Labels

Showing posts with label Agile Center of Excellence. Show all posts
Showing posts with label Agile Center of Excellence. Show all posts

Tuesday, January 15, 2013

Challenges in conducting Agile Assessments


Some challenges that the Agile Center of Excellence could encounter when conducting Agile Assessments, including suggestions to move past the challenges.

1. When teams look at the assessment as an audit, there could be cover-up and manipulation. An Agile CoE can counter this by stressing on the role of the assessor as a Coach and not as an auditor. For his/her part the assessor should work with the team towards implementing the identified Agile areas of improvement so the assessment is a measure of collaborative effort on the part of the assessor-Coach and Agile team.

2. When a single Agile coach has to cater to the assessments of several teams, it spreads the coach too thin. I dont have a golden number which limits the team-coach ratio, but íf there is a situation where one coach has to work with over 4 teams, then the coach could have the Scrum Masters intervene on their behalf. This approach can help mentor Scrum Masters who can mature into coaches. The flip side would be the added delay and loss in transmission through the Scrum Master to the Agile teams.

3. Continuing on handling the coach-team bandwidth challenge and coupled with coach succession challenges, another approach could be to have a team of Agile assessors essentially members of CoE who are Scrum Masters do the assessments. This approach could help ease a single Coach's onus and build assessment abilities in other scrum masters or coaches.
The Assessor-Scrum Masters begin by observing the team in their work environment and ceremonies, followed by an assessment, and concluding with an action plan as agreed with the Scrum Master of the team being assessed.
The Assessor-Coach should stay with the team for at least 3 to 5 assessments so that they get an opportunity to implement Agile ideas and report to the CoE about the plans ahead for each team so that the expectations from the organization are met.

Wednesday, December 19, 2012

Agile CoE - Getting Started


In my role as a Program Manager I have played the role of a Change Agent at roll-out and post roll-out stages of Agile practice in an organization. I hope to share my experience in multiple posts on various aspects of setting up and managing Agile programs. This post talks about setting up a team of agilists who will sustain Agile, called CoE in common parlance.

After organizations have crossed executive buy-ins and Agile roll-outs across teams, sustaining and enhancing the Agile practice is the next milestone in an organization's journey. A team of agilists who are passionate about implementing agility and look for ways to sustain agility in a demanding work environment can step in to sustain and enhance the Agile practice.

One approach is to invite volunteers from across the organization who are passionate about Agile and don’t need an external push to take on this role of developing the Agile competency. I say developing the competency because there is a constant demand to derive an Agile approach to situations and issues that the Agile teams encounter. Failing to have a go-to forum for Agile queries could lead to teams slipping back to pre-Agile ways. Besides Agile may be blamed for the current issue and a general suspicion towards adopting Agile practices may ensue.

The disadvantage with a volunteer group of agilists is the fact that they are a virtual team moonlighting for Agile. When pressures from their primary role mount then they may not be able to sustain their energy towards the voluntary Agile evangelist role. Another reason could be the “whats-in-it-for-me” – when the entire Agile evangelism is considered pro bono by the organization. Third could be recognition and acceptance of intervention in Agile teams – which could be low in the absence of an organizational recognition of the team of volunteers.

The second approach is to put together a formal team of Agilists who are tasked with sustaining and developing the Agile practice. This team could come up with a creative moniker to move away from any negative connotations of Center of Excellence or Capability Center or Competency Center. Again a frivolous name in a formal culture could water down the effort of the formal team. So depending on the approach that would give greater acceptance, the formal team could choose its name.

For the purpose of this post and others related to the same topic I’d like to stick with CoE since this term seems to be commonly recognized.

Who comprises the Agile CoE?
At least one full-time member, Scrum Masters, and Product Owners

What should the CoE work on?
  • Self-driven approach
  • Engage in a visioning exercise that results in goals and roadmap for the CoE
  • Inspect and adapt
What activities does a CoE undertake?
  • Sharing learning and success stories
  • Training or co-ordinating sessions on processes and tools
  • Connecting with the Agile Community
  • Evangelizing through active blogging and creative meetups
  • Hands on coaching
  • Measuring the value added by the CoE
How long should the CoE exist?
Until the organization believes that there is more to be done in the course of Agility, which I think is a continuous journey of incremental improvements