After coaching several clients on their Agile journey, I have found that establishing certain circumstances improves their chances of success. The following five have an exceedingly massive impact on an Agile transformation initiative’s success or failure odds.
1) CEO support
CEO sponsorship is unquestionably the biggest single difference-maker when introducing Agile; if the fairy godmother of Agile granted me only one wish, that is what I would use it on. I have coached clients where the top executives took no part in the Agile transformation, apart from blessing it halfheartedly. I have also worked with top executives and CEOs who have been genuinely passionate about championing the Agile mindset and values, and it makes all the difference in the world.
Introducing Agile is much more than getting people in the same room with a stack of post-its. To get the full benefits, it affects culture, leadership style, budgeting, and HR practices, to name a few significant areas. Without an executive sponsor that genuinely believes in and champions these changes, it’s tough to harvest other benefits than becoming more efficient at developing software solutions.
2) Having a compelling vision
Why are we introducing Agile? As the going gets tough, it’s important to remind ourselves why we started on the Agile journey in the first place. Are we looking for more innovation, closer connections with customers, increased engagement, shorter time to market, higher quality products, to survive as a company, or maybe something completely different? With a compelling, easy-to-communicate vision, the risk of trying to do it all at once, or shifting the focus too often, diminished significantly.
3) A Cross-organizational transformation team
The first thing we always do at Ugilic is to advocate creating a cross-organizational transformation team. As I discussed earlier, introducing Agile will potentially affect many parts of how you run and develop your business. Having HR, business, IT, and the leadership team represented in the Transformation Team will make tackling some of the challenges you will face less painful. I have previously worked with transformation teams consisting purely of IT people. It probably comes as no massive surprise that it was at a company where the CEO showed little interest in Agile.
The upside of starting with an IT-only transformation team is that it often gets off the ground quicker because of less organizational complexity (and politics). Unfortunately, the quick start often hits you like a boomerang later when trying to involve the business, HR, and other functions. The people in these functions will need time to understand the impact of Agile on their domain. They sometimes react with an it-wasn’t-invented-by-us attitude or find that some of the decisions that made perfect sense in IT don’t scale to the rest of the organization.
4) Experienced Scrum Masters
At a recent client, I experienced something I had never tried before. Instead of coaching and growing new Scrum Masters from within the company, they hired two experienced Scrum Masters for the first two pilot teams. The effect was massive. Instead of spending most of my time teaching the Scrum Masters about Agile and how to facilitate the teams, I could concentrate on working with the transformation team and the managers to create the optimal conditions for adopting Agile.
5) Dedication to technical excellence
The final thing I want to touch on is how care and attention to technical excellence impact organizational Agility. In my experience, teams that invest in and pay attention to technical practices, like test-driven development, refactoring, automated build and deploy continuous design, and clean code can change direction much more quickly.
Unfortunately, these best software craftsmanship practices are not standard in all teams. Once the team must deliver working software every two to four weeks, they often run into problems like hard-to-change code, time-consuming debugging, unstable solutions, extensive manual testing, and long stabilization efforts.
Agile is all about adaptiveness and responding to change. Teams should combine Agile governing frameworks like Scrum with Agile engineering practices to help the team be flexible and deliver high-quality work.
It is vital to embrace the Agile values and principles and challenge the this-is-how-we-have-always-done-things-around-here thinking to make Agile work. Focusing on the five circumstances discussed above during the early stages of introducing Agile, it’s my experience that the journey to true business Agility will be less bumpy and a much more enjoyable ride.
If you want to hear more about my experiences, please feel free to reach out. I would love to hear your thoughts in the comments below.
Image credit: unsplash.com