XP Energized work

Currently reading a book on Agile Development: ;The Art of Agile Development from O’Reilly by James Shore and Shane Warden.

In Chapter II of the book there is a full description on doing proper eXtreme Programming (in short XP, that’s why the capitalization is there).

An excerpt:

How to Be Energized
One of the simplest ways to be energized is to take care of

yourself. Go home on time every day. Spend time with family

Go home on time.
and friends and engage in activities that take your mind off

of work. Eat healthy foods, exercise, and get plenty of sleep.

While you’re busy with these other things, your brain will turn over the events of the day. You’ll often

have new insights in the morning.This isn’t easy. Energized work requires a supportive workplace and home life. It’s also a personal choice;

there’s no way to force someone to be energized. However, you can remove roadblocks.

Supporting Energized Work
One of my favorite techniques as a coach is to remind people

to go home on time. Tired people make mistakes and take

shortcuts.

Stay home when you’re sick.

You risk getting other people

sick, too.

The resulting errors can end up costing more than

the work is worth. This is particularly true when someone is

sick; in addition to doing poor work, she could infect other

people.

Sprinting to the finish line is one thing; sprinting for miles is another. Extended overtime will not solve your schedule problems. In fact, it has serious negative consequences. DeMarco calls extended overtime “an important productivity-reduction technique,” leading to reduced quality, personnel burnout, increased turnover of staff, and ineffective use of time during normal hours [DeMarco 2002] (p. 64). Extended overtime will not solve your schedule problems
If you work overtime one week (whatever “overtime” means in your situation), don’t work overtime again the next week. If I see a team sprinting more than once or twice per quarter, I look for deeper problems

It’s clear that the book is packed with common sense. if you do not take the time to deliver quality, you will never get it either.

Energized work

Eat healthy foods! Seems I am doing that already!

Must say that in our scrum team we also adhere to those kind of standards. We do see other teams bragging about their weekly overtime, even going along in weekends, but we also see the results. Some teams take on a ‘whatever it takes’ mentality. Developers in those teams can be sick after a few weeks of death marches. So why bother? Just stay fresh and focused during normal work hours and your team will be very productive.

More on this in the book, I highly recommend it: The Art of Agile Development

What are your thoughts on this?

Posted in Uncategorized