For more information on Cutter Consortium's Agile Project Management Advisory Service, please contact Dennis Crowley at +1 781 641 5125 or e-mail dcrowley@cutter.com.

"SHEEP-DIP APPROACHES DO NOT WORK" -- MANAGERS MUST BE COMMITTED TO PROCESS IMPROVEMENT

13 August 2002

According to Ron Jeffries, "It is not enough to send around a memo that says 'Everyone do XP.' Sheep-dip approaches to process improvement do not work. Managers need to understand what they're asking for in order to provide the resources to educate everyone on their role and allow the time for people to adapt to the new way of doing things."

Extreme Programming (XP) is a discipline of software development based on values of simplicity, communication, feedback, and courage. Its practices are applicable to a wide range of projects, but it is primarily focused on colocated teams of around a dozen developers.

Ron Jeffries is a Cutter Consortium Senior Consultant and author of the Agile Project Management Executive Report, "The Business of Extreme Programming." "What appeals most to me about XP is what it gives me as a manager," he says. "When managed properly, it can deliver higher quality, greater flexibility, faster return on investment, and greater predictability than I was ever able to get with all my PERTs and Gantts.

Best of all, it provides these benefits without laying a lot of heavy process on the programmers or requiring a lot of work on my part."

Jeffries characterizes the XP practices that lead to process improvement as "simple." They include:

  • A simple development process that delivers software regularly, usually every two weeks. This results in an improved, viable version of the software every two weeks. Says Jeffries, "We are always ready to ship."

  • A simple estimation process that gives good cost estimates on a per-feature basis.

  • A simple planning process that chooses features in the order of highest value versus lowest cost. "This gives us the most valuable possible version every two weeks."

  • Simple, highly disciplined testing practices.

  • Simple, evolutionary design practices. "We build the infrastructure as we go, so that the focus stays on delivery of business value," remarks Jeffries.

  • Simple scheduling and programming practices that keep programmers interested.

  • A simple tracking process that lets everyone know just how fast the team is moving.

"You may be thinking, 'That sounds too good to be true.' Well, it is, and it isn't. XP really is a simple discipline that can provide these things. However, it requires an organization-wide commitment, usually supported by study, training, and practice. There is no free lunch."

Jeffries recommends that upper management undertake a course of action that provides the organization the time to learn how to work in the new XP environment if they truly want to realize the benefits of this process improvement effort:

  • Learn what XP is.

  • Educate one of a few teams in XP.

  • Pick a few important, but not critical, pilot projects.

  • Get behind these projects.

  • Track, manage, and steer the pilot projects.

  • Assess the project.

--Cutter Consortium



"Sheep-Dip Approaches Do Not Work" -- Managers Must Be Committed to Process Improvement

Advice and Analysis

The Cutter Edge is a free biweekly email service that gives you information and advice that you can put to work immediately for your organization. Issues are written by Cutter Consortium's journal and Senior Consultants.

Sign Up for the Cutter Edge

Advisor Free Trial

Sign up for a free, 4-week trial to any or all of our Advisor newsletters.

Sign Up