Agile software development is much more than a trend. Agile development emphasizes producing working software quickly with frequent stakeholder interactions, testing, and continuous improvement. Agile principles do not prescribe specific practices. Frameworks such as Scrum, Extreme Programming (XP), and Feature Driven Development overlay Agile principles and help teams with “how” to organize work.
“Being Agile” was once the domain of startups and technology-based companies with organizational structures and cultures that promoted rapid, customer-centric innovation through feedback loops with stable teams. As Agile has proven its ability to align development with business needs, large organizations are implementing Agile beyond individual teams and portfolios. Frameworks such as the Scaled Agile Framework, Large-Scale Scrum, Scrum of Scrums, and others are gaining traction as enterprises look for help scaling their Agile team practices.
At its core, Agile’s success depends on people and strong teams. Approaches to scaling Agile beyond delivery teams may introduce new roles and responsibilities, which in turn introduces new tensions that leaders must address as they transform their organization. Regardless of the framework, efforts to scale Agile should emphasize values and cultures that support stable, relatively autonomous teams.
A QUICK CHECK TO YOUR MANAGEMENT SUPPORT MODEL:
Set the foundation:
Have you established the right political, economic, and technical factors to support your change? (see sidebar)
Enable learning:
What training do you have in place for manager leaders to learn about the changes and the available resources for them and their teams?
Champion and clarify the changes:
Have you provided proactive communications from the senior leader(s) implementing the Agile transformation?
Create feedback loops:
What kinds of open forums are available for employees to engage?
Ensure you have the right people on the team:
Where do your people’s interests lie? How do their interests and skills map to roles in your scaled Agile implementation?
Consider their journey:
Who are the best thought leaders and coaches to support your managers’ professional development goals? How does Agile play in?
Give enough space:
What is your timeline for implementing this change? Are you providing managers enough time to understand and support the teams through their Agile journeys?
Ask:
Are we asking too much? Don’t expect managers to build the plan and execute it too.
Work with organizational design and human capital experts to create a change and communications plan and support it in parallel with your Agile transformation.
Be patient with yourself and your leadership team as you work through these and other to-dos to get your scaled Agile implementation off the ground. Be clear about the problem that you are trying to solve, and set your first goal. Establish feedback loops to gauge how you’re doing, and if you make it safe to share feedback, you’ll get to that first goal. Once you’re there, it’s on to the next improvement, challenge, or response to the market. By carving out a distinct place for your management team, and arming them with the tools to lead and encourage positive habit changes, you can drive toward success.
Considering scaling Agile at your organization? Reread Adam Herndon’s thoughts on “Agile Success at the Enterprise Level” in the Spring 2013 issue of The Jabian Journal.