Wednesday, March 23, 2011

SCRUM Maturity

SCRUM maturity is an interesting concept since its closely related to the complexity of what needs to be done and the number of people involved.   When one looks at small teams and new implementation of SCRUM, its important to get to a "beating rhythm" first before attempting more mature concepts like Scrum of Scrums or release road maps.
I like to call the beating rhythm or basic flow, the first step to success and getting it done in a predictable fashion. What I mean is that the team needs to get used to the concepts which are basic and implement these in a predictable fashion and get product out. As teams become better at it, this becomes faster and more reliable.
Basic concepts and tools for starting teams to flow is depicted in the table below:

Documents Product Backlog (includes features and other log items) Sprint Backlog
Burndown Chart
Ceremonies Sprint Planning Daily meetings
Sprint Review
Roles Product Owner Scrum Master
Team

The next level of maturity involves taking the natural flow and doing more complex upfront planning at various levels and moving the concept of Agile up the chain. Moving it up the chain, means making Agile part of the CxO suite and be able to make decisions quickly so that the entire team and company is able to make decisions quickly. This is all about making the product a winner in the market.
There are many companies out there using SCRUM and lots of technology built, but those companies that are able to respond to change quickly and marry the ability to change product to meet market needs are truly the ones creating a winning company with a winning product.
In order to do this the table above changes to add some additional aspects as follows:

Documents Release Roadmap Product Backlog (includes features and other log items)
Sprint Backlog
Burndown Chart
Ceremonies Multi-level planning across departments Daily meetings
Sprint Review
Scrum of Scrums ( including cross functional disciplines)
Roles Chief Product Owner/Officer Product Owners
Chief Scrum Master(“Uber” Scrum Master)
Scrum Masters
Team

Agile development at this level involves a high level of interaction between product owners and the chief product officer, as well as scrum masters and the chief scrum master.

No comments:

Post a Comment