Definitions on how to implement Sustainable Pace vary, though, from the dogmatic 40-hour rule to "whatever the team can sustain". For those unfamiliar with the concept, Ron Jeffries, an XP originator, has written:
Lacey goes on to say: "I used to get hung up on this and even today I continue to see others getting hung up on this. I used to think that I had to work at a sustainable pace and that I would fail if I worked overtime." He now understands it differently, and makes some suggestions on determining the value of overtime (rather than rushing ahead and doing it for the usual reasons) in his MSDN blog entry called Breaking the Rules of Agile - WorkingExtreme Programming teams are in it for the long term. They work hard, and at a pace that can be sustained indefinitely. This means that they work overtime when it is effective, and that they normally work in such a way as to maximize productivity week in and week out. It's pretty well understood these days that death march projects are neither productive nor produce quality software. XP teams are in it to win, not to die.
For more on why sustainability is important, read Ron Jeffries' Impact of Overtime on Productivity, which starts out with:
More features will always bring more revenue, more customer satisfaction, other good things. Therefore there is always pressure for people to work harder, longer hours. This is demonstrably a Bad Idea. Here's some evidence, and some ideas about how to know if pressure is too high.and along the way he covers topics such as these:
- Industrial Accidents and the Professional Programmer
- Mental Acuity for Programming
- Disproportionate Impact of Defects
- Practices Slide Under Pressure
Community comments
IMHO working overtime miss the point
by Stephane Boisson,
Re: IMHO working overtime miss the point
by Deborah (Hartmann) Preuss,
IMHO working overtime miss the point
by Stephane Boisson,
Your message is awaiting moderation. Thank you for participating in the discussion.
Isn't feedback based iteration supposed to expose problems , so the team can find a way to fix a problem or re-adjust estimation?
Re: IMHO working overtime miss the point
by Deborah (Hartmann) Preuss,
Your message is awaiting moderation. Thank you for participating in the discussion.
Yes, Stephane, I agree with you. The inspect-and-adapt cycle is a good place to react to such problems and head them off. There really isn't any excuse for a deathmarch on an Agile team that is doing retrospectives.
But I've also seen teams that don't perceive overtime as a problem so it doesn't come up in the retrospective. Or perhaps there is organizational pressure from outside the team, and they can't shake the feeling that they should comply, so it gets swept under the carpet.
These teams need some leadership - someone (a team member, a scrum master, a manaer) who encourages them to discuss it, as the author suggests. This can reset expectations and reveal options that can then be dealt with over time in retrospectives.
What do you think?