- Date: April 10, 2017
- By: Paul Rasmussen
Ever ask that?
About many things.
What could happen if you tried to implement Agile in your company?
Probably something less headline-worthy, but there is still potential for drama.
Let's look at seven possible barriers to a successful Agile implementation.
1. Resistance to Organizational Change
Agile requires a fundamental shift in how companies are organized. Traditional companies have teams of like-skilled employees - programmers, testers, analysts, etc all under a manager. With Agile the organization is mapped more strongly to the product than the manager.
People often fear change. They especially fear organizational change. If your company has recently downsized through a reorganization or restructuring be sensitive to the fact that to an employee, an Agile implementation may look like another way to lose a job.
2. Resistance to Role Change
Agile causes jobs to change. There's no getting around it. A project manager isn't the same as a product owner. A project manager isn't the same as a Scrum Manager.
Some people will be excited about learning new skills, and others will feel threatened when moved out of their comfort zone.
Part of a successful Agile implementation is to provide retraining and ongoing evaluation to help employees know what to do and when they are being successful.
3. Resistance to Culture Change
Agile teams are empowered to do what's right for the product. Their allegiance is more to the team than it is a manager.
This notion is a shift from the traditional top-down command and control type management your company may be used to.
This culture shift needs to be communicated and planned for.
4. Human Resources Can't Keep Up
You can't implement Agile and not let HR in on the game. Many corporate HR departments are bound by forms, rules, and permissions all put in place to support traditional management structures. Their structure reinforces the very culture you are trying to replace with Agile.
Plan to include HR early in the Agile adoption, and look for specific training on how they can also function in an Agile manner. Be generous in your offers to work with them. Offer to take on portions of the recruiting and hiring process to ensure new hires align with the Agile direction.
5. No Dedicated Team Space
Geographically centralized teams need a dedicated physical space. Remote or dispersed teams need a dedicated digital space.
Either way, teams need as few barriers to collaboration as possible. Team members need to develop trust and mutual agreement on goals and processes in order to be successful at working in an Agile fashion.
6. A Key Sponsor Goes AWOL
Executives move on. Health problems happen.
No matter the reason, there is always a risk that the main internal Agile sponsor suddenly won't be there. Invariably the next person in that role will want to make their mark on the job. They will want to prove they can do what they promised in their job interview.
Young Agile efforts may be seen as fat that they can trim. Do what you can to document Agile successes and communicate those to senior management.
7. Loss of Budget
Just like people can change, markets can change. Corporate takeovers happen.
Budgets get cut for a variety of reasons. Agile projects can be expensive and require up-front expenses that need time to pay off. If the implementation is still young, it can be a prime candidate for budget cuts.
Keep an eye on the business side of things for potential change. And be thinking about how you could keep your Agile project going with a smaller budget.
Need a Second Pair of Eyes?
If you need a second (or third) pair of eyes to find potential roadblocks for your Agile implementation path feel free to contact us. We'll bring the binoculars to find them and our shovels to help clear them out of your way.