SlideShare ist ein Scribd-Unternehmen logo
1 von 81
Getting Agile right - rebooting an
Agile organization in 100 days
MAURIZIO MANCINI | AGILE COACH/CONSULTANT | EXEMPIO.COM
MAURIZIO.MANCINI@EXEMPIO.COM
Reboot?
Sign 2
Teams still early in the Agile
journey - number of flavours of
Agile is equal to the number of
teams you have
3 Most Common Signs you need a Reboot
Sign 3
You have Featuritis
Sign 1
You have 3 to 4 times more
“projects” than your teams
can deliver
Bonus 1
You’ve rolled out Agile at least
3 times already
Bonus 2
People tell you ‘Agile Doesn’t work’
Bonus Signs
Everyone Was Busy
PLAYING AGILE BEING AGILE
TO DO
IN
PROGRESS
DONE
Context of the Company
Context of the Company
• Ad Exchange
• Large Platform-20000 Servers On-Prem
• 5 Data Centers World Wide
• High Volumes-100 Billion requests/day, 3 Trillion Daily Events
• 12 Millions of Lines of Custom Code
• Only 1 Product with over 150 components
• Engineering team ~ 200
Kick Starting your Reboot
The Five Steps
# 1 Buy-In and Understanding from the Top!
CEO
COO CFO CTO
More
Right Stuff
Agile is focused on delivering …
Same
Time Period
Generates
Business Value!
Discipline Product Strategy
2 more Misconceptions of Executives
# 2 Clear Business Goals
Business Goals-The Market
Business Goals-MVP of New Features/Products
Business Goals-Deeper Understanding of Capacity
Business Goals-Employee Frustration and Satisfaction
# 3 Clear Ownership and Accountability
Role Confusion
“Why did the engineers build it if it wasn’t going to work?” 

“I thought the CTO sets development priorities”
Overcommitment
“Hey I already working very hard, I am on 5 projects, I am
doing my best but there is too much to do.”
Process Confusion
“Hey -- I just said it would be a good idea to add the feature —
I didn’t tell them to do it!”
Accountability Resistance
“We don’t need any planning — it just slows things down”
# 4
# 5 Get Moving
100 Days and Counting
Our Roadmap
Strategic
Assessment
Sept 2017
Oct 2017
Team
Assessments
Dec 2017
Agile Refresher,
Tool Realignment
Team
Assessments and
Agile Refreshers
Nov 2017
100 Business Days and Counting… Our RoadMap
Organization-wide
meetings on priorities,
accountability & drive
Nov 2017
Nov 2017
Tech Roadmap
for TechDebt
Go!
January 2018
Strategic Assessments
Meet with CTO
Gather his perspective
Meet with
Key Team
Members
Gather teams
perspective of
companies
Strategic Direction
Vision
1 year and 3 year
Tech Debt
Analysis
Quality of current
code
Strategic Assessment
Strategic
Assessment
KEY FINDINGS AND RECOMMENDATIONS
Everything is
a
Top Priority
Teams
Playing Agile
instead of
Being Agile
Portfolio and
Program
planning
inadequate
Strategic Assessment Key Findings
Tech Debt
Analysis
Level was
Reasonable
TO DO IN
PROGRESS
DONE
ARB and PC
Architecture Review Board and
Product Council
Weighted Shortest Job First
WSJF for Project Ranking
Portfolio Kanban for
Upper Management
WSJF
RECOMMENDATIONS
Projects use
Scrum or
Kanban
Dynamic Teams
Scrum
Kanban
RECOMMENDATIONS
Strategic and Team Vision
Team Assessments
Interviewed more than 50
people across various roles
Through the use of 1-1 or small group interviews
Directors
Managers
Team Leads
Team Members
Conducted a survey-Five Point scale
31 questions
on
6 dimensions
and a
comments
section
Agile Basics (6)
Values and Principles, Scrum or Kanban roles,
Stable Teams, Epics and Stories
Product Ownership (5)
Available, Vision, Product Backlog Prioritization,
Refinement and Readiness, Acceptance Criteria
Team Roles and Agile Concepts (5)
Clear roles, Sprint Planning and Goals, Definition of
Done, Predictable Velocity, Building in Quality
Processes (5)
Scrum Master assigned, user stories ready, self-
organized team, collaborative planning, retrospective
and followup
Release Management and Delivery (5)
Release Planning, product backlog prioritization, business
feature estimation and slicing, cross team dependancies,
Sprint Reviews
Quality (5)
Quality goals: corporate, software product, software
component. Sprint quality goal improvements, quality
measurements being made
Attended a number
of team meetings
Where I needed a little more insight into
how the team or product worked
Team
Assessment
Results
POSITIVE PATTERNS AND ANTI-PATTERNS
Keep it Up!
• Team Work
• Self Organized Teams
• Two Week Release Train
• Technical Level of QA Team Members
• Continuous Integration was available
• Some Dev helping with Automation
• Tools were up to date
• Separate team doing End to End testing
• Some requirements were on the Wiki
Opportunities to take it to
the Next Level
Opportunities Discovered
• Who owns Quality?
• Who owns Test Automation?
• Accounting for Test Automation
• Maintenance
• UI Automation Path
• Release Process and Cadence
• Release Tool and CI process adoption
• Process and Tools Team
• Tool Tune-Up
• Service Desk - Replace
• Portfolio Management - Replace
Opportunities Discovered
• Maturing Agile
• Role Clarification
• Project Prioritization
• Organization of Work
• Backlog Cleanup
• What’s an EPIC?
• One Story at a Time
• Release Planning
• Estimation
• Tech Debt Tracking
• Updating Requirements
• Dev/QA Ratio
• Hiring and On-boarding
• Test Environments
Many of these
Opportunities are
Common Anti-Patterns
found in many
organizations
People Process Tools
Key Recommendations
Role Clarification
and
Maturing Agile
Scrum Master?
PM
Line Manager?
Role Confusion
PM
PM
PO
Project Manager Program Manager
Product Manager Product Owner
No Full Time Scrum
Masters
Product Owner role was
not clearly defined
People Playing Multiple Roles
Agile Refreshers
• Scrum/Kanban Short Refresher - ½ day
• Scrum/Kanban Full Refresher - 1 day
• Scrum Master Training - ½ day
• Product Owner Training - ½ day
• Being an Agile Manager - ½ day
We focused on:
• Getting back to the basics
• Fixing the misconceptions
• Ensuring everyone had the same foundation
• The roles
Agile Refreshers
Who own’s Quality?
1. QA Director-Advocate of
Who owns Quality
2. Promote the
implementation of a
DevOps culture
3. Holding a QA education event
Top 3 Recommendations
Aligning the Process
Recommendation
• Minimum - Close all issues older than 1 year.
• Issues older than 6 months.
Backlog Cleanup
Most common Anti-Pattern
“We have this large number of issues
in the backlog because ‘one day’ we
may come back and do the work…”
• Projects with hundreds of issues
older than 2 years.
• Sounds basic, but not really
• Scaling Agile confusion in
definition
• EPIC was being used to manage
Projects
What’s an EPIC?
Recommendation
Bring it back to the
basic definition
One Story at a Time
• Stories were too large - Some were EPICs
• Stories were just work tasks
• Teams needed to focus
• Stop Starting, Start Finishing!
Process and Tools Team
The Importance of the Process and Tools Team
• Mechanics of the triad
• Not just tool configuration
• Team owns the triad!
• Agile Coaches and Scrum Masters
• Community of Practice (CoP)
Aligning the Tools
Aligning the Tools-Company Context
• 22 Teams-Mostly Software Teams, some Operational Teams
• Projects -Mostly Software, a few Operational
• PMO -Required Portfolio Management
TOOL CONFIGURATION SPECTRUM
Use the tool out of the box
-
No Configuration
This
Company
Why did you buy a
packaged software?
OOB Extreme
Common Anti-Patterns
• Tools are being used improperly
• Tools are not optimally configured
Tools are impacting the effectiveness
of the teams and the process
Teams told that tools couldn’t do
something when they could
Never shown the potential of the
tools
Previous tool experience - impacting
higher level reporting
Impact of tool mis-use and configuration on the Teams
Implemented
Process to use the
wiki collaboration
with the task
management tool.
Replaced
Homegrown service
desk with a modern
service desk
Intervention
We optimized the
task management
tool through a deep
intervention.
Aligning Tools for the Reboot
Portfolio Management
• Projects Products
• Replaced the more complex tool
• Start Simple - Get the basics working
Results — 10 Months
The Good
The Bad
The Ugly
The Good
28 Projects completed to date
More than Doubled the output with less people!
• Better Planning
• People Focused
• Better use of tools
The Good
• Clear project prioritization
• Scrum & Kanban both used
• Project teams have all skills
required to launch
• All teams have scrum masters,
product owners and are self-
empowered
Quality
• Solid progress on culture change - quality
owned by everyone
• Dev/QA wall slowly coming down
• DevOps culture slowly starting to emerge
The Tools
• Optimized for company reality
• 1-1, Task Management - Wiki Space association
• Migrated from home grown service desk to modern Service Desk
The Bad
Project Portfolio
• Monotonically increasing backlog without
refinement
• Phases of a project without any value
attainment
• Inadequate estimates of value & no value
accountability
Staffing
• Too many multiple-project assignments (key
resources) w/context switching problems
The Ugly
Go To Market (GTM)
• Not used to project completion
Prioritization
• Objectives -> Initiatives -> Project prioritization
Key Takeaways
and
What we would do differently
Transformation is Hard!
It Starts from the Top
Exec Portfolio Kanban
Agile is a Journey-Start with the Basics
Ri
Mastering
Ha
Practicing
Shu
Learner
What we would do differently…
• Metrics First
• Staffing Consistency
• Real Value Estimation
• Limit & Refine the Backlog
• Go To Market (GTM)
• DevOps Culture
The Power of the Cloud
Thank you!
Merci!
MAURIZIO MANCINI | AGILE COACH/CONSULTANT | EXEMPIO.COM
MAURIZIO.MANCINI@EXEMPIO.COM

Weitere ähnliche Inhalte

Was ist angesagt?

From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...Atlassian
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Velocity
 
How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017Maurizio Mancini
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionAgile Velocity
 
Having the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationHaving the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationDerek Huether
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...Agile ME
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsAgile Velocity
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StoryNUS-ISS
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the TeamMike Cottmeyer
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceTechWell
 
agile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42
 
How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationRaimonds Simanovskis
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondLeadingAgile
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyMike Cottmeyer
 
The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)Tommy Norman
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0AgileNCR2016
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationNishanth K Hydru
 
May 22 2014 how to scale agility in your enterprise
May 22 2014   how to scale agility in your enterpriseMay 22 2014   how to scale agility in your enterprise
May 22 2014 how to scale agility in your enterpriseIsaac Hogue
 

Was ist angesagt? (20)

From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
From Incremental & Iterative to Agile – What's the Right Process For Your Tea...
 
Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility Agile Camp Dallas- Path to Agility
Agile Camp Dallas- Path to Agility
 
How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017How to Reboot your Agile Team San Diego 2017
How to Reboot your Agile Team San Diego 2017
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
 
Having the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationHaving the Correct Context for an Agile Transformation
Having the Correct Context for an Agile Transformation
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at SalesforceA Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce
 
agile42 TCF Team Assessment
agile42 TCF Team Assessmentagile42 TCF Team Assessment
agile42 TCF Team Assessment
 
How to Adopt Agile at Your Organization
How to Adopt Agile at Your OrganizationHow to Adopt Agile at Your Organization
How to Adopt Agile at Your Organization
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & Beyond
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar Technology
 
The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)The Ultimate Agile Mix Tape (Agile 2017)
The Ultimate Agile Mix Tape (Agile 2017)
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0Agile transformation kick off presentation v 1.0
Agile transformation kick off presentation v 1.0
 
Strategies for Large Scale Agile Transformation
Strategies for Large Scale Agile TransformationStrategies for Large Scale Agile Transformation
Strategies for Large Scale Agile Transformation
 
May 22 2014 how to scale agility in your enterprise
May 22 2014   how to scale agility in your enterpriseMay 22 2014   how to scale agility in your enterprise
May 22 2014 how to scale agility in your enterprise
 

Ähnlich wie Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tour Ottawa 2018

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)Oleg Nazarevych
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...Publicis Sapient Engineering
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleLitheSpeed
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiencesMorgan Simonsen
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Frameworksrondal
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentDev9Com
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSynerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip
 

Ähnlich wie Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tour Ottawa 2018 (20)

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Fundamentals of agile tntu (2015-04-27)
Fundamentals of agile   tntu (2015-04-27)Fundamentals of agile   tntu (2015-04-27)
Fundamentals of agile tntu (2015-04-27)
 
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
XebiCon'17 : //Tam-tams// Voici l’histoire de la disparition des dinosaures d...
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
How to create awesome customer experiences
How to create awesome customer experiencesHow to create awesome customer experiences
How to create awesome customer experiences
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Introduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile FrameworkIntroduction to SAFe, the Scaled Agile Framework
Introduction to SAFe, the Scaled Agile Framework
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 

Kürzlich hochgeladen

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Kürzlich hochgeladen (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tour Ottawa 2018

  • 1. Getting Agile right - rebooting an Agile organization in 100 days MAURIZIO MANCINI | AGILE COACH/CONSULTANT | EXEMPIO.COM MAURIZIO.MANCINI@EXEMPIO.COM
  • 3. Sign 2 Teams still early in the Agile journey - number of flavours of Agile is equal to the number of teams you have 3 Most Common Signs you need a Reboot Sign 3 You have Featuritis Sign 1 You have 3 to 4 times more “projects” than your teams can deliver
  • 4. Bonus 1 You’ve rolled out Agile at least 3 times already Bonus 2 People tell you ‘Agile Doesn’t work’ Bonus Signs
  • 6. PLAYING AGILE BEING AGILE TO DO IN PROGRESS DONE
  • 7. Context of the Company
  • 8. Context of the Company • Ad Exchange • Large Platform-20000 Servers On-Prem • 5 Data Centers World Wide • High Volumes-100 Billion requests/day, 3 Trillion Daily Events • 12 Millions of Lines of Custom Code • Only 1 Product with over 150 components • Engineering team ~ 200
  • 9. Kick Starting your Reboot The Five Steps
  • 10. # 1 Buy-In and Understanding from the Top! CEO COO CFO CTO
  • 11.
  • 12. More Right Stuff Agile is focused on delivering … Same Time Period Generates Business Value!
  • 13. Discipline Product Strategy 2 more Misconceptions of Executives
  • 14. # 2 Clear Business Goals
  • 16. Business Goals-MVP of New Features/Products
  • 19. # 3 Clear Ownership and Accountability
  • 20. Role Confusion “Why did the engineers build it if it wasn’t going to work?” “I thought the CTO sets development priorities” Overcommitment “Hey I already working very hard, I am on 5 projects, I am doing my best but there is too much to do.”
  • 21. Process Confusion “Hey -- I just said it would be a good idea to add the feature — I didn’t tell them to do it!” Accountability Resistance “We don’t need any planning — it just slows things down”
  • 22. # 4
  • 23. # 5 Get Moving
  • 24. 100 Days and Counting Our Roadmap
  • 25. Strategic Assessment Sept 2017 Oct 2017 Team Assessments Dec 2017 Agile Refresher, Tool Realignment Team Assessments and Agile Refreshers Nov 2017 100 Business Days and Counting… Our RoadMap Organization-wide meetings on priorities, accountability & drive Nov 2017 Nov 2017 Tech Roadmap for TechDebt
  • 28. Meet with CTO Gather his perspective Meet with Key Team Members Gather teams perspective of companies Strategic Direction Vision 1 year and 3 year Tech Debt Analysis Quality of current code Strategic Assessment
  • 30. Everything is a Top Priority Teams Playing Agile instead of Being Agile Portfolio and Program planning inadequate Strategic Assessment Key Findings Tech Debt Analysis Level was Reasonable TO DO IN PROGRESS DONE
  • 31. ARB and PC Architecture Review Board and Product Council Weighted Shortest Job First WSJF for Project Ranking Portfolio Kanban for Upper Management WSJF RECOMMENDATIONS
  • 32. Projects use Scrum or Kanban Dynamic Teams Scrum Kanban RECOMMENDATIONS
  • 35. Interviewed more than 50 people across various roles Through the use of 1-1 or small group interviews Directors Managers Team Leads Team Members
  • 36. Conducted a survey-Five Point scale 31 questions on 6 dimensions and a comments section
  • 37. Agile Basics (6) Values and Principles, Scrum or Kanban roles, Stable Teams, Epics and Stories Product Ownership (5) Available, Vision, Product Backlog Prioritization, Refinement and Readiness, Acceptance Criteria Team Roles and Agile Concepts (5) Clear roles, Sprint Planning and Goals, Definition of Done, Predictable Velocity, Building in Quality
  • 38. Processes (5) Scrum Master assigned, user stories ready, self- organized team, collaborative planning, retrospective and followup Release Management and Delivery (5) Release Planning, product backlog prioritization, business feature estimation and slicing, cross team dependancies, Sprint Reviews Quality (5) Quality goals: corporate, software product, software component. Sprint quality goal improvements, quality measurements being made
  • 39. Attended a number of team meetings Where I needed a little more insight into how the team or product worked
  • 41. Keep it Up! • Team Work • Self Organized Teams • Two Week Release Train • Technical Level of QA Team Members • Continuous Integration was available • Some Dev helping with Automation • Tools were up to date • Separate team doing End to End testing • Some requirements were on the Wiki Opportunities to take it to the Next Level
  • 42. Opportunities Discovered • Who owns Quality? • Who owns Test Automation? • Accounting for Test Automation • Maintenance • UI Automation Path • Release Process and Cadence • Release Tool and CI process adoption • Process and Tools Team • Tool Tune-Up • Service Desk - Replace • Portfolio Management - Replace Opportunities Discovered • Maturing Agile • Role Clarification • Project Prioritization • Organization of Work • Backlog Cleanup • What’s an EPIC? • One Story at a Time • Release Planning • Estimation • Tech Debt Tracking • Updating Requirements • Dev/QA Ratio • Hiring and On-boarding • Test Environments Many of these Opportunities are Common Anti-Patterns found in many organizations
  • 43. People Process Tools Key Recommendations
  • 45. Scrum Master? PM Line Manager? Role Confusion PM PM PO Project Manager Program Manager Product Manager Product Owner
  • 46. No Full Time Scrum Masters Product Owner role was not clearly defined People Playing Multiple Roles
  • 47. Agile Refreshers • Scrum/Kanban Short Refresher - ½ day • Scrum/Kanban Full Refresher - 1 day • Scrum Master Training - ½ day • Product Owner Training - ½ day • Being an Agile Manager - ½ day
  • 48. We focused on: • Getting back to the basics • Fixing the misconceptions • Ensuring everyone had the same foundation • The roles Agile Refreshers
  • 50.
  • 51.
  • 52. 1. QA Director-Advocate of Who owns Quality 2. Promote the implementation of a DevOps culture 3. Holding a QA education event Top 3 Recommendations
  • 54. Recommendation • Minimum - Close all issues older than 1 year. • Issues older than 6 months. Backlog Cleanup Most common Anti-Pattern “We have this large number of issues in the backlog because ‘one day’ we may come back and do the work…” • Projects with hundreds of issues older than 2 years.
  • 55. • Sounds basic, but not really • Scaling Agile confusion in definition • EPIC was being used to manage Projects What’s an EPIC? Recommendation Bring it back to the basic definition
  • 56. One Story at a Time • Stories were too large - Some were EPICs • Stories were just work tasks • Teams needed to focus • Stop Starting, Start Finishing!
  • 58. The Importance of the Process and Tools Team • Mechanics of the triad • Not just tool configuration • Team owns the triad! • Agile Coaches and Scrum Masters • Community of Practice (CoP)
  • 60. Aligning the Tools-Company Context • 22 Teams-Mostly Software Teams, some Operational Teams • Projects -Mostly Software, a few Operational • PMO -Required Portfolio Management
  • 61. TOOL CONFIGURATION SPECTRUM Use the tool out of the box - No Configuration This Company Why did you buy a packaged software? OOB Extreme
  • 62. Common Anti-Patterns • Tools are being used improperly • Tools are not optimally configured Tools are impacting the effectiveness of the teams and the process
  • 63. Teams told that tools couldn’t do something when they could Never shown the potential of the tools Previous tool experience - impacting higher level reporting Impact of tool mis-use and configuration on the Teams
  • 64. Implemented Process to use the wiki collaboration with the task management tool. Replaced Homegrown service desk with a modern service desk Intervention We optimized the task management tool through a deep intervention. Aligning Tools for the Reboot
  • 65. Portfolio Management • Projects Products • Replaced the more complex tool • Start Simple - Get the basics working
  • 66. Results — 10 Months
  • 68. The Good 28 Projects completed to date More than Doubled the output with less people! • Better Planning • People Focused • Better use of tools
  • 69. The Good • Clear project prioritization • Scrum & Kanban both used • Project teams have all skills required to launch • All teams have scrum masters, product owners and are self- empowered
  • 70. Quality • Solid progress on culture change - quality owned by everyone • Dev/QA wall slowly coming down • DevOps culture slowly starting to emerge
  • 71. The Tools • Optimized for company reality • 1-1, Task Management - Wiki Space association • Migrated from home grown service desk to modern Service Desk
  • 72. The Bad Project Portfolio • Monotonically increasing backlog without refinement • Phases of a project without any value attainment • Inadequate estimates of value & no value accountability Staffing • Too many multiple-project assignments (key resources) w/context switching problems
  • 73. The Ugly Go To Market (GTM) • Not used to project completion Prioritization • Objectives -> Initiatives -> Project prioritization
  • 74. Key Takeaways and What we would do differently
  • 76. It Starts from the Top Exec Portfolio Kanban
  • 77. Agile is a Journey-Start with the Basics Ri Mastering Ha Practicing Shu Learner
  • 78. What we would do differently… • Metrics First • Staffing Consistency • Real Value Estimation • Limit & Refine the Backlog • Go To Market (GTM) • DevOps Culture
  • 79. The Power of the Cloud
  • 80.
  • 81. Thank you! Merci! MAURIZIO MANCINI | AGILE COACH/CONSULTANT | EXEMPIO.COM MAURIZIO.MANCINI@EXEMPIO.COM