SlideShare una empresa de Scribd logo
1 de 11
© 2013 ripplerock
Evolutionary Stages
Helen Meek
July 2013
© 2013 ripplerock
What is Evolutionary Stages?
A tool that enables teams to self reflect on where their
Agile, development and testing practices are compared
to best practice and/or to the companies long term goal.
© 2013 ripplerock
Benefits of Evolutionary Stages
Provides the ability for teams to:
• Understand what best practice is and transparency of the desired
journey to excellence.
• To map their start point and to track progress through continuous
improvement cycles through a visual tool.
• Create agree and create an action plan on how improve practices.
• Increased cross team visibility and collaboration to facilitate shared
learning and best practice.
© 2013 ripplerock
How Evolutionary Stages Is Run
• Evolutionary stages (ES) can be run as an out of the box retrospection tool or can be
tailored specifically towards the long term goals of the company. For our client in
this instance they chose to tailor part of their template based on the development
and testing practices they wanted to introduce. I worked with the client and their
practice leads to understand their Agile adoption, testing strategy and development
practices to tweak the pre-filled template from best practice.
• As I had a large community of ScrumMasters and I needed their support to run the
practice, I got them together to discuss the key aim and benefits of ES. The long
term goal is for the organisation to become self sufficient in conducting the
retrospectives and facilitating the completion of the action plan.
• RippleRock provided facilitators/coaches to facilitate the sessions with the teams. A
key benefit of having the external coaches was to use their experience and
knowledge to help really drive out what was going on in the teams and to provide
challenge where clarity was needed. From working with the team we were able to
understand if they were at foundation, improving, self-sustaining or excelling level.
© 2013 ripplerock
The Questionnaire
Here is an example of the questionnaire used. A key part of the role of
facilitator was to really deep dive into the teams practices and challenge
whether they really are meeting the true definitions. This may include asking to
see evidence such as documents, team walls or code.
Stage 1: Foundation Y/N Wt
Scor
e
Stage 2: Improving Y/N Wt
Scor
e
Stage 3: Self-sustaining Y/N Wt
Scor
e
Stage 4: Excelling Y/N Wt
Scor
e
Business interface 10 0 11 0 11 0 7 0
Business involvement
Nominated business person to prioritise and prepare
stories
n 5 0
Product Owner works closely with stakeholders, stakeholders
review sprint output
n 3 0
Business stakeholders attend the Sprint Review in addition to the
PO and actively create backlog items
n 3 0
High levels of trust and active collaboration between business
and Scrum teams with stakeholders actively providing pre-
sprint, in-sprint and post-sprint feedback to support sprint
goals of the team
n 3 0
PO Availability
Product Owner is available during Sprint to answer
questions n 3 0
Product Owner is embedded member of Scrum Team i.e. in
sporadic sprint ceremonies n 3 0
Product Owner is embedded member of Scrum Team i.e. in every
sprint ceremony, actively taking tasks for story development from
sprint backlog
n 4 0
as in self-sustaining
n 1 0
Story Development
Stories, regardless of their granularity are created in
advance of the first sprint starting. n 2 0
Product Owner works with the team to get stories to 'ready'
prior to sprint collaboratively understanding acceptance
criteria, dependencies and priorities
n 5 0
The Product Owner is never ‘surprised’ by Story implementation in
the Sprint Review because they are actively involved in
transitioning the story to software during the sprint
n 4 0
Story may continue to evolve - with any further enhancements
to the story which might be identified are put into the backlog
as new stories
n 3 0
Product Ownership 16 0 25 0 13 0 20 0
Prioritising
There is a list of prioritised requirements provided to
the scrum team
n 5 0
The Stories have been prioritised by the Product Owner based
on a clear and traceable ROI from the business case.
n 5 0
...and the scrum team has re-prioritised stories or created spikes
based on risk
n 2 0
...and where necessary the PO has re-prioritised stories based
on technical dependencies to ease delivery. The PO and team
have agreed the re-prioritisation or 'ordering' based on risk and
dependencies.
n 3 0
Backlog Structure
Project has vision and outline scope
n 3 0
The Product Backlog is correctly scoped and regularly
maintained (at least weekly) and prioritised
n 5 0
The structure of the backlog is aligned to the business case.
A vision, release roadmap, story maps, themes and Epics (or
similar tools) are used to cluster, organise and communicate the
Product Backlog in a coherent manner.
n 2 0
The backlog structure is small and fluid to enable frequent
deployments. Rapid increments are small and do not require
huge structure. The product roadmap evolves based on ROI
n 3 0
Stories
Stories are written by a user or business domain
expert in the standard story format 'As a <role> I
want <functionality> so that <business rationale>.
Followed by acceptance criteria
n 1 0
Story size is relative to position within the backlog - with
small stories at top - and 'epics' lower down. More granularity
of stories at the top of the backlog. An include clear
acceptance criteria
n 5 0
Stories are created in story writing sessions where Product
Owners work with users to write high quality stories
n 4 0
Acceptance criteria is written in the form of testable outputs
including an example output that is used for testing. Developers
and testers contribute to writing of acceptance criteria. n 5 0
Release Planning
Stakeholders are aware of the benefits of dividing
projects into smaller deliverables - including definition
of MMF n 3 0
There is a release plan, with MMF and an outline of
subsequent releases
n 5 0
A release kick-off meeting ensures all aspects are covered,
including; architecture, business value, functionality and non-
functional requirements.
The release planning process includes a retrospective and is
improving.
n 3 0
All elements of the value stream participate in release planning.
Estimates at story point level of stories in Release - in order to
create Release burn down charts. n 5 0
Post-Sprint Activities
PO attends and contributes to Sprint Review -
providing feedback, validation and recognition of
work done
n 4 0
Sprint Reviews generate regular and useful feedback -
stakeholders, other than the PO, sometimes attend n 5 0
PO acknowledges post sprint feedback and always adds new
requirements to the product backlog.
n 2 0
All relevant support documentation and training information is
included in this 'packaged' product – reviewed by the PO n 4 0
Sprint Working 34 0 32 0 28 0 21 0
© 2013 ripplerock
Our First Output
Once we have completed the questionnaire we are able to provide an instant
team heat map and a spider diagram to track progress over time.
Foundation Improving Self-sustaining Excelling
Business interface 10 ## 10 11 # 11 11 # 0 7 ## 0
Product Ownership 16 ## 16 25 # 15 13 # 6 20 ## 0
Sprint Working 34 ## 34 32 # 15 28 # 7 21 ## 4
Team Stuff 22 ## 22 28 # 26 24 # 10 20 ## 1
Planning & Estimating 15 ## 15 13 # 13 19 # 19 11 ## 11
Continuous Improvement 8 ## 8 6 # 3 6 # 3 8 ## 5
Development Practices 19 ## 16 20 # 15 21 # 6 15 ## 2
Testing Practices 28 ## 25 28 # 20 30 # 10 25 ## 5
Continuous delivery 22 ## 22 25 # 18 25 # 10 27 ## 8
Categories Different Levels
Met level
Partially met level
Level not achieved
Scores on the left indicate the
maximum points available, and
the points on the right detail
the team score
0
1
2
3
4
Business
interface
Product
Ownership
Sprint
Working
Team Stuff
Planning &
Estimating
Continuous
Improvement
Development
Practices
Testing
Practices
Continuous
delivery
© 2013 ripplerock
Action Planning With The Team
Once the team data has been collected, the coaches sat down with the teams
to start creating their action plan and adding appropriate items to the teams
enhancement backlog. We worked through each area of the questionnaire and
brainstormed what it would take to get them to the next level and the risks if
nothing is done. Below is a sample output:
© 2013 ripplerock
Action Planning With The Organisation
A number of the challenges identified were not directly within the control of
the teams and so required the organisation to implement or change
tools, process or behaviours. Below is a sample output:
© 2013 ripplerock
Overall outcome
Using all the data collected were able to create an ‘Evolutionary Stages
Summary Report’ to present back during a workshop to key stakeholders. The
report was pitched at departmental level and never delved into the individual
findings of the team. This was a conscious decision as we wanted to avoid
cross team comparisons or team.
© 2013 ripplerock
Conclusions
• In this particular instance I was asked to create a report for the company.
This is ok, however we need to ensure that we don’t create a culture where
teams fear about being honest. This can be achieved easily by being open
and transparent with all parties up front.
• I worked with this client for 15 months and considering the roller coaster
journey that they has embarked on this would have been fantastic to have
run at the start of the account. I have no doubt that the change curve would
have been quite significant and a great story for them to tell. I am a great
believer on tracking the journey and this is a fantastic tool to do this.
• The tool is great at helping people express what level they are expecting
the company to reach with their agility, testing and technical practices. So it
is critical to write this in conjunction with leaders within the organisation.
© 2013 ripplerock
Conclusions
• The exercise was quite lengthy and despite coming across some initial
challenge from the teams, they soon realised the value once the exercise was
completed and the action planning commenced. I have already seen many of
the teams sprint into action. We conducted the full Evolutionary Stages in this
instances, but there is a Evolutionary Stages Lite.
• Whilst this was not about comparing the teams, I have found that actually a
little healthy competition has been good, and this has opened up the
opportunity for them to showcase their practices to other teams.
• All in all I have seen a improvement in the teams continuous improvement
cycles since completing ES. I have since left this client, however I have been
invited back later in the year to re-run the exercise so they can show case
further improvement. I know they will have another great story to tell!

Más contenido relacionado

La actualidad más candente

Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
Invensis Learning
 
1 smc samc introduction
1 smc samc introduction1 smc samc introduction
1 smc samc introduction
qtntpam
 

La actualidad más candente (20)

Enabling Step Change in your PPM Maturity | Wellingtone PPM
Enabling Step Change in your PPM Maturity | Wellingtone PPMEnabling Step Change in your PPM Maturity | Wellingtone PPM
Enabling Step Change in your PPM Maturity | Wellingtone PPM
 
Product Owner Team: Leading Agile Program Management from Agile2015 by Dean S...
Product Owner Team: Leading Agile Program Management from Agile2015 by Dean S...Product Owner Team: Leading Agile Program Management from Agile2015 by Dean S...
Product Owner Team: Leading Agile Program Management from Agile2015 by Dean S...
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
 
From the Vision to the working software and back
From the Vision to the working software and backFrom the Vision to the working software and back
From the Vision to the working software and back
 
Webinar de Comunidad Ágil - Rumbo a la certificación Disciplined Agile-SCRUM
Webinar de Comunidad Ágil - Rumbo a la certificación Disciplined Agile-SCRUMWebinar de Comunidad Ágil - Rumbo a la certificación Disciplined Agile-SCRUM
Webinar de Comunidad Ágil - Rumbo a la certificación Disciplined Agile-SCRUM
 
agilebookscrum
agilebookscrumagilebookscrum
agilebookscrum
 
2 a introduction to agile
2 a introduction to agile2 a introduction to agile
2 a introduction to agile
 
1 smc samc introduction
1 smc samc introduction1 smc samc introduction
1 smc samc introduction
 
Prince2 quick guide
Prince2 quick guidePrince2 quick guide
Prince2 quick guide
 
م.67-مبادرة#تواصل_تطوير-المهندس.عبدالعزيز سليمان اليوسفى-الإبداع في هندسة الق...
م.67-مبادرة#تواصل_تطوير-المهندس.عبدالعزيز سليمان اليوسفى-الإبداع في هندسة الق...م.67-مبادرة#تواصل_تطوير-المهندس.عبدالعزيز سليمان اليوسفى-الإبداع في هندسة الق...
م.67-مبادرة#تواصل_تطوير-المهندس.عبدالعزيز سليمان اليوسفى-الإبداع في هندسة الق...
 
Kickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation SlidesKickoff Meeting PowerPoint Presentation Slides
Kickoff Meeting PowerPoint Presentation Slides
 
Agile Transformation Explained
Agile Transformation ExplainedAgile Transformation Explained
Agile Transformation Explained
 
TOGAF Certification
TOGAF Certification TOGAF Certification
TOGAF Certification
 
Program and Change Management
Program and Change ManagementProgram and Change Management
Program and Change Management
 
Neetu lead pmo cv
Neetu lead pmo cvNeetu lead pmo cv
Neetu lead pmo cv
 
PMI Central Indiana Chapter - The Agile PMO - Michael Nir - Slide deck
PMI Central Indiana Chapter - The Agile PMO - Michael Nir - Slide deckPMI Central Indiana Chapter - The Agile PMO - Michael Nir - Slide deck
PMI Central Indiana Chapter - The Agile PMO - Michael Nir - Slide deck
 
PMI Michigan capital - The Agile PMO - Michael Nir - Slide deck
PMI Michigan capital - The Agile PMO - Michael Nir - Slide deckPMI Michigan capital - The Agile PMO - Michael Nir - Slide deck
PMI Michigan capital - The Agile PMO - Michael Nir - Slide deck
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]Rick Austin - Portfolio mangement in an agile world [Agile DC]
Rick Austin - Portfolio mangement in an agile world [Agile DC]
 
Agile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with WemanityAgile software development that delivers tangible results with Wemanity
Agile software development that delivers tangible results with Wemanity
 

Similar a Evolutionary Stages Case Study

Top success factors for successful agile delivery
Top success factors for successful agile deliveryTop success factors for successful agile delivery
Top success factors for successful agile delivery
Wipro
 
Manager toolkit March 2013
Manager toolkit March 2013Manager toolkit March 2013
Manager toolkit March 2013
Craig Samuelson
 
Optimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and PrioritizationOptimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and Prioritization
Info-Tech Research Group
 

Similar a Evolutionary Stages Case Study (20)

Evolutionary Stages Key Note
Evolutionary Stages Key NoteEvolutionary Stages Key Note
Evolutionary Stages Key Note
 
First 30 days of Your CRO Program
First 30 days of Your CRO ProgramFirst 30 days of Your CRO Program
First 30 days of Your CRO Program
 
Project Management_at_a_glance.pptx
Project Management_at_a_glance.pptxProject Management_at_a_glance.pptx
Project Management_at_a_glance.pptx
 
How to Balance Innovation and Optimization in your CRO program
How to Balance Innovation and Optimization in your CRO programHow to Balance Innovation and Optimization in your CRO program
How to Balance Innovation and Optimization in your CRO program
 
Scaled agile implementation
Scaled agile implementationScaled agile implementation
Scaled agile implementation
 
Top success factors for successful agile delivery
Top success factors for successful agile deliveryTop success factors for successful agile delivery
Top success factors for successful agile delivery
 
Po session
Po sessionPo session
Po session
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal Releases
 
The Evaluation of Learning
The Evaluation of Learning The Evaluation of Learning
The Evaluation of Learning
 
The World of Agility
The World of Agility The World of Agility
The World of Agility
 
Pole emploi at Agile Cambridge
Pole emploi at Agile CambridgePole emploi at Agile Cambridge
Pole emploi at Agile Cambridge
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
The Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOsThe Bumpy Road to Actionable SLOs
The Bumpy Road to Actionable SLOs
 
Best Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsBest Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service Analytics
 
Value based-design
Value based-designValue based-design
Value based-design
 
Agile = scrum = no project managers
Agile =  scrum =  no project managersAgile =  scrum =  no project managers
Agile = scrum = no project managers
 
Manager toolkit March 2013
Manager toolkit March 2013Manager toolkit March 2013
Manager toolkit March 2013
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Optimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and PrioritizationOptimize Project Intake Approval and Prioritization
Optimize Project Intake Approval and Prioritization
 
Taking Splunk to the Next Level - Management
Taking Splunk to the Next Level - ManagementTaking Splunk to the Next Level - Management
Taking Splunk to the Next Level - Management
 

Más de Helen Meek

Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Kanban Coaching Exchange  -  Why asking to become agile gets you in troubleKanban Coaching Exchange  -  Why asking to become agile gets you in trouble
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Helen Meek
 

Más de Helen Meek (20)

ScaleAgility
ScaleAgility ScaleAgility
ScaleAgility
 
Do you need Agile Coaches?
Do you need Agile Coaches?Do you need Agile Coaches?
Do you need Agile Coaches?
 
Coaching leaders with Daidree Tofano
Coaching leaders with Daidree TofanoCoaching leaders with Daidree Tofano
Coaching leaders with Daidree Tofano
 
Coaching at the Organisational Level.pdf
Coaching at the Organisational Level.pdfCoaching at the Organisational Level.pdf
Coaching at the Organisational Level.pdf
 
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
Kanban Coaching Exchange  -  Why asking to become agile gets you in troubleKanban Coaching Exchange  -  Why asking to become agile gets you in trouble
Kanban Coaching Exchange - Why asking to become agile gets you in trouble
 
Making a difference with Kanban
Making a difference with KanbanMaking a difference with Kanban
Making a difference with Kanban
 
Kanban is refreshing v3
Kanban is refreshing v3Kanban is refreshing v3
Kanban is refreshing v3
 
Managing anxiety
Managing anxietyManaging anxiety
Managing anxiety
 
Curiosity killed-the-cat
Curiosity killed-the-catCuriosity killed-the-cat
Curiosity killed-the-cat
 
Coach, teacher, consultant Confused?
Coach, teacher, consultant Confused?Coach, teacher, consultant Confused?
Coach, teacher, consultant Confused?
 
CAE: Coaching Dojo meet up slides
CAE: Coaching Dojo meet up slidesCAE: Coaching Dojo meet up slides
CAE: Coaching Dojo meet up slides
 
Being a product owner
Being a product ownerBeing a product owner
Being a product owner
 
Project M87
Project M87Project M87
Project M87
 
Conversational change April 2019 (Linda Marshall)
Conversational change April 2019 (Linda Marshall)Conversational change April 2019 (Linda Marshall)
Conversational change April 2019 (Linda Marshall)
 
Agile coaching growth wheel guidance
Agile coaching growth wheel guidance Agile coaching growth wheel guidance
Agile coaching growth wheel guidance
 
Growing coaches aginext 2019 conference
Growing coaches aginext 2019 conferenceGrowing coaches aginext 2019 conference
Growing coaches aginext 2019 conference
 
Coaching the 'A' team
Coaching the 'A' teamCoaching the 'A' team
Coaching the 'A' team
 
LLKD19 Coaching Dojo
LLKD19 Coaching DojoLLKD19 Coaching Dojo
LLKD19 Coaching Dojo
 
Complexity and system (Carolyn McDonald)
Complexity and system (Carolyn McDonald)Complexity and system (Carolyn McDonald)
Complexity and system (Carolyn McDonald)
 
Metaphors for Retrospectives Agile Leicester Meet up talk 2018
Metaphors for Retrospectives Agile Leicester Meet up talk 2018Metaphors for Retrospectives Agile Leicester Meet up talk 2018
Metaphors for Retrospectives Agile Leicester Meet up talk 2018
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 

Evolutionary Stages Case Study

  • 1. © 2013 ripplerock Evolutionary Stages Helen Meek July 2013
  • 2. © 2013 ripplerock What is Evolutionary Stages? A tool that enables teams to self reflect on where their Agile, development and testing practices are compared to best practice and/or to the companies long term goal.
  • 3. © 2013 ripplerock Benefits of Evolutionary Stages Provides the ability for teams to: • Understand what best practice is and transparency of the desired journey to excellence. • To map their start point and to track progress through continuous improvement cycles through a visual tool. • Create agree and create an action plan on how improve practices. • Increased cross team visibility and collaboration to facilitate shared learning and best practice.
  • 4. © 2013 ripplerock How Evolutionary Stages Is Run • Evolutionary stages (ES) can be run as an out of the box retrospection tool or can be tailored specifically towards the long term goals of the company. For our client in this instance they chose to tailor part of their template based on the development and testing practices they wanted to introduce. I worked with the client and their practice leads to understand their Agile adoption, testing strategy and development practices to tweak the pre-filled template from best practice. • As I had a large community of ScrumMasters and I needed their support to run the practice, I got them together to discuss the key aim and benefits of ES. The long term goal is for the organisation to become self sufficient in conducting the retrospectives and facilitating the completion of the action plan. • RippleRock provided facilitators/coaches to facilitate the sessions with the teams. A key benefit of having the external coaches was to use their experience and knowledge to help really drive out what was going on in the teams and to provide challenge where clarity was needed. From working with the team we were able to understand if they were at foundation, improving, self-sustaining or excelling level.
  • 5. © 2013 ripplerock The Questionnaire Here is an example of the questionnaire used. A key part of the role of facilitator was to really deep dive into the teams practices and challenge whether they really are meeting the true definitions. This may include asking to see evidence such as documents, team walls or code. Stage 1: Foundation Y/N Wt Scor e Stage 2: Improving Y/N Wt Scor e Stage 3: Self-sustaining Y/N Wt Scor e Stage 4: Excelling Y/N Wt Scor e Business interface 10 0 11 0 11 0 7 0 Business involvement Nominated business person to prioritise and prepare stories n 5 0 Product Owner works closely with stakeholders, stakeholders review sprint output n 3 0 Business stakeholders attend the Sprint Review in addition to the PO and actively create backlog items n 3 0 High levels of trust and active collaboration between business and Scrum teams with stakeholders actively providing pre- sprint, in-sprint and post-sprint feedback to support sprint goals of the team n 3 0 PO Availability Product Owner is available during Sprint to answer questions n 3 0 Product Owner is embedded member of Scrum Team i.e. in sporadic sprint ceremonies n 3 0 Product Owner is embedded member of Scrum Team i.e. in every sprint ceremony, actively taking tasks for story development from sprint backlog n 4 0 as in self-sustaining n 1 0 Story Development Stories, regardless of their granularity are created in advance of the first sprint starting. n 2 0 Product Owner works with the team to get stories to 'ready' prior to sprint collaboratively understanding acceptance criteria, dependencies and priorities n 5 0 The Product Owner is never ‘surprised’ by Story implementation in the Sprint Review because they are actively involved in transitioning the story to software during the sprint n 4 0 Story may continue to evolve - with any further enhancements to the story which might be identified are put into the backlog as new stories n 3 0 Product Ownership 16 0 25 0 13 0 20 0 Prioritising There is a list of prioritised requirements provided to the scrum team n 5 0 The Stories have been prioritised by the Product Owner based on a clear and traceable ROI from the business case. n 5 0 ...and the scrum team has re-prioritised stories or created spikes based on risk n 2 0 ...and where necessary the PO has re-prioritised stories based on technical dependencies to ease delivery. The PO and team have agreed the re-prioritisation or 'ordering' based on risk and dependencies. n 3 0 Backlog Structure Project has vision and outline scope n 3 0 The Product Backlog is correctly scoped and regularly maintained (at least weekly) and prioritised n 5 0 The structure of the backlog is aligned to the business case. A vision, release roadmap, story maps, themes and Epics (or similar tools) are used to cluster, organise and communicate the Product Backlog in a coherent manner. n 2 0 The backlog structure is small and fluid to enable frequent deployments. Rapid increments are small and do not require huge structure. The product roadmap evolves based on ROI n 3 0 Stories Stories are written by a user or business domain expert in the standard story format 'As a <role> I want <functionality> so that <business rationale>. Followed by acceptance criteria n 1 0 Story size is relative to position within the backlog - with small stories at top - and 'epics' lower down. More granularity of stories at the top of the backlog. An include clear acceptance criteria n 5 0 Stories are created in story writing sessions where Product Owners work with users to write high quality stories n 4 0 Acceptance criteria is written in the form of testable outputs including an example output that is used for testing. Developers and testers contribute to writing of acceptance criteria. n 5 0 Release Planning Stakeholders are aware of the benefits of dividing projects into smaller deliverables - including definition of MMF n 3 0 There is a release plan, with MMF and an outline of subsequent releases n 5 0 A release kick-off meeting ensures all aspects are covered, including; architecture, business value, functionality and non- functional requirements. The release planning process includes a retrospective and is improving. n 3 0 All elements of the value stream participate in release planning. Estimates at story point level of stories in Release - in order to create Release burn down charts. n 5 0 Post-Sprint Activities PO attends and contributes to Sprint Review - providing feedback, validation and recognition of work done n 4 0 Sprint Reviews generate regular and useful feedback - stakeholders, other than the PO, sometimes attend n 5 0 PO acknowledges post sprint feedback and always adds new requirements to the product backlog. n 2 0 All relevant support documentation and training information is included in this 'packaged' product – reviewed by the PO n 4 0 Sprint Working 34 0 32 0 28 0 21 0
  • 6. © 2013 ripplerock Our First Output Once we have completed the questionnaire we are able to provide an instant team heat map and a spider diagram to track progress over time. Foundation Improving Self-sustaining Excelling Business interface 10 ## 10 11 # 11 11 # 0 7 ## 0 Product Ownership 16 ## 16 25 # 15 13 # 6 20 ## 0 Sprint Working 34 ## 34 32 # 15 28 # 7 21 ## 4 Team Stuff 22 ## 22 28 # 26 24 # 10 20 ## 1 Planning & Estimating 15 ## 15 13 # 13 19 # 19 11 ## 11 Continuous Improvement 8 ## 8 6 # 3 6 # 3 8 ## 5 Development Practices 19 ## 16 20 # 15 21 # 6 15 ## 2 Testing Practices 28 ## 25 28 # 20 30 # 10 25 ## 5 Continuous delivery 22 ## 22 25 # 18 25 # 10 27 ## 8 Categories Different Levels Met level Partially met level Level not achieved Scores on the left indicate the maximum points available, and the points on the right detail the team score 0 1 2 3 4 Business interface Product Ownership Sprint Working Team Stuff Planning & Estimating Continuous Improvement Development Practices Testing Practices Continuous delivery
  • 7. © 2013 ripplerock Action Planning With The Team Once the team data has been collected, the coaches sat down with the teams to start creating their action plan and adding appropriate items to the teams enhancement backlog. We worked through each area of the questionnaire and brainstormed what it would take to get them to the next level and the risks if nothing is done. Below is a sample output:
  • 8. © 2013 ripplerock Action Planning With The Organisation A number of the challenges identified were not directly within the control of the teams and so required the organisation to implement or change tools, process or behaviours. Below is a sample output:
  • 9. © 2013 ripplerock Overall outcome Using all the data collected were able to create an ‘Evolutionary Stages Summary Report’ to present back during a workshop to key stakeholders. The report was pitched at departmental level and never delved into the individual findings of the team. This was a conscious decision as we wanted to avoid cross team comparisons or team.
  • 10. © 2013 ripplerock Conclusions • In this particular instance I was asked to create a report for the company. This is ok, however we need to ensure that we don’t create a culture where teams fear about being honest. This can be achieved easily by being open and transparent with all parties up front. • I worked with this client for 15 months and considering the roller coaster journey that they has embarked on this would have been fantastic to have run at the start of the account. I have no doubt that the change curve would have been quite significant and a great story for them to tell. I am a great believer on tracking the journey and this is a fantastic tool to do this. • The tool is great at helping people express what level they are expecting the company to reach with their agility, testing and technical practices. So it is critical to write this in conjunction with leaders within the organisation.
  • 11. © 2013 ripplerock Conclusions • The exercise was quite lengthy and despite coming across some initial challenge from the teams, they soon realised the value once the exercise was completed and the action planning commenced. I have already seen many of the teams sprint into action. We conducted the full Evolutionary Stages in this instances, but there is a Evolutionary Stages Lite. • Whilst this was not about comparing the teams, I have found that actually a little healthy competition has been good, and this has opened up the opportunity for them to showcase their practices to other teams. • All in all I have seen a improvement in the teams continuous improvement cycles since completing ES. I have since left this client, however I have been invited back later in the year to re-run the exercise so they can show case further improvement. I know they will have another great story to tell!