SlideShare a Scribd company logo
Iterativo e incrementale
La spiegazione che hai sempre sognato (e mai ottenuto)
Marco Massarotto, Ph.D.
Agile Coach (CSP-SM®)
@MassaMarco
MassaMa
Modena
Passionate about PERSONAL and ORGANIZATIONAL development.
Committed to continuous improvement,
mixing together TECH expertise and HUMAN values.
Marco Massarotto, Ph.D.
Agile Coach (CSP-SM®)
Good Kaizen starts right within oneself!
• 10+ years with Agile, especially Scrum.
• Background as: COO (Improvement
Champion), Product Owner (PO),
Project Manager and web developer.
Love exploring about the “human factor”… Life coaching (trained Co-Active
Coach®), personal grow (P.R.H.), Mindfulness (MBSR) and Yoga.
@MassaMarco
MassaMa
Why this talk
<< We CONJOIN ITERATION and INCREMENTING.
In Agile development we actually conjoin these two tactics.
During a development “iteration” where we build several
user stories some may be adding new functionality
incrementally, others may be iterating to improve, change,
or remove existing functionality. >>
Jeff Patton
Why this talk
<< Incremental development is distinctly different from
iterative development in its purpose and also from its
management implications.
Teams get into trouble by doing one and not the
other, or by trying to manage them the same way. >>
Dr. Alistair Cockburn
Within (mostly) agile minds
Incremental process
Iterative process
Jeff Patton
Iterative & Incremental process
Requirements and process
Incremental
process
Iterative
process
ProcessRequirements
Requirements
Case 1:
Tentative idea
Case 3:
Fully formed idea
Case 2:
Seemingly formed idea
• Scope starts out quite
vague and is better stated
over time.
• Scope starts partially vague
and partially detailed.
• Scope is completely known
from the beginning.
Uncertainty
Two dimensions
Incremental process
Iterative process
Two dimensions
Scope ↔ Completion ↕
Full ●
Partial ○Partial ○
Full ●
Partial ○ Full ●
Scope ↔
Completion ↕
Waterfall development (traditional)
Nothing
Value
Time
• Full scope - full completion
delivery
• From nothing to everything
Partial ○ Full ●
Scope ↔ X
Completion ↕ X
All
Uncertainty
Incremental development
Time
Partial ○ Full ●
Scope ↔ X
Completion ↕ X
• Partial scope – full completion
delivery
• Progressive addition of complete
parts
Nothing
All
Value
Uncertainty
Iterative development
Nothing
All
Time
Partial ○ Full ●
Scope ↔ X
Completion ↕ X
• Full scope - partial completion
delivery
• Progressive refinement of
everything
Value
Uncertainty
Incremental & iterative development
Value
Time
Partial ○ Full ●
Scope ↔ X
Completion ↕ X
• Partial scope – partial completion
delivery
• Progressive addition and/or
refinement of partial parts
Nothing
All
Uncertainty
Waterfall Incremental Iterative
Iterative &
Incremental
Uncertainty
Requirements
Referencies
• Jeff Patton, 2008. Don’t Know What I Want, But I Know How to Get It.
• Jeff Sutherland, 2010. Iterative versus Incremental Development.
• Steven Thomas, 2012. Revisiting the Iterative Incremental Mona Lisa.
• Patricio Letelier, 2013. Desarrollo Iterativo versus Incremental ... o ¿cuál es la mejor estrategia
para pintar la Mona Lisa?.
• Alistair Cockburn. Using Both Incremental and Iterative Development.
• Wikipedia. Iterative and incremental development.
Question & answers
Marco Massarotto, Ph.D.
Agile Coach (CSP-SM®)
@MassaMarco
MassaMa

More Related Content

Similar to Iterativo e incremental - IAD 2019 Modena

OKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentationOKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentation
Thene Sheehy
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
Tarun Singh
 
Jacob Svalastoga. Effective scrum
Jacob Svalastoga. Effective scrumJacob Svalastoga. Effective scrum
Jacob Svalastoga. Effective scrum
Agile Lietuva
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
Andreea Visanoiu
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrum
Tarun Singh
 
Scrum101
Scrum101Scrum101
Scrum101
Gal Zellermayer
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
Agile ME
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Agile Velocity
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Bijay Jayaswal, SPC4, RTE, CSM, PMP, MS, MBA
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
Clint Edmonson
 
IntroSCRUM
IntroSCRUMIntroSCRUM
PDCA-Based ELP Management 2023.pptx
PDCA-Based ELP Management 2023.pptxPDCA-Based ELP Management 2023.pptx
PDCA-Based ELP Management 2023.pptx
Dygmieda
 
Project Initiation Templates to manage Projects
Project Initiation Templates to manage ProjectsProject Initiation Templates to manage Projects
Project Initiation Templates to manage Projects
Denis M.
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Bijay Jayaswal, SPC4, RTE, CSM, PMP, MS, MBA
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Atlassian
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
Bermon Painter
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
Rasmus Runberg
 
Scrum software develoment
Scrum software develomentScrum software develoment
Scrum software develoment
Alexander Sukhanov
 
full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
Ashley-Christian Hardy
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
Olarn Ungumnuayporn
 

Similar to Iterativo e incremental - IAD 2019 Modena (20)

OKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentationOKR's for Agile Coaches - group brainstorming presentation
OKR's for Agile Coaches - group brainstorming presentation
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
 
Jacob Svalastoga. Effective scrum
Jacob Svalastoga. Effective scrumJacob Svalastoga. Effective scrum
Jacob Svalastoga. Effective scrum
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Let's learn scrum
Let's learn scrumLet's learn scrum
Let's learn scrum
 
Scrum101
Scrum101Scrum101
Scrum101
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
 
IntroSCRUM
IntroSCRUMIntroSCRUM
IntroSCRUM
 
PDCA-Based ELP Management 2023.pptx
PDCA-Based ELP Management 2023.pptxPDCA-Based ELP Management 2023.pptx
PDCA-Based ELP Management 2023.pptx
 
Project Initiation Templates to manage Projects
Project Initiation Templates to manage ProjectsProject Initiation Templates to manage Projects
Project Initiation Templates to manage Projects
 
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdfTeaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
Teaching Scrum Fundamentals_A Quick Guide to Getting Started.pdf
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
GAC - Scrum Master Training
GAC - Scrum Master TrainingGAC - Scrum Master Training
GAC - Scrum Master Training
 
Scrum software develoment
Scrum software develomentScrum software develoment
Scrum software develoment
 
full-stack agile - Scrum Basics
full-stack agile -  Scrum Basicsfull-stack agile -  Scrum Basics
full-stack agile - Scrum Basics
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 

Recently uploaded

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 

Recently uploaded (20)

Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 

Iterativo e incremental - IAD 2019 Modena

  • 1. Iterativo e incrementale La spiegazione che hai sempre sognato (e mai ottenuto) Marco Massarotto, Ph.D. Agile Coach (CSP-SM®) @MassaMarco MassaMa Modena
  • 2. Passionate about PERSONAL and ORGANIZATIONAL development. Committed to continuous improvement, mixing together TECH expertise and HUMAN values. Marco Massarotto, Ph.D. Agile Coach (CSP-SM®) Good Kaizen starts right within oneself! • 10+ years with Agile, especially Scrum. • Background as: COO (Improvement Champion), Product Owner (PO), Project Manager and web developer. Love exploring about the “human factor”… Life coaching (trained Co-Active Coach®), personal grow (P.R.H.), Mindfulness (MBSR) and Yoga. @MassaMarco MassaMa
  • 3. Why this talk << We CONJOIN ITERATION and INCREMENTING. In Agile development we actually conjoin these two tactics. During a development “iteration” where we build several user stories some may be adding new functionality incrementally, others may be iterating to improve, change, or remove existing functionality. >> Jeff Patton
  • 4. Why this talk << Incremental development is distinctly different from iterative development in its purpose and also from its management implications. Teams get into trouble by doing one and not the other, or by trying to manage them the same way. >> Dr. Alistair Cockburn
  • 5. Within (mostly) agile minds Incremental process Iterative process Jeff Patton Iterative & Incremental process
  • 7. Requirements Case 1: Tentative idea Case 3: Fully formed idea Case 2: Seemingly formed idea • Scope starts out quite vague and is better stated over time. • Scope starts partially vague and partially detailed. • Scope is completely known from the beginning. Uncertainty
  • 9. Two dimensions Scope ↔ Completion ↕ Full ● Partial ○Partial ○ Full ● Partial ○ Full ● Scope ↔ Completion ↕
  • 10. Waterfall development (traditional) Nothing Value Time • Full scope - full completion delivery • From nothing to everything Partial ○ Full ● Scope ↔ X Completion ↕ X All Uncertainty
  • 11. Incremental development Time Partial ○ Full ● Scope ↔ X Completion ↕ X • Partial scope – full completion delivery • Progressive addition of complete parts Nothing All Value Uncertainty
  • 12. Iterative development Nothing All Time Partial ○ Full ● Scope ↔ X Completion ↕ X • Full scope - partial completion delivery • Progressive refinement of everything Value Uncertainty
  • 13. Incremental & iterative development Value Time Partial ○ Full ● Scope ↔ X Completion ↕ X • Partial scope – partial completion delivery • Progressive addition and/or refinement of partial parts Nothing All Uncertainty
  • 14. Waterfall Incremental Iterative Iterative & Incremental Uncertainty Requirements
  • 15. Referencies • Jeff Patton, 2008. Don’t Know What I Want, But I Know How to Get It. • Jeff Sutherland, 2010. Iterative versus Incremental Development. • Steven Thomas, 2012. Revisiting the Iterative Incremental Mona Lisa. • Patricio Letelier, 2013. Desarrollo Iterativo versus Incremental ... o ¿cuál es la mejor estrategia para pintar la Mona Lisa?. • Alistair Cockburn. Using Both Incremental and Iterative Development. • Wikipedia. Iterative and incremental development.
  • 17. Marco Massarotto, Ph.D. Agile Coach (CSP-SM®) @MassaMarco MassaMa