People |
– Low competencies and skills level in Agile
– Undefined roles and responsibilities with no shared accountability
– Lack of individual incentives for Agile adoption
|
– Skill level in Agile varies by project team and functional department
– Agile Roles and responsibilities are inconsistent
|
– Consistent level of skills and competency in Agile across project teams
– Well defined roles and responsibilities and shared sense of ownership at the team level
|
Department leaders have ownership in and support Agile |
Enterprise Performance Metrics support and encourage Agile collaborations |
Process |
No processes in place for identifying, intake, estimating or mobilizing Agile projects |
Some processes are in place for identifying, intake, estimating or mobilizing Agile projects, but not always followed |
Documented processes are in place for identifying, intake, estimating or mobilizing Agile projects |
– Process for integrating Agile and waterfall activities
– Interfacing occurs with other functional areas leveraging different methodologies
|
Documented processes in place to measure quality and performance of Agile projects |
Tools & Practices |
Limited use of Agile practices and tools for managing user stories, builds and testing |
Agile teams leverage tools for planning and managing user stories and have some flexibility in installing new tools |
Agile teams are co-located, can support off-shore team members adopt key Agile practices and leverage continuous integration practices in place |
Agile tools are adopted across division and supported at the enterprise level |
Adoption of Agile practices such as Continuous Delivery is pervasive in Agile projects |
Structure |
– Little to no direct communication between departments
– No formal Agile training
|
– Some involvement between teams
– Limited business support for Agile
– Limited willingness to make the changes needed
|
– Business stakeholders communicate directly and frequently with the Agile teams
– Sufficient Agile training
|
Organizational structure supports the alignment of Agile teams with the organization |
– Organizational policies and procedures support Agile adoption
– The organization is adaptable and collaborative towards Agile and embraces change
|
Team |
– Limited visibility into team capacity
– Team members are not accountable for outcomes
|
Team members have some accountability for outcomes |
Team tracks actuals vs. planned releases |
There is visibility into team capacity across departments |
Teams frequently report progress against the plan to leadership |