SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Just Enough: Minimally Viable Agile
Troy Tuttle
Lean Agile Coach
KanFlow.com
troy@kanflow.com
@troytuttle
KC PMI Professional Development Days
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 search for 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?
No Stand up meeting
Product Owner engaged
Driver – Navigators – 15 min. rotations
Everyone takes a full lunch break!
All the needed expertise in same room
All the
Brilliant People Working on the
same problem At the same time
On the
same computer
Mob Programming: The original MVA?
Reduces or Eliminates:
1. Standup or other alignment meetings
2. Detailed planning-only sessions
3. The need for estimates
4. Context Switching
5. Burn-down charts for performance tracking
6. Code Reviews
Increases:
1. Quality
2. Collaboration
3. Productivity
4. Satisfaction
Mob Programming: Why does it work?
Sample timeline of a user story or requirement.
Time2
= wait time
weeks = touch time
weeks
4 - 10 4 - 10 2
Customer Request
Prioritized in Product Backlog
Backlog Grooming
Planning Into
a Sprint
Story
Completed
(tacit knowledge decay)
The Essence of Agile
Focus
Learning
Simplicity (The art of the work not done.)
(Collaboration is an outcome.)
(Feedback loops enable improvements)
Customer Value (We wouldn’t be here otherwise.)
The Essence of Agile
Focus Learning
Simplicity Customer Value
• Visualize work
• WIP limits
• Cadence
• Retrospectives
• Small batches
• ATDD and CI
• Continuous Delivery
• Measurement based planning
• Emergent Architecture
• Track progress of Value, not tasks
• Customer based metrics
Visceral Reaction Disclaimer
We might cover some “controversial” topics.
Minimum Viable Agile
Let’s take a closer look at some traditional
Agile practices in need of improvement.
1. Story Point based Velocity
2. Sprint Burn Downs
Story Points based Velocity
Story Points based Velocity
Courtesy of Bennet Vallet
Director of Development
Siemens Health Services
Expected Distribution
Actual Distribution
Story Point based Velocity (refactored)
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 21 40 100
Right-sizing the work
Planning in the world of MVA
Input Q Design Develop Test Done
3
12
9
7
8
6
4
5
Cycle Time
Throughput
10
14 days from this point
5 stories per week
Sprint Burn Downs
Why do we assume this is the
wrong place for this team to be?
Work
Time
Nature of the Work
Manufacturing = repeatable processes
Product Development = one time processes
One-time processes are non-deterministic in nature
Nature of the Work
Deterministic Approach
Project Start
Knowledge
“Complete”
Planned Activity
Non-deterministic Reality
Project Start
Knowledge
“Complete”?
What Customer
Really WantsBetter Knowledge
Project Managers in the middle,
pulling out their hair
Sprint Burn Downs
This is a problem.
What exactly do we do now?
Work
Time
It’s not actionable!
Sprint Burn Downs (refactored)
Actionable Information!
Sprint Burn Downs (refactored)
(from ActionableAgile.com)
Work
Time
Actionable Information!
Coaching Minimum Viable Agile
• Training teams on estimation techniques or
schemes.
• Focusing on making fixed scope, fixed time,
commitment-based sprints work.
• Teaching teams how to use burn-down charts.
• Teaching teams to use Velocity to plan releases.
Less of:
Coaching Minimum Viable Agile
• Coaching teams to Limit their WIP to achieve
better focus.
• Using simple and pragmatic time-boxes for
better risk management.
• Teaching teams how to visualize their work.
• Coaching teams to conduct retrospectives and
adopt continuous improvement.
• Planning releases based on historical
measurements.
More of:
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?”
Just Enough: Minimally Viable Agile
Troy Tuttle
Lean Agile Coach
KanFlow.com
troy@kanflow.com
@troytuttle
KC PMI Professional Development Days
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersRavi Kumar
 
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
 
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 orgElad Sofer
 
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, AustraliaBernd Schiffer
 
Simon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignSimon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignAgileCymru
 
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
 
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 thinkElad Sofer
 
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 MasterStephanie Gasche
 
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
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Pedro Teixeira
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & ToolsJon Terry
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-ScrumLeanAgileTraining
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectivesRichard Cheng
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidoGuild .
 
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 DesignersTorranceLearning
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Lviv Startup Club
 
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
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAtlassian
 

Was ist angesagt? (20)

Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal Breakers
 
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?
 
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
 
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
 
Simon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational DesignSimon Powers - Scaling Frameworks in Organisational Design
Simon Powers - Scaling Frameworks in Organisational Design
 
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?
 
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
 
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
 
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
 
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?
 
Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)Product Agility: 3 fundamentals from the trenches (Braga,PT)
Product Agility: 3 fundamentals from the trenches (Braga,PT)
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & Tools
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-Scrum
 
Situational retrospectives
Situational retrospectivesSituational retrospectives
Situational retrospectives
 
Art of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed JavidArt of Doing Effective Scrum : Presented by Mohammed Javid
Art of Doing Effective Scrum : Presented by Mohammed Javid
 
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
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
 
The Why of Scrum
The Why of ScrumThe Why of Scrum
The Why of Scrum
 
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?
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom Price
 

Ähnlich wie Just Enough: Minimally Viable Agile

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
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Maurizio Mancini
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from ScenariosRavikanth-BA
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgileNCR2016
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...LeanKanbanIndia
 
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
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 

Ähnlich wie Just Enough: Minimally Viable Agile (20)

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 Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Product Management In Agile Practice
Product Management In Agile PracticeProduct Management In Agile Practice
Product Management In Agile Practice
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Agile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flashAgile Scrum Lean & Kanban explained in a flash
Agile Scrum Lean & Kanban explained in a flash
 
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
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 

Kürzlich hochgeladen

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Kürzlich hochgeladen (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Just Enough: Minimally Viable Agile

  • 1. Just Enough: Minimally Viable Agile Troy Tuttle Lean Agile Coach KanFlow.com troy@kanflow.com @troytuttle KC PMI Professional Development Days
  • 2. 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?
  • 3. Minimum Viable Agile Minimum Viable Agile is a search for 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?
  • 4. 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
  • 6. 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?
  • 7. Cargo Cult (Agile) Many early Agile attempts simply installed practices (recipes). Warning! Following recipes leads to Cargo Cult Agile
  • 9. Mob Programming: The original MVA? No Stand up meeting Product Owner engaged Driver – Navigators – 15 min. rotations Everyone takes a full lunch break! All the needed expertise in same room All the Brilliant People Working on the same problem At the same time On the same computer
  • 10. Mob Programming: The original MVA? Reduces or Eliminates: 1. Standup or other alignment meetings 2. Detailed planning-only sessions 3. The need for estimates 4. Context Switching 5. Burn-down charts for performance tracking 6. Code Reviews Increases: 1. Quality 2. Collaboration 3. Productivity 4. Satisfaction
  • 11. Mob Programming: Why does it work? Sample timeline of a user story or requirement. Time2 = wait time weeks = touch time weeks 4 - 10 4 - 10 2 Customer Request Prioritized in Product Backlog Backlog Grooming Planning Into a Sprint Story Completed (tacit knowledge decay)
  • 12. The Essence of Agile Focus Learning Simplicity (The art of the work not done.) (Collaboration is an outcome.) (Feedback loops enable improvements) Customer Value (We wouldn’t be here otherwise.)
  • 13. The Essence of Agile Focus Learning Simplicity Customer Value • Visualize work • WIP limits • Cadence • Retrospectives • Small batches • ATDD and CI • Continuous Delivery • Measurement based planning • Emergent Architecture • Track progress of Value, not tasks • Customer based metrics
  • 14. Visceral Reaction Disclaimer We might cover some “controversial” topics.
  • 15. Minimum Viable Agile Let’s take a closer look at some traditional Agile practices in need of improvement. 1. Story Point based Velocity 2. Sprint Burn Downs
  • 16. Story Points based Velocity
  • 17. Story Points based Velocity Courtesy of Bennet Vallet Director of Development Siemens Health Services Expected Distribution Actual Distribution
  • 18. Story Point based Velocity (refactored)
  • 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 21 40 100 Right-sizing the work
  • 20. Planning in the world of MVA Input Q Design Develop Test Done 3 12 9 7 8 6 4 5 Cycle Time Throughput 10 14 days from this point 5 stories per week
  • 21. Sprint Burn Downs Why do we assume this is the wrong place for this team to be? Work Time
  • 22. Nature of the Work Manufacturing = repeatable processes Product Development = one time processes One-time processes are non-deterministic in nature
  • 23. Nature of the Work Deterministic Approach Project Start Knowledge “Complete” Planned Activity Non-deterministic Reality Project Start Knowledge “Complete”? What Customer Really WantsBetter Knowledge Project Managers in the middle, pulling out their hair
  • 24. Sprint Burn Downs This is a problem. What exactly do we do now? Work Time It’s not actionable!
  • 25. Sprint Burn Downs (refactored) Actionable Information!
  • 26. Sprint Burn Downs (refactored) (from ActionableAgile.com) Work Time Actionable Information!
  • 27. Coaching Minimum Viable Agile • Training teams on estimation techniques or schemes. • Focusing on making fixed scope, fixed time, commitment-based sprints work. • Teaching teams how to use burn-down charts. • Teaching teams to use Velocity to plan releases. Less of:
  • 28. Coaching Minimum Viable Agile • Coaching teams to Limit their WIP to achieve better focus. • Using simple and pragmatic time-boxes for better risk management. • Teaching teams how to visualize their work. • Coaching teams to conduct retrospectives and adopt continuous improvement. • Planning releases based on historical measurements. More of:
  • 29. 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?”
  • 30. Just Enough: Minimally Viable Agile Troy Tuttle Lean Agile Coach KanFlow.com troy@kanflow.com @troytuttle KC PMI Professional Development Days Thank you!

Hinweis der Redaktion

  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. Building the “right thing”
  6. Building the “right thing”
  7. iPhone as an example… software is a design process. Think about the software you use everyday at your job.. Email, calendar, web browser. Software dev is a non-deterministic activity, but we try to approach software projects in a deterministic fashion. Every attempt is a prototype! It’s about writing a recipe vs. following a recipe.
  8. Project problems are due to misunderstanding about the nature of software development. Software dev is a non-deterministic activity, but we try to approach software projects in a deterministic fashion.
  9. Speaker eval forms Agilehood open space! LWS KC