SlideShare a Scribd company logo
Steve Mercier, Director of Software Engineering Practices
From Agile Teams 

to Agile Organizations
Who am I ?
Steve Mercier
20 years+ of software development experience, 10 years+ of using
Agile methodologies daily, 5 years+ of using DevOps philosophy daily
Specialized in
Best practices: Continuous Integration, Continuous Delivery/
Deployment, Software Production Lines, Infrastructure As Code,
Continuous Improvement, Lean engineering
Currently Director of Software Engineering Practices at Lightspeed,
responsible of DevOps, Test Automation, QA, Security and
Documentation practices
The (ongoing/chaotic)
journey from Agile Teams
to Agile Organization
The Agile Organization Journey
‣ Promises
‣ Challenges
‣ Questions
‣ (Tentative) Answers
‣ Conclusion
‣ Q&A
The Agile Promises
The Agile Promises
‣ Faster time to market
‣ Development costs reduction
‣ Quality improvement
‣ Business value driven, aligned with customers needs
‣ Better team work, better focus
‣ Technical debt reduction
‣ No useless architecture and documents
‣ Only good code adding business value!
The Agile Promises - graphically
Who would not want that? Maybe a little simplistic…
The Agile Promises - The journey begins
We send the first team(s) to training
Agile SCRUM at its core is quite simple
The Agile Promises
This first team comes back, full of good intention
the team starts using Agile, and it works!
The Agile Promises
So it seems Agile works, right?
Question: does it work for you?
The Agile Promises
By experience, Agile typically works well if:
You are working on new software, with small teams and a limited number of teams
Agile tends to work less if:
You are trying to scale Agile to multiple teams on larger projects
The Agile Challenges
Challenge #1 - Scaling to multiple
(independent) teams
Based on early successes, other teams are asked to try it
With possibly less training, less passion, less mentoring
possibly even resisting the transformation
Challenge #2 - Scaling it to dispersed
(independent) teams
Not colocated teams, across time zones
Teams have different cultures, values
Teams do not all see Agile in the same way
Challenges #3 - Scaling it to dispersed
dependent teams
Individual teams, OK, dispersed independent teams, also OK
But if the business requires different teams to deliver a common product
across continents… more challenging!
Scaling Agile to multiple teams is complex…
Challenge #4 - Wrong team composition
QA, Ops not part of the Agile teams
PO/PM not part of the teams or not available
Challenge #5 - Not having an end to end
Agile process
Having handoffs between the Agile teams and Ops
for example
Definition of Done not including Shipping It
Challenge #6 - Too much manual process
Red tape / Various Authorizations
Agile is about empowering teams
Challenge #7 - Old school management
“New” Agile management should focus on:
Creation of a “safe” environment for trying things,
enforcing the fail fast / fail differently model
Rewarding the right behaviours
Fostering a learning organization culture
The Questions
Is SCRUM enough to obtain Agile
organizations? No. Does it help? Sure!
Is Scrum of Scrums a solution?
‣ How could we frame the common work across multiple teams?
‣ How to structure the whole software development effort of many teams?
‣ Scrum of Scrums can help; sufficient?
What could be this structuring frame?
The (Tentative) Answers
Hint: Ever heard of a Software Delivery Pipeline?
Step #1 - Leverage Software Engineering
Practices
‣ Use Software Engineering Best Practices as a frame to constrain how
software is developed and connected together
‣ Helps mostly with structuring the How
‣ Communities of Practices can be helpful
Step #2 - Develop/Use a Delivery Pipeline
System
Engrain those defined practices into a
single Software Delivery Pipeline system
Step #3 - Feed your system with the real
customers needs
Ensure you feed your delivery pipeline with the right things -
do the right thing for your customers
The best pipeline system in the world will not help your agility if
you do the wrong thing with it!
Step #4 - Apply Continuous Improvement
to your pipeline
Use Lean / Plan-Do-Check-Act principles and
Continuously reflect on the system to optimize it to your business
Why a Delivery Pipeline system?
“Average leaders have quotes.
Good leaders have a plan.
Exceptional leaders have a system.”
- Urban Meyer
Your Automated Delivery Pipeline is your system
But what should be in
a typical pipeline?
What is the scope of such a system?
Delivery Pipeline Elements
‣ Starts with a feature file -like input (i.e. a clear customer need)
‣ Code Commit (everything should be under SCM)
‣ CI - Continuous Build / Unit tests / Continuous Testing / System tests
‣ Continuous Delivery / Deployment
‣ Continuous Monitoring of all systems
How to measure progress -
The (true) Agility KPIs
‣ Total Lead time for any improvement
‣ Number of deployments per day
‣ Number of incidents in production
‣ Impact of the incidents, duration
‣ The time to onboard a new developer
Agility KPIs - top DevOps performers
Before After
Lead time Months Days / Minutes
# of deployments Quarterly Multiple Daily
# of incidents Multiple per deploy Almost none
Incidents impact Days of downtime 0 downtime
On-boarding time Months Days
How to get there?
Use SCRUM and Agile principles, values, processes, yes. But also:
‣ Put in place the feedback loops, Continuous Improvements, Lean
processes in place
‣ Apply the Plan-Do-Check-Act approach on small process
improvements
‣ Find your waste, using Value Stream Mapping analysis, reduce
your batch size
Use your Pipeline to
make the issues visible
A global Continuous Delivery pipeline for all the company’s software would
help highlighting the issues, challenges, areas requiring improvements
Reduce cycle time by enforcing
Automation
‣ Continuous Integration with automatic tests at unit, system
and system of systems levels
‣ Continuous Delivery or Deployment using Infrastructure As
Code
Keep the focus on the global system,
not on small teams
Company Continuous Delivery pipeline help keep the focus on
the company delivered business value to external customers,
reducing the natural silos barriers impacts.
What more
‣ Teams’ composition is key - all the required roles must be fulfilled within
the teams
‣ Complement Agile and Scrum with other compatible approaches such
as LEAN and DevOps to optimize global organization and not just a small
team work
‣ Ensure an environment permitting trials and failures is in place; create a
safe environment for contributions; learn from failures, i.e. Fail fast and
fail differently each time
Conclusion
Conclusion
Having an Agile organization is a journey that can certainly start with Scrum,
but cannot really stop until all the software you produce and operate is
continuously delivered to your end customers
The key here is to deliver faster, faster than your competition, to disrupt
yourself before your competitors do disrupt your business
The Agile philosophy, values and tools are only a partial answer
The DevOps/Lean philosophy, values and tools are only a partial answer
Ask yourselves what prevents you from delivering value faster?
Conclusion
Break Silos, Work end-to-end, in small batches of work
Empower your teams, Evolve your management style
Remove all your red-tape and manual processes, one by one
Measure your true Agility KPIs
Put in place a system delivering customer’s value!
And be cautious…
“There is nothing quite so useless as doing with great
efficiency something that should not be done at all”
- Peter Drucker (the inventor of modern
management)
Q&A
Questions and answers - What do you think about this?

More Related Content

What's hot

Taking the Agile Transformation Journey
Taking the Agile Transformation Journey Taking the Agile Transformation Journey
Taking the Agile Transformation Journey
Accenture Insurance
 
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Mirko Kleiner
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Agile Montréal
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
Yuval Yeret
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Far
skipangel
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile Journey
Cindy Yuill
 
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
AgileNCR2016
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
ACM
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
oGuild .
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
Derek Huether
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
Yuval Yeret
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
Mike Cottmeyer
 
How to own a really big complex product v3
How to own a really big complex product v3How to own a really big complex product v3
How to own a really big complex product v3
Mike Cottmeyer
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
Mike Cottmeyer
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
Unai Roldán
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
Cprime
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
Synerzip
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
Yuval Yeret
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Scrum Bangalore
 

What's hot (20)

Taking the Agile Transformation Journey
Taking the Agile Transformation Journey Taking the Agile Transformation Journey
Taking the Agile Transformation Journey
 
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
 
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin GoyetteLean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
Lean en gros, c'est comme l'Agilité, sauf que... - Martin Goyette
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Far
 
IDEXX IT’s Agile Journey
IDEXX IT’s Agile JourneyIDEXX IT’s Agile Journey
IDEXX IT’s Agile Journey
 
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
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Life Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul SudameLife Has Not Been That Rosy With Agile : Rahul Sudame
Life Has Not Been That Rosy With Agile : Rahul Sudame
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
How to own a really big complex product v3
How to own a really big complex product v3How to own a really big complex product v3
How to own a really big complex product v3
 
Scaling Agile Past the Team
Scaling Agile Past the TeamScaling Agile Past the Team
Scaling Agile Past the Team
 
Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)Scaled Agile Framework in 10 minutes (CAS2015)
Scaled Agile Framework in 10 minutes (CAS2015)
 
Essential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release TrainEssential SAFe and Launching your first Agile Release Train
Essential SAFe and Launching your first Agile Release Train
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Foundations of scaling agile with SAFe
Foundations of scaling agile with SAFeFoundations of scaling agile with SAFe
Foundations of scaling agile with SAFe
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
 

Similar to From Agile Teams to Agile organizations

An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
Kamal Manglani
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
SAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam PatternSAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam Pattern
Advance Agility
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
Mariya Breyter
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
Liam McDowell
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
Gene Kim
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
Brendan Flynn
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
Eli (Elle) Bauer
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
ITSM Academy, Inc.
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
ColomboCampsCommunity
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
Nitin Bhide
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
Zülfikar Karakaya
 
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
Frederick Lussier
 
Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017
Maurizio Mancini
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
Naresh Jain
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
Valtech UK
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
Ravneet Kaur
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
vineet
 

Similar to From Agile Teams to Agile organizations (20)

An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
SAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam PatternSAFe Agile Certification: Benefits & Exam Pattern
SAFe Agile Certification: Benefits & Exam Pattern
 
A Practical Guide to Scaling Agile
A Practical Guide to Scaling AgileA Practical Guide to Scaling Agile
A Practical Guide to Scaling Agile
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Psp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 EnPsp Tsp Agile 3 1 En
Psp Tsp Agile 3 1 En
 
Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017Scaling Quality by Building it in - Agile Tour Ottawa 2017
Scaling Quality by Building it in - Agile Tour Ottawa 2017
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
 
Lean agile meets design thinking
Lean agile meets design thinkingLean agile meets design thinking
Lean agile meets design thinking
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 

Recently uploaded

Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 

Recently uploaded (20)

Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 

From Agile Teams to Agile organizations

  • 1. Steve Mercier, Director of Software Engineering Practices From Agile Teams 
 to Agile Organizations
  • 3. Steve Mercier 20 years+ of software development experience, 10 years+ of using Agile methodologies daily, 5 years+ of using DevOps philosophy daily Specialized in Best practices: Continuous Integration, Continuous Delivery/ Deployment, Software Production Lines, Infrastructure As Code, Continuous Improvement, Lean engineering Currently Director of Software Engineering Practices at Lightspeed, responsible of DevOps, Test Automation, QA, Security and Documentation practices
  • 4. The (ongoing/chaotic) journey from Agile Teams to Agile Organization
  • 5. The Agile Organization Journey ‣ Promises ‣ Challenges ‣ Questions ‣ (Tentative) Answers ‣ Conclusion ‣ Q&A
  • 7. The Agile Promises ‣ Faster time to market ‣ Development costs reduction ‣ Quality improvement ‣ Business value driven, aligned with customers needs ‣ Better team work, better focus ‣ Technical debt reduction ‣ No useless architecture and documents ‣ Only good code adding business value!
  • 8. The Agile Promises - graphically Who would not want that? Maybe a little simplistic…
  • 9. The Agile Promises - The journey begins We send the first team(s) to training
  • 10. Agile SCRUM at its core is quite simple
  • 11. The Agile Promises This first team comes back, full of good intention the team starts using Agile, and it works!
  • 12. The Agile Promises So it seems Agile works, right? Question: does it work for you?
  • 13. The Agile Promises By experience, Agile typically works well if: You are working on new software, with small teams and a limited number of teams Agile tends to work less if: You are trying to scale Agile to multiple teams on larger projects
  • 15. Challenge #1 - Scaling to multiple (independent) teams Based on early successes, other teams are asked to try it With possibly less training, less passion, less mentoring possibly even resisting the transformation
  • 16. Challenge #2 - Scaling it to dispersed (independent) teams Not colocated teams, across time zones Teams have different cultures, values Teams do not all see Agile in the same way
  • 17. Challenges #3 - Scaling it to dispersed dependent teams Individual teams, OK, dispersed independent teams, also OK But if the business requires different teams to deliver a common product across continents… more challenging!
  • 18. Scaling Agile to multiple teams is complex…
  • 19.
  • 20. Challenge #4 - Wrong team composition QA, Ops not part of the Agile teams PO/PM not part of the teams or not available
  • 21. Challenge #5 - Not having an end to end Agile process Having handoffs between the Agile teams and Ops for example Definition of Done not including Shipping It
  • 22. Challenge #6 - Too much manual process Red tape / Various Authorizations Agile is about empowering teams
  • 23. Challenge #7 - Old school management “New” Agile management should focus on: Creation of a “safe” environment for trying things, enforcing the fail fast / fail differently model Rewarding the right behaviours Fostering a learning organization culture
  • 25. Is SCRUM enough to obtain Agile organizations? No. Does it help? Sure!
  • 26. Is Scrum of Scrums a solution? ‣ How could we frame the common work across multiple teams? ‣ How to structure the whole software development effort of many teams? ‣ Scrum of Scrums can help; sufficient?
  • 27. What could be this structuring frame?
  • 28. The (Tentative) Answers Hint: Ever heard of a Software Delivery Pipeline?
  • 29. Step #1 - Leverage Software Engineering Practices ‣ Use Software Engineering Best Practices as a frame to constrain how software is developed and connected together ‣ Helps mostly with structuring the How ‣ Communities of Practices can be helpful
  • 30. Step #2 - Develop/Use a Delivery Pipeline System Engrain those defined practices into a single Software Delivery Pipeline system
  • 31. Step #3 - Feed your system with the real customers needs Ensure you feed your delivery pipeline with the right things - do the right thing for your customers The best pipeline system in the world will not help your agility if you do the wrong thing with it!
  • 32. Step #4 - Apply Continuous Improvement to your pipeline Use Lean / Plan-Do-Check-Act principles and Continuously reflect on the system to optimize it to your business
  • 33. Why a Delivery Pipeline system? “Average leaders have quotes. Good leaders have a plan. Exceptional leaders have a system.” - Urban Meyer Your Automated Delivery Pipeline is your system
  • 34. But what should be in a typical pipeline? What is the scope of such a system?
  • 35. Delivery Pipeline Elements ‣ Starts with a feature file -like input (i.e. a clear customer need) ‣ Code Commit (everything should be under SCM) ‣ CI - Continuous Build / Unit tests / Continuous Testing / System tests ‣ Continuous Delivery / Deployment ‣ Continuous Monitoring of all systems
  • 36. How to measure progress - The (true) Agility KPIs ‣ Total Lead time for any improvement ‣ Number of deployments per day ‣ Number of incidents in production ‣ Impact of the incidents, duration ‣ The time to onboard a new developer
  • 37. Agility KPIs - top DevOps performers Before After Lead time Months Days / Minutes # of deployments Quarterly Multiple Daily # of incidents Multiple per deploy Almost none Incidents impact Days of downtime 0 downtime On-boarding time Months Days
  • 38. How to get there? Use SCRUM and Agile principles, values, processes, yes. But also: ‣ Put in place the feedback loops, Continuous Improvements, Lean processes in place ‣ Apply the Plan-Do-Check-Act approach on small process improvements ‣ Find your waste, using Value Stream Mapping analysis, reduce your batch size
  • 39. Use your Pipeline to make the issues visible A global Continuous Delivery pipeline for all the company’s software would help highlighting the issues, challenges, areas requiring improvements
  • 40. Reduce cycle time by enforcing Automation ‣ Continuous Integration with automatic tests at unit, system and system of systems levels ‣ Continuous Delivery or Deployment using Infrastructure As Code
  • 41. Keep the focus on the global system, not on small teams Company Continuous Delivery pipeline help keep the focus on the company delivered business value to external customers, reducing the natural silos barriers impacts.
  • 42. What more ‣ Teams’ composition is key - all the required roles must be fulfilled within the teams ‣ Complement Agile and Scrum with other compatible approaches such as LEAN and DevOps to optimize global organization and not just a small team work ‣ Ensure an environment permitting trials and failures is in place; create a safe environment for contributions; learn from failures, i.e. Fail fast and fail differently each time
  • 44. Conclusion Having an Agile organization is a journey that can certainly start with Scrum, but cannot really stop until all the software you produce and operate is continuously delivered to your end customers The key here is to deliver faster, faster than your competition, to disrupt yourself before your competitors do disrupt your business The Agile philosophy, values and tools are only a partial answer The DevOps/Lean philosophy, values and tools are only a partial answer Ask yourselves what prevents you from delivering value faster?
  • 45. Conclusion Break Silos, Work end-to-end, in small batches of work Empower your teams, Evolve your management style Remove all your red-tape and manual processes, one by one Measure your true Agility KPIs Put in place a system delivering customer’s value!
  • 46. And be cautious… “There is nothing quite so useless as doing with great efficiency something that should not be done at all” - Peter Drucker (the inventor of modern management)
  • 47. Q&A Questions and answers - What do you think about this?