Some people claim agile has “crossed the chasm.” Certainly, many people are aware of agile. Many people understand that a cross-functional team works in increments, delivering features, asking for feedback. That’s at the team level.
The problem is that agile is not just for teams. Once a team installs agile, the team bumps up against systemic management issues. Management has to be willing to change. Program management has to be willing to change. HR has to be willing to change. Finance has to be willing to change. That’s huge. We’re talking about shifting an organization’s culture.
Therefore, the team is a good place to start the change to agile. If the team can’t get to continuous integration and small-enough stories to move to two-week iterations, maybe agile is not for them.
Here are some issues that prevent teams from transitioning to agile.
As you can see, agile is not just a lifecycle but also a huge cultural shift for the entire organization. For a project team, it’s one lifecycle among many, but for the organization, it’s much more than that.
I’m not saying agile is for the elite; far from it. I’m saying agile is for people who want to and can manage the cultural change that it requires. And if you try to do many of the technical and project management practices we suggest in agile, you will be better off.
If you can’t maintain a transition to agile, you should not be ashamed or worried. You have many choices for lifecycles. And with what you know about timeboxes, slicing features into small stories, ranking stories, creating cross-functional teams, and integrating testing into the iteration, you would have an awesome RUP or staged delivery lifecycle.
Is becoming agile the objective? Or is the objective to have projects that deliver products your customers want? What counts is effectiveness. If you need an agile assessment, you’re barking up the wrong tree. You need to see if you are more effective this year than you were last year.
Agile is one vehicle; it’s not the only vehicle. Choose the vehicle that fits your culture.