SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
1Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Agile Principles:
The Foundation Underlying Successful
Agile Development
March 25, 2015
by Ken Rubin
2
Essential Scrum in Six Languages
English French German
Chinese Japanese Polish
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
3
Available on Safari Books Online
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
4
US Airdrops and Cargo Staging
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
5
Cargo Cult
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
6
Cargo Cult Issues…
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Imitating actions alone produces desired results
Correlation implies causation
Process is more important than core principles
No need to know the foundational “why”
7
Agile Principles Provide Context
for Inspecting & Adapting
Copyright © 2014, Innolution, LLC. All Rights Reserved.
People who apply Scrum without understanding its
underlying principles lack the necessary context to
understand why they are doing things and when and
how best to inspect and adapt their approaches
8
Waterfall and Agile – Two Tools in
the Toolbox
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
9Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Traditional, Phased-based, Plan-
driven Development (aka Waterfall)
10
Agile Development – The Scrum
Framework
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
11
Development Isn’t Manufacturing
In manufacturing our goal is:
Take a fixed set of requirements
Follow a sequential set of well-understood
steps
Manufacture a finished product that is the
same every time
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
12
Agile is Iterative & Incremental
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
13
Agile is an Empirical Process Model
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
14
Comparison of Plan-Driven and
Agile Processes
Dimension Plan-driven Agile
Degree of
process
definition
Well-defined set of
sequential steps
Complex process that would defy a
complete up-front definition
Randomness
of output
Little or no output
variability
Expect variability because we are
not trying to build the same thing
over and over
Amount of
feedback used
Little and late Frequent and early
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
15
Uncertainty Management
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Means Uncertainty
EndsUncertainty
High Low
Low
Defined Empirical
Means Uncertainty
EndsUncertainty
High Low
Low
Waterfall Agile
16
Fragile, Robust, Antifragile
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Fragile
Harmed by
disorder
Robust
Resilient to
disorder
Antifragile
Benefits from
disorder
AgileWaterfall
17
Asymmetric Payoffs Create
Economic Value or Harm
Copyright © 2014, Innolution, LLC. All Rights Reserved.
Positive asymmetric
payoff (antifragile)
anything that has more
upside than downside
from random events
(variability)
Negative asymmetric
payoff (fragile)
anything that has more
downside than upside
from random events
(variability)
Source: Taleb, Nassim, Antifragile: Things That Gain from Disorder, Random House, 2012.
18
Getting Right Up-front
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
19
Decision Making
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Make each decision in its
proper phase
Make important decisions at
the last responsible moment
20
Exploration vs. Exploitation
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Knowledge
acquisition
Predicting
Exploration Exploitation
always a
tension
between
requiresinvolves
in the
presence of
UncertaintyUncertainty
in the
presence of
increases
Level of
certainty
does not
increase
Adaptive
processes
Predictive
processes
heavily focus
on early
interleave
small-scale
21
Balance between Predictive and
Adaptive
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
22
Managing Change Risk During a
Traditional Development Project
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
23
Managing Change Risk Using
Scrum
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
24
Leverage Multiple Concurrent
Learning Loops
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
25
Organize Flow of Work for Fast
Feedback
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
26
Large vs. Small Batch Sizes
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Large batches
(100%)
All before any
Small batches
27
Benefits of Small Batch Sizes in
Product Development
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Reduced cycle time
Reduced flow variability
Accelerated feedback
Lower risk of failure
Reduced overhead
Increased motivation & urgency
Reduced cost and schedule growth
28
Poorly Managed Inventory Causes
Economic Damage
Copyright © 2007-2015, Innolution, LLC. All Rights Reserved.
29
Recognize Inventory (WIP) and
Manage it for Good Flow
Copyright © 2007-2015, Innolution, LLC. All Rights Reserved.
Manufacturing inventory
is both physically and
financially visible
Product-development inventory
are knowledge assets that
aren’t visible in the same way
as physical parts
30
Focus on Idle Work Not Idle
Workers
Watch the Baton Not the Runners
Copyright © 2007-2015, Innolution, LLC. All Rights Reserved.
31
Waterfall is Conformance to Plan
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
32
Agile is Replanning and Adapting
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
33
Progress
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Moving through
phases or stages
Validated,
working assets
34
Summary: Principles are the
Foundational Why
Copyright © 2014, Innolution, LLC. All Rights Reserved.
35
Visual AGILExicon®
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
36
www.essentialscrum.com
Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
37Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
Contact Info for Ken Rubin
Email: krubin@innolution.com
Website: www.innolution.com
Phone: (303) 827-3333
LinkedIn: www.linkedin.com/in/kennethrubin
Twitter: www.twitter.com/krubinagile
Facebook: www.facebook.com/InnolutionLLC
Google+ plus.google.com/+KennyRubin1/
Essential Scrum: A Practical
Guide to the Most Popular
Agile Process
www.essentialscrum.com

Más contenido relacionado

Último

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Último (20)

Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Destacado

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

Agile Principles: The Foundation Underlying Successful Agile Development

  • 1. 1Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Agile Principles: The Foundation Underlying Successful Agile Development March 25, 2015 by Ken Rubin 2 Essential Scrum in Six Languages English French German Chinese Japanese Polish Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 2. 3 Available on Safari Books Online Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 4 US Airdrops and Cargo Staging Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 3. 5 Cargo Cult Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 6 Cargo Cult Issues… Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Imitating actions alone produces desired results Correlation implies causation Process is more important than core principles No need to know the foundational “why”
  • 4. 7 Agile Principles Provide Context for Inspecting & Adapting Copyright © 2014, Innolution, LLC. All Rights Reserved. People who apply Scrum without understanding its underlying principles lack the necessary context to understand why they are doing things and when and how best to inspect and adapt their approaches 8 Waterfall and Agile – Two Tools in the Toolbox Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 5. 9Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Traditional, Phased-based, Plan- driven Development (aka Waterfall) 10 Agile Development – The Scrum Framework Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 6. 11 Development Isn’t Manufacturing In manufacturing our goal is: Take a fixed set of requirements Follow a sequential set of well-understood steps Manufacture a finished product that is the same every time Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 12 Agile is Iterative & Incremental Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 7. 13 Agile is an Empirical Process Model Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 14 Comparison of Plan-Driven and Agile Processes Dimension Plan-driven Agile Degree of process definition Well-defined set of sequential steps Complex process that would defy a complete up-front definition Randomness of output Little or no output variability Expect variability because we are not trying to build the same thing over and over Amount of feedback used Little and late Frequent and early Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 8. 15 Uncertainty Management Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Means Uncertainty EndsUncertainty High Low Low Defined Empirical Means Uncertainty EndsUncertainty High Low Low Waterfall Agile 16 Fragile, Robust, Antifragile Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Fragile Harmed by disorder Robust Resilient to disorder Antifragile Benefits from disorder AgileWaterfall
  • 9. 17 Asymmetric Payoffs Create Economic Value or Harm Copyright © 2014, Innolution, LLC. All Rights Reserved. Positive asymmetric payoff (antifragile) anything that has more upside than downside from random events (variability) Negative asymmetric payoff (fragile) anything that has more downside than upside from random events (variability) Source: Taleb, Nassim, Antifragile: Things That Gain from Disorder, Random House, 2012. 18 Getting Right Up-front Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 10. 19 Decision Making Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Make each decision in its proper phase Make important decisions at the last responsible moment 20 Exploration vs. Exploitation Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Knowledge acquisition Predicting Exploration Exploitation always a tension between requiresinvolves in the presence of UncertaintyUncertainty in the presence of increases Level of certainty does not increase Adaptive processes Predictive processes heavily focus on early interleave small-scale
  • 11. 21 Balance between Predictive and Adaptive Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 22 Managing Change Risk During a Traditional Development Project Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 12. 23 Managing Change Risk Using Scrum Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 24 Leverage Multiple Concurrent Learning Loops Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 13. 25 Organize Flow of Work for Fast Feedback Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 26 Large vs. Small Batch Sizes Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Large batches (100%) All before any Small batches
  • 14. 27 Benefits of Small Batch Sizes in Product Development Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Reduced cycle time Reduced flow variability Accelerated feedback Lower risk of failure Reduced overhead Increased motivation & urgency Reduced cost and schedule growth 28 Poorly Managed Inventory Causes Economic Damage Copyright © 2007-2015, Innolution, LLC. All Rights Reserved.
  • 15. 29 Recognize Inventory (WIP) and Manage it for Good Flow Copyright © 2007-2015, Innolution, LLC. All Rights Reserved. Manufacturing inventory is both physically and financially visible Product-development inventory are knowledge assets that aren’t visible in the same way as physical parts 30 Focus on Idle Work Not Idle Workers Watch the Baton Not the Runners Copyright © 2007-2015, Innolution, LLC. All Rights Reserved.
  • 16. 31 Waterfall is Conformance to Plan Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 32 Agile is Replanning and Adapting Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 17. 33 Progress Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Moving through phases or stages Validated, working assets 34 Summary: Principles are the Foundational Why Copyright © 2014, Innolution, LLC. All Rights Reserved.
  • 18. 35 Visual AGILExicon® Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. 36 www.essentialscrum.com Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved.
  • 19. 37Copyright © 2007 - 2015, Innolution, LLC. All Rights Reserved. Contact Info for Ken Rubin Email: krubin@innolution.com Website: www.innolution.com Phone: (303) 827-3333 LinkedIn: www.linkedin.com/in/kennethrubin Twitter: www.twitter.com/krubinagile Facebook: www.facebook.com/InnolutionLLC Google+ plus.google.com/+KennyRubin1/ Essential Scrum: A Practical Guide to the Most Popular Agile Process www.essentialscrum.com