SlideShare a Scribd company logo
Minimum Viable Agile
2015.leanagilekc.com
KC’s First 100% Lean /
Agile Conference!
Troy Tuttle
Lean Agile Coach
KanFlow.com
troy@kanflow.com
@troytuttle
KCDC 2015
Titanium Sponsors
Platinum Sponsors
Gold Sponsors
Minimum Viable Agile
Borrowing from the Product Development concept
of MVP or Minimum Viable Product.
"The minimum viable product is that version of a
new product which allows a team to collect the
maximum amount of validated learning about
customers with the least effort."
What is it?
Minimum Viable Agile
Minimum Viable Agile is a collection of Agile
practices and ceremonies, informed by Lean and
Agile theory, that produces the maximum amount
of customer value, with the least amount of effort.
(Or Just Enough practices and
ceremonies to be effective).
What is it?
Agile Is…?
Burn Down Charts
Sticky Notes
Card Walls
Kanban Boards
Standup Meetings
Retrospectives
Pair Programming
TDD
Sprint Planning
Planning PokerVelocity
Story Points
User Stories
Release Planning
Estimation
Team Room
Definition of Done
WIP Limits
Agile Is…
(Actual Google Search, BTW)
The Agile Dysfunction Spiral
Detailed sprint
planning
Formal sprint
commitment
Work the sprintUnfinished work
We need to get
better at
planning sprints
Coaching to help
improve sprint planning
Sprint planning
takes longer
Management
Applies pressure
Culture of Blame
creeps back in…
Team works
overtime
Are we really just after better sprints?
Cargo Cult (Agile)
Many early Agile attempts simply installed practices (recipes).
Warning!
Following recipes leads to Cargo Cult Agile
Mob Programming
Mob Programming: The original MVA?
Reduces or Eliminates:
1. Standup meetings
2. Detailed planning sessions
3. The need for estimates
4. Team alignment activities
5. Context Switching
6. Individual status updates
7. Burn-down charts for performance tracking
8. Code Reviews
All the
Brilliant People Working on the
same problem At the same time
On the
same computer
- mobprogramming.org
What if we delivered customer
value faster than we could
generate, revise, massage, and
distribute…
status updates?
Story Points: The sacred cow of Agile
Sometimes this causes unnecessary
confusion and drama!
Story points are designed to be abstract.
Velocity is an attempt to plan work
based on an abstraction, based on an estimate.
Story point myopia
-- Jim Benson, moduscooperandi.com
16 72 21 19 37
Velocity in Story Points
7 9 9 9 7
Throughput in Card Count
Velocity is not Minimal Viable Agile
Velocity (based on story points) has become
a social and business currency.
What about Story Point predictability?
Courtesy of Bennet Vallet
Director of Development
Siemens Health Services
Expected Distribution
Actual Distribution
Story Point Predictability?
A product team from Microsoft shared their story point estimates.
They performed three release forecasts:
1. Story Points 1,2,3 for small medium and large
2. Story Points 1, 3, 5 for small medium and large
3. All stories are 1 point (just count # of stories)
Story Point Predictability?
All dates within 3 weeks of each other
in a 38 to 42 week project!
Data used with permission from
Bill Hanlon at Microsoft
”At that point, I stopped
thinking that estimating
was important.”
Bill Hanlon:
http://bit.ly/BHanlon
Data Visualizations courtesy
of Vasco Duarte
http://bit.ly/vasco_blog
@duarte_vasco
Planning in the world of MVA
Option #1
Hours-long traditional sprint planning meetings spent playing planning
poker and a team arguing about the difference between 2’s and 3’s.
Option #2
Short story slicing meeting where the focus is on understanding
and slicing large stories.
“Do we understand this story? If not, let’s keep slicing.”
1 2 3 5 8 13 20 40 100
Right-sizing the work
Planning in the world of MVA
Input Q Design Develop Test Done1 2 1
3
12
9
7
8
6
4
5
Lead Time
Throughput
10
14 days from this point
5 stories per week
Upstream Planning
1. Prioritize
2. Analyze
S
S
S
S
SS
S
S
S
S
Planning in the world of MVA
Probabilistic Forecasting
<= 4 days (50th percentile)
<= 9 days (85th percentile)
<= 13 days (95th percentile)
2
2
3
3
3
4
4
5
6
8
9
10
13
16
Lead times in days
for 14 User stories:
Find the 50th, 85th,
and 95th percentiles…
(Rank = Percentage * Count)
50th
85th
95th
The Essence of Agile
Focus
Learning
Simplicity (The art of the work not done.)
(Collaboration is an outcome.)
(Feedback loops enable improvements)
Insist your practices and ceremonies
support the “Why” behind Agile!
Customer Value (We wouldn’t be here otherwise.)
Coaching Minimum Viable Agile
• Train teams on estimation techniques or
schemes.
• Focus on making fixed scope, fixed time,
commitment-based sprints work.
• Teach teams how to use burn-down charts.
• Teach teams to use Velocity to plan releases.
I Don’t:
Coaching Minimum Viable Agile
• Coach teams to Limit their WIP to achieve better
focus.
• Use simple and pragmatic time-boxes for better
risk management.
• Teach teams how to visualize their work.
• Coach teams to conduct retrospectives and
adopt continuous improvement.
• Plan releases based on historical
measurements.
I Do:
Where does Agile go from here?
The first 15 years of Agile prompted us to ask:
“What are all the practices we
need to adopt to be successful?”
Minimum Viable Agile prompts us to ask:
“Now, what practices do we change or
discard to be successful?”
Minimum Viable Agile
2015.leanagilekc.com
KC’s First 100% Lean /
Agile Conference!
Troy Tuttle
Lean Agile Coach
KanFlow.com
troy@kanflow.com
@troytuttle
KCDC 2015

More Related Content

What's hot

What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
Stefania Marinelli
 
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaScrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Bernd Schiffer
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
Elad Sofer
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & Tools
Jon Terry
 
Remote Agile Software Teams: Worth the Risk?
Remote Agile Software Teams: Worth the Risk?Remote Agile Software Teams: Worth the Risk?
Remote Agile Software Teams: Worth the Risk?
MentorMate
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
Jesus Mendez
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
Richard Cheng
 
Harnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional DesignersHarnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional Designers
TorranceLearning
 
What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?
Stefania Marinelli
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
Killick Agile Consulting Services
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
JP Patil
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
Killick Agile Consulting Services
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
Elad Sofer
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Ravi Kumar
 
Measuring the Performance of a Scrum Master
Measuring the Performance of a Scrum MasterMeasuring the Performance of a Scrum Master
Measuring the Performance of a Scrum Master
Stephanie Gasche
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersRavi Kumar
 
ATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&DATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&D
TorranceLearning
 
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Agile Montréal
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
Manish Agrawal, CSP®
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon Stahl
LeanDog
 

What's hot (20)

What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaScrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & Tools
 
Remote Agile Software Teams: Worth the Risk?
Remote Agile Software Teams: Worth the Risk?Remote Agile Software Teams: Worth the Risk?
Remote Agile Software Teams: Worth the Risk?
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 
Harnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional DesignersHarnessing Change: Agile Methods for Instructional Designers
Harnessing Change: Agile Methods for Instructional Designers
 
What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
Why You Should Care About Kanban
Why You Should Care About KanbanWhy You Should Care About Kanban
Why You Should Care About Kanban
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
It's More complex than you think
It's More complex than you thinkIt's More complex than you think
It's More complex than you think
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
 
Measuring the Performance of a Scrum Master
Measuring the Performance of a Scrum MasterMeasuring the Performance of a Scrum Master
Measuring the Performance of a Scrum Master
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal Breakers
 
ATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&DATD Virtual Conference: Leveraging Agile Methods in L&D
ATD Virtual Conference: Leveraging Agile Methods in L&D
 
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Seeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon StahlSeeing Constraints, Kanban Explained by Jon Stahl
Seeing Constraints, Kanban Explained by Jon Stahl
 

Similar to Minimal Viable Agile

Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
Munish Malik
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
SwatiKapoor43
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?
TechWell
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
Steven Martin
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
Steven Martin
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
India Scrum Enthusiasts Community
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree verma
TechXpla
 
View from the Executive Suite, MN-PMI May 2014
View from the Executive Suite, MN-PMI May 2014View from the Executive Suite, MN-PMI May 2014
View from the Executive Suite, MN-PMI May 2014Paul Ellarby
 
Lean Startup for AaltoES Summer of Startups
Lean Startup for AaltoES Summer of StartupsLean Startup for AaltoES Summer of Startups
Lean Startup for AaltoES Summer of Startups
Marko Taipale
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
Mikalai Alimenkou
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
Pedro Gustavo Torres
 
Workforce Continuity
Workforce ContinuityWorkforce Continuity
Workforce Continuity
William Moore
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
Marta Kossowska
 
Product strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKitProduct strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKit
Florent de Gantes
 
Using Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide AgilityUsing Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide Agility
C4Media
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
BIWUG
 
Office 365 Practical Adoption Strategies - SPSBelgium
Office 365 Practical Adoption Strategies - SPSBelgiumOffice 365 Practical Adoption Strategies - SPSBelgium
Office 365 Practical Adoption Strategies - SPSBelgium
Joanne Klein
 

Similar to Minimal Viable Agile (20)

Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
 
To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?To Estimate or Not to Estimate, is that the Question?
To Estimate or Not to Estimate, is that the Question?
 
Pin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min versionPin the tail on the metric v00 75 min version
Pin the tail on the metric v00 75 min version
 
NoEstimates @ miniIAD
NoEstimates @ miniIADNoEstimates @ miniIAD
NoEstimates @ miniIAD
 
Pin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 octPin the tail on the metric v01 2016 oct
Pin the tail on the metric v01 2016 oct
 
Madhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature pointsMadhur Kathuria Release planning using feature points
Madhur Kathuria Release planning using feature points
 
Advanced agile slides by Anushree verma
Advanced agile slides by Anushree vermaAdvanced agile slides by Anushree verma
Advanced agile slides by Anushree verma
 
View from the Executive Suite, MN-PMI May 2014
View from the Executive Suite, MN-PMI May 2014View from the Executive Suite, MN-PMI May 2014
View from the Executive Suite, MN-PMI May 2014
 
Lean Startup for AaltoES Summer of Startups
Lean Startup for AaltoES Summer of StartupsLean Startup for AaltoES Summer of Startups
Lean Startup for AaltoES Summer of Startups
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Workforce Continuity
Workforce ContinuityWorkforce Continuity
Workforce Continuity
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
 
Product strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKitProduct strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKit
 
Using Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide AgilityUsing Bets, Boards and Missions to Inspire Org-wide Agility
Using Bets, Boards and Missions to Inspire Org-wide Agility
 
Alternatives to Agile Estimation
Alternatives to Agile EstimationAlternatives to Agile Estimation
Alternatives to Agile Estimation
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
Office 365, Practical Adoption Strategies
Office 365, Practical Adoption StrategiesOffice 365, Practical Adoption Strategies
Office 365, Practical Adoption Strategies
 
Office 365 Practical Adoption Strategies - SPSBelgium
Office 365 Practical Adoption Strategies - SPSBelgiumOffice 365 Practical Adoption Strategies - SPSBelgium
Office 365 Practical Adoption Strategies - SPSBelgium
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 

Minimal Viable Agile

  • 1. Minimum Viable Agile 2015.leanagilekc.com KC’s First 100% Lean / Agile Conference! Troy Tuttle Lean Agile Coach KanFlow.com troy@kanflow.com @troytuttle KCDC 2015
  • 3. Minimum Viable Agile Borrowing from the Product Development concept of MVP or Minimum Viable Product. "The minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort." What is it?
  • 4. Minimum Viable Agile Minimum Viable Agile is a collection of Agile practices and ceremonies, informed by Lean and Agile theory, that produces the maximum amount of customer value, with the least amount of effort. (Or Just Enough practices and ceremonies to be effective). What is it?
  • 5. Agile Is…? Burn Down Charts Sticky Notes Card Walls Kanban Boards Standup Meetings Retrospectives Pair Programming TDD Sprint Planning Planning PokerVelocity Story Points User Stories Release Planning Estimation Team Room Definition of Done WIP Limits
  • 7. The Agile Dysfunction Spiral Detailed sprint planning Formal sprint commitment Work the sprintUnfinished work We need to get better at planning sprints Coaching to help improve sprint planning Sprint planning takes longer Management Applies pressure Culture of Blame creeps back in… Team works overtime Are we really just after better sprints?
  • 8. Cargo Cult (Agile) Many early Agile attempts simply installed practices (recipes). Warning! Following recipes leads to Cargo Cult Agile
  • 10. Mob Programming: The original MVA? Reduces or Eliminates: 1. Standup meetings 2. Detailed planning sessions 3. The need for estimates 4. Team alignment activities 5. Context Switching 6. Individual status updates 7. Burn-down charts for performance tracking 8. Code Reviews All the Brilliant People Working on the same problem At the same time On the same computer - mobprogramming.org
  • 11. What if we delivered customer value faster than we could generate, revise, massage, and distribute… status updates?
  • 12. Story Points: The sacred cow of Agile Sometimes this causes unnecessary confusion and drama! Story points are designed to be abstract. Velocity is an attempt to plan work based on an abstraction, based on an estimate.
  • 13. Story point myopia -- Jim Benson, moduscooperandi.com 16 72 21 19 37 Velocity in Story Points 7 9 9 9 7 Throughput in Card Count
  • 14. Velocity is not Minimal Viable Agile Velocity (based on story points) has become a social and business currency.
  • 15. What about Story Point predictability? Courtesy of Bennet Vallet Director of Development Siemens Health Services Expected Distribution Actual Distribution
  • 16. Story Point Predictability? A product team from Microsoft shared their story point estimates. They performed three release forecasts: 1. Story Points 1,2,3 for small medium and large 2. Story Points 1, 3, 5 for small medium and large 3. All stories are 1 point (just count # of stories)
  • 17. Story Point Predictability? All dates within 3 weeks of each other in a 38 to 42 week project!
  • 18. Data used with permission from Bill Hanlon at Microsoft ”At that point, I stopped thinking that estimating was important.” Bill Hanlon: http://bit.ly/BHanlon Data Visualizations courtesy of Vasco Duarte http://bit.ly/vasco_blog @duarte_vasco
  • 19. Planning in the world of MVA Option #1 Hours-long traditional sprint planning meetings spent playing planning poker and a team arguing about the difference between 2’s and 3’s. Option #2 Short story slicing meeting where the focus is on understanding and slicing large stories. “Do we understand this story? If not, let’s keep slicing.” 1 2 3 5 8 13 20 40 100 Right-sizing the work
  • 20. Planning in the world of MVA Input Q Design Develop Test Done1 2 1 3 12 9 7 8 6 4 5 Lead Time Throughput 10 14 days from this point 5 stories per week Upstream Planning 1. Prioritize 2. Analyze S S S S SS S S S S
  • 21. Planning in the world of MVA Probabilistic Forecasting <= 4 days (50th percentile) <= 9 days (85th percentile) <= 13 days (95th percentile) 2 2 3 3 3 4 4 5 6 8 9 10 13 16 Lead times in days for 14 User stories: Find the 50th, 85th, and 95th percentiles… (Rank = Percentage * Count) 50th 85th 95th
  • 22. The Essence of Agile Focus Learning Simplicity (The art of the work not done.) (Collaboration is an outcome.) (Feedback loops enable improvements) Insist your practices and ceremonies support the “Why” behind Agile! Customer Value (We wouldn’t be here otherwise.)
  • 23. Coaching Minimum Viable Agile • Train teams on estimation techniques or schemes. • Focus on making fixed scope, fixed time, commitment-based sprints work. • Teach teams how to use burn-down charts. • Teach teams to use Velocity to plan releases. I Don’t:
  • 24. Coaching Minimum Viable Agile • Coach teams to Limit their WIP to achieve better focus. • Use simple and pragmatic time-boxes for better risk management. • Teach teams how to visualize their work. • Coach teams to conduct retrospectives and adopt continuous improvement. • Plan releases based on historical measurements. I Do:
  • 25. Where does Agile go from here? The first 15 years of Agile prompted us to ask: “What are all the practices we need to adopt to be successful?” Minimum Viable Agile prompts us to ask: “Now, what practices do we change or discard to be successful?”
  • 26. Minimum Viable Agile 2015.leanagilekc.com KC’s First 100% Lean / Agile Conference! Troy Tuttle Lean Agile Coach KanFlow.com troy@kanflow.com @troytuttle KCDC 2015

Editor's Notes

  1. Speaker eval forms Agilehood open space! LWS KC
  2. Write down the first few things that come to mind when you Complete the sentence…
  3. Amortized death marches
  4. Practices divorced (mostly) from principles Let’s install this process, or follow this recipe!
  5. Them: We can’t get our velocity to stabilize. Our story points are all over the map. Sixteen, Seventy Two, Twenty One? What’s wrong with us? Why can’t we estimate?
  6. Anyone heard the comment: We need to increase this team’s velocity. Or Team A has a higher velocity than Team B At Best: Velocity helps us predict. At worst: Velocity can mislead and distract!
  7. Building the “right thing”
  8. Speaker eval forms Agilehood open space! LWS KC