Are you ready for the truth?
Adopting agile practices is a step-change for many senior managers and business sponsors. Don’t underestimate the importance of getting them onside early in an engagement, and making it “safe” for them to explore and adopt agile practices. We want to provide our sponsors with timely, accurate information they can use to make effective decisions about the steering of a project. An agile project provides exactly the data to do just this, but we have to ensure that the people receiving it can interpret and make use of it easily and effectively.
For the team on the ground, agile adoption is a shift in thinking from large chunks of activity to smaller, iterative, highly-collaborative working. This shift can take place quite quickly. With a small, motivated team and a high enough proportion of agile “enablers” in the team (about 50/50 seems to work best), a new team can pick up “proper” TDD, pairing, continuous integration, story writing, etc. in a matter of a few weeks.
The business sponsors, on the other hand, have a rather different journey. They are used to seeing Gantt charts showing percentage completion of development activities, and—shame on us—they are used to project managers being, well, at best conservative with the truth. In our defence, we say things like: they don’t need to know the day-to-day dynamics of the delivery cycle. If we are slipping slightly, let’s just gloss over it—we don’t want to go worrying anyone. And anyway, no-one likes their project to be “amber”, do they?
(more…)