Professional Documents
Culture Documents
Lesson - 7 - Adopting Agile
Lesson - 7 - Adopting Agile
Lesson - 7 - Adopting Agile
Adopting Agile
Learning Objectives
There is no single right path to agile adoption. Choose between Start-Small or All-in approaches.
• Less risky
• Quicker transition
• Chance to pick suitable teams
• Lower cost of transition
• Almost guarantees early success
• Chance to learn from each other
• Initial resistance reduction
• Strong top-down buy-in and
• Radical change can be deferred
change management are
• Choice of pilot and expectation
required
management is important
Select the Right-Size Pilot Project
Choosing the right pilot project is important for the success of the agile pilot project.
Large
Pick This Project
Project Size
Duration
Short Long
Small
Choices in Agile Transformation Journey
There are many patterns to choose from while embarking on an Agile transition journey:
Agile transformations should be executed like any other project that includes:.
ETC should lead the product backlog process and identify specific milestones.
ETC may form several Improvement Committees (ICs) for specific areas.
Setting the Expectations
Customers
Why spend so much
time with the teams?
Testers Teams
Why test unfinished Why spend too much
work repeatedly? Complain time in meetings?
ts
Conservers
01 • Fear of the unknown
• Involve in planning and managing risks
Pragmatists
02 • Change when absolutely needed
• Resolve conflicts and mediate
Originators
03 • Let’s give it a go!
• Lead and provide vision and novelty
Managing Resistance to Change
Resistance to change may take up different forms. There are different approaches to address it:
Active
Diehards Saboteurs
How they resist
Passive
Followers Skeptics
Duration: 5 min
Dealing with people issues arising due to the changes within the organization is important.
Planning and tracking issues should be taken care of during an agile transformation journey
• Set aside specific time for refinement • Pay attention to technical debt
• Establish and use a definition of ready • Establish and use definition of done
Changes to HR or People Management
Human Resources
Communication of
Get some scrum
organizational changes
training for HR people
in a sensitive way
Create an open, collaborative space for Agile teams, spaces for huddles, information
radiators, pantries, and places to eat together.
Project Management Office (PMO)
Assist with
Develop training Provide Be a gatekeeper
reporting or
plans coaching for projects
compliance
Establish
Provide and Assist in Identify and
communities of
maintain tools collecting data reduce waste
practice
Whole Team Responsibility
Self-organization does not mean being unmanaged. It means a high degree of autonomy and subtle
controls.
Agile Maturity Model is a tool that helps people assess the effectiveness of a team and identify
areas for improving in terms of agile practices.
Level 3
Optimizing
Level 2
Quantitatively
managed
Level 1
Consistent
Level 0
Repeatable
Level -1
Regressive
Why should an organization choose to follow somebody else’s model to achieve the so called
“perfect state”?
Choose a model that allows for flexibility in terms of actual practices applied, but
focuses on “Inspect and Adapt” principle of agile methods.
Use of Maturity Model
Implement
Plan for
Assess Identify KPAs Improvement
Improvement
s
Different Maturity Models
Harman Maturity Model L-1 Ad-hoc; Agile principles and manifesto; Planning & Commitment; Collaboration and Communication;
L-2: Doing; Risk Management;
L-3: Being; Engineering Maturity;
L-4: Excel Change Management;
Delivery Maturity;
Agile Metrics; Automation
Thoughtworks Agile L (-1): Regressive; Build management and continuous integration; Environments and Deployment;
Maturity Model L-0: Repeatable; Release management and Compliance; Testing;
L-1: Consistent; Data management
L-2: Quantitatively Managed;
L-3: Optimizing