SlideShare ist ein Scribd-Unternehmen logo
1 von 105
Evolution of Software  Development Lifecycles:  Waterfallacies and Agile Methods Jorge Boria
A Claim ,[object Object],[object Object],[object Object]
A Second Claim  ,[object Object],[object Object],[object Object],[object Object]
Our Purpose Tonight ,[object Object],[object Object],[object Object],Do we give up on lifecycles before we should? Are we stuck on searching for a silver bullet?
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Remember the 60’s? ,[object Object],[object Object],[object Object]
The Meaning of Life (Cycles) ,[object Object],How can I come up with my own lifecycle to accommodate my issues? Which is the label that I need to buy into and impose on the company? NIH Copy Cat
The Underlying Premise ,[object Object],you should already have the best available you should already have the best available PROCESS PEOPLE TECHNOLOGY
The Infamous Waterfall Royce, ibid
And Royce’s Comment On It… ,[object Object],[object Object],[object Object],[object Object],Royce, ibid
Royce’s Real Waterfall Royce, ibidem
Initial Solutions – Spiral Model (Boehm) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Initial Solutions - JAD ( Silver and Wood) ,[object Object],[object Object],[object Object],[object Object],[object Object],http://www.utexas.edu/ecs/trecs/hris/pub/jad.php
The Problem Changes ,[object Object]
A Transition Moment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],*Takeuchi and Nonaka
The RUP Lifecycle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Initial Solutions - RAD ( Martin) ,[object Object],[object Object],[object Object],[object Object],[object Object]
The Problem Accelerates ,[object Object]
Agile Life Cycle Models - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.agilemanifesto.org/
Agile Life Cycle Models - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agile Life Cycle Models - 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The X in XP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],...do it all the time!
eXtreme Programming - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Beck, eXtreme Programming Explained
eXtreme Programming - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Beck, eXtreme Programming Explained
eXtreme Programming - 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Beck, eXtreme Programming Explained
eXtreme Programming - 4 Productionizing Iterations (each 1-4 weeks) Planning Exploration Verify Stories (Requirements Scenarios) Estimates; Commitments Test Cases; Building, Verifying, Software;  Certifying; Tune Performance Build Source: adapted from Beck, eXtreme Programming Explained
XP Practices - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XP Practices - 2 ,[object Object],[object Object],[object Object],[object Object]
XP Practices - 3 ,[object Object],[object Object],[object Object],[object Object]
XP Practices - 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XP Practices - 5 ,[object Object]
XP Practices ,[object Object],[object Object],[object Object],XP IS ALL OF THEM
Refactoring ,[object Object],[object Object],[object Object],[object Object],[object Object],http://www.refactoring.com/ Smells Patterns
Test Driven Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Four Interpretations of TDD ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://weblogs.asp.net/rosherove/archive/2007/10/08/the-various-meanings-of-tdd.aspx
Test First Design (TFD)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TDD = TFD + Refactoring ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Implications for Developers  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shortcomings ,[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum ( Schwaber and Beedle ) ,[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Companies Using Scrum ,[object Object],[object Object],[object Object],[object Object]
Scrum Characteristics ,[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Scrum Model used under permission of the Scrum Alliance
Sprints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance No changes during the sprint
Product Backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sprint Planning Meeting Sprint Planning Meeting Sprint Backlog Product Owner Scrum Team Management Customers Sprint Goal used under permission of the Scrum Alliance Product Backlog Team Capabilities Business Conditions Technology Current Product
Sprint Backlog during the Sprint ,[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sprint Burndown Chart used under permission of the Scrum Alliance
Daily Scrum meetings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sprint Review Meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
The Origin of Religious Wars ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agility vs. Discipline ,[object Object],[object Object]
Requirements for Success - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements for Success - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Go Agile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When Not to Go Agile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
So, Maybe… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Final Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Any Questions? thank you for your time [email_address] www.liveware.com
Acknowledgements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Backup Slides
Back to Basics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deming’s 14 Points for Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agility vs. Discipline ,[object Object],[object Object],Boehm and Turner Balancing Agility and Discipline
Requirements for Success - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements for Success - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Go Agile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
When Not to Go Agile ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Agile Manifesto - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Agile Manifesto - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Agile Manifesto - 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Project Noise Level Source:  Strategic Management and Organizational Dynamics  by Ralph Stacey   in  Agile Software Development with Scrum  by Ken Schwaber and Mike Beedle. used under permission of the Scrum Alliance Simple Complicated Anarchy Complex Close to Certainty Far from Certainty Technology Close to Agreement Far from Agreement Requirements
Scrum Model used under permission of the Scrum Alliance
The Scrum Master ,[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
The Scrum Team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sprints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sequential vs. Overlapping Development Source: “The New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka,  Harvard Business Review , January 1986. used under permission of the Scrum Alliance
No changes during the sprint ,[object Object],used under permission of the Scrum Alliance Sprint Inputs Tested Code Change
Product Backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sample Product Backlog used under permission of the Scrum Alliance
Sprint Planning Meeting Sprint Planning Meeting Sprint Backlog Product Owner Scrum Team Management Customers Sprint Goal used under permission of the Scrum Alliance Product Backlog Team Capabilities Business Conditions Technology Current Product
The Sprint Goal ,[object Object],Database Application “ Make the application run on SQL Server in addition to Oracle.” Life Sciences “ Support features necessary for population genetics studies.” Financial Services “ Support more technical indicators than company ABC with real-time, streaming data.” used under permission of the Scrum Alliance
From Sprint Goal to Sprint Backlog ,[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sample Sprint Backlog used under permission of the Scrum Alliance
Sprint Backlog during the Sprint ,[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Sprint Burndown Chart used under permission of the Scrum Alliance
Daily Scrum meetings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Questions about Scrum meetings? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Constraints ,[object Object],[object Object],used under permission of the Scrum Alliance
Sprint Review Meeting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Stabilization Sprints ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 1 Sprint 2 Sprint 3 Stabilization Sprint used under permission of the Scrum Alliance
Where to go next? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],used under permission of the Scrum Alliance
Xbreed  - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XBreed  - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components of XBreed ,[object Object],[object Object],[object Object],[object Object]
Feature Driven Development  (more shape than content) An object model + informal features list + notes on alternatives Categorized list of  features Development plan A design  package (sequences) (more content than shape) Completed client-valued function Develop an  Overall Model Build a  Feature List Plan by Feature Design by Feature Build by Feature
FDD vs XP Similarities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FDD vs XP Differences - 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FDD vs XP Differences - 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FDD vs XP Differences - 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic System Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DSDM Lifecycle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DSDM Principles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Audrys Kažukauskas - Introduction into Extreme Programming
Audrys Kažukauskas - Introduction into Extreme ProgrammingAudrys Kažukauskas - Introduction into Extreme Programming
Audrys Kažukauskas - Introduction into Extreme ProgrammingAgile Lietuva
 
Extreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesExtreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesJon McNestrie
 
Unit testing & TDD concepts with best practice guidelines.
Unit testing & TDD concepts with best practice guidelines.Unit testing & TDD concepts with best practice guidelines.
Unit testing & TDD concepts with best practice guidelines.Mohamed Taman
 
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012Justin Gordon
 
Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Fatkul Amri
 
Agile software development and extreme Programming
Agile software development and extreme Programming  Agile software development and extreme Programming
Agile software development and extreme Programming Fatemeh Karimi
 
Agile Software Development with XP
Agile Software Development with XPAgile Software Development with XP
Agile Software Development with XPVashira Ravipanich
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practicesSkills Matter
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OverviewGurtej Pal Singh
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveWee Witthawaskul
 
Introduction To Extreme Programming
Introduction To Extreme ProgrammingIntroduction To Extreme Programming
Introduction To Extreme ProgrammingJoe Drumgoole
 

Was ist angesagt? (20)

Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Audrys Kažukauskas - Introduction into Extreme Programming
Audrys Kažukauskas - Introduction into Extreme ProgrammingAudrys Kažukauskas - Introduction into Extreme Programming
Audrys Kažukauskas - Introduction into Extreme Programming
 
Extreme Programming (XP) for Dummies
Extreme Programming (XP) for DummiesExtreme Programming (XP) for Dummies
Extreme Programming (XP) for Dummies
 
Unit testing & TDD concepts with best practice guidelines.
Unit testing & TDD concepts with best practice guidelines.Unit testing & TDD concepts with best practice guidelines.
Unit testing & TDD concepts with best practice guidelines.
 
xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
 
Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)
 
Test driven development
Test driven developmentTest driven development
Test driven development
 
Agile software development and extreme Programming
Agile software development and extreme Programming  Agile software development and extreme Programming
Agile software development and extreme Programming
 
Extreme programming (xp)
Extreme programming (xp)Extreme programming (xp)
Extreme programming (xp)
 
extreme programming
extreme programmingextreme programming
extreme programming
 
Agile Software Development with XP
Agile Software Development with XPAgile Software Development with XP
Agile Software Development with XP
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Large scale agile development practices
Large scale agile development practicesLarge scale agile development practices
Large scale agile development practices
 
eXtreme programming (XP) - An Overview
eXtreme programming (XP) - An OvervieweXtreme programming (XP) - An Overview
eXtreme programming (XP) - An Overview
 
Methods of agile
Methods of agileMethods of agile
Methods of agile
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Agile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer PerspectiveAgile Software Development in Practice - A Developer Perspective
Agile Software Development in Practice - A Developer Perspective
 
Introduction To Extreme Programming
Introduction To Extreme ProgrammingIntroduction To Extreme Programming
Introduction To Extreme Programming
 
What is xp
What is xpWhat is xp
What is xp
 

Andere mochten auch

MPS and Agile Methods references in english
MPS and Agile Methods references in englishMPS and Agile Methods references in english
MPS and Agile Methods references in englishJorge Boria
 
From Lust to Dust: A Product Life Cycle
From Lust to Dust: A Product Life CycleFrom Lust to Dust: A Product Life Cycle
From Lust to Dust: A Product Life CycleJorge Boria
 
Mps and agile appendix on change
Mps and agile appendix on changeMps and agile appendix on change
Mps and agile appendix on changeJorge Boria
 
Maturity Models and agile chap 02
Maturity Models and agile chap 02Maturity Models and agile chap 02
Maturity Models and agile chap 02Jorge Boria
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 

Andere mochten auch (7)

MPS and Agile Methods references in english
MPS and Agile Methods references in englishMPS and Agile Methods references in english
MPS and Agile Methods references in english
 
From Lust to Dust: A Product Life Cycle
From Lust to Dust: A Product Life CycleFrom Lust to Dust: A Product Life Cycle
From Lust to Dust: A Product Life Cycle
 
Mps and agile appendix on change
Mps and agile appendix on changeMps and agile appendix on change
Mps and agile appendix on change
 
Maturity Models and agile chap 02
Maturity Models and agile chap 02Maturity Models and agile chap 02
Maturity Models and agile chap 02
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 

Ähnlich wie Waterfallacies V1 1

Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slidesgilashikwa
 
xp.ppt programming softwares engineering
xp.ppt programming softwares engineeringxp.ppt programming softwares engineering
xp.ppt programming softwares engineeringprogramizconsultancy
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practicesjackcrews
 
Test-Driven-Development.pptx
Test-Driven-Development.pptxTest-Driven-Development.pptx
Test-Driven-Development.pptxdheeraj438799
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposalcfry
 
Test-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basicsTest-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basicsOleksii Prohonnyi
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingtuanvu8292
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile EngineeringJohn Lewis
 
Software presentation
Software presentationSoftware presentation
Software presentationJennaPrengle
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesJérôme Kehrli
 
agile refactoring and integration techniques.pdf
agile refactoring and integration techniques.pdfagile refactoring and integration techniques.pdf
agile refactoring and integration techniques.pdfshreyassoni7
 
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdfUNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdfRamosIvan2
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Developmentnikhil sreeni
 
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
Extreme  Programming    Talk Wise  Consulting   Www.TalkwiseconsultingExtreme  Programming    Talk Wise  Consulting   Www.Talkwiseconsulting
Extreme Programming Talk Wise Consulting Www.Talkwiseconsultingtalkwiseone
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsultingtalkwiseone
 
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALAlex Tarra
 

Ähnlich wie Waterfallacies V1 1 (20)

Agile Development Ultimate Slides
Agile Development Ultimate SlidesAgile Development Ultimate Slides
Agile Development Ultimate Slides
 
Agile
AgileAgile
Agile
 
xp.ppt programming softwares engineering
xp.ppt programming softwares engineeringxp.ppt programming softwares engineering
xp.ppt programming softwares engineering
 
Agile Values, Principles and Practices
Agile Values, Principles and PracticesAgile Values, Principles and Practices
Agile Values, Principles and Practices
 
agile methods.docx
agile methods.docxagile methods.docx
agile methods.docx
 
Test-Driven-Development.pptx
Test-Driven-Development.pptxTest-Driven-Development.pptx
Test-Driven-Development.pptx
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Test-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basicsTest-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basics
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Software presentation
Software presentationSoftware presentation
Software presentation
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
agile refactoring and integration techniques.pdf
agile refactoring and integration techniques.pdfagile refactoring and integration techniques.pdf
agile refactoring and integration techniques.pdf
 
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdfUNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
UNIT 4 - Topic 2 - Agile Development Methodologies (2 - XP).pdf
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
Extreme  Programming    Talk Wise  Consulting   Www.TalkwiseconsultingExtreme  Programming    Talk Wise  Consulting   Www.Talkwiseconsulting
Extreme Programming Talk Wise Consulting Www.Talkwiseconsulting
 
Extreme programming talk wise consulting - www.talkwiseconsulting
Extreme programming   talk wise consulting - www.talkwiseconsultingExtreme programming   talk wise consulting - www.talkwiseconsulting
Extreme programming talk wise consulting - www.talkwiseconsulting
 
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 

Mehr von Jorge Boria

04 small interventions sepg 2007
04 small interventions sepg 200704 small interventions sepg 2007
04 small interventions sepg 2007Jorge Boria
 
El cmmi de servicios está aquí 5
El cmmi de servicios está aquí 5El cmmi de servicios está aquí 5
El cmmi de servicios está aquí 5Jorge Boria
 
Tableros de desempeño
Tableros de desempeñoTableros de desempeño
Tableros de desempeñoJorge Boria
 
Maturity Models and agile chap 01
Maturity Models and agile chap 01 Maturity Models and agile chap 01
Maturity Models and agile chap 01 Jorge Boria
 
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...Jorge Boria
 
Tahini tahini sp-final_(cover_-_a4)
Tahini tahini sp-final_(cover_-_a4)Tahini tahini sp-final_(cover_-_a4)
Tahini tahini sp-final_(cover_-_a4)Jorge Boria
 
Oilfield services
Oilfield servicesOilfield services
Oilfield servicesJorge Boria
 
El cmmi de servicios está aquí 4
El cmmi de servicios está aquí 4El cmmi de servicios está aquí 4
El cmmi de servicios está aquí 4Jorge Boria
 
Change mgmt april-2011
Change mgmt april-2011Change mgmt april-2011
Change mgmt april-2011Jorge Boria
 
Psqt east risk testing
Psqt east risk testingPsqt east risk testing
Psqt east risk testingJorge Boria
 
16 car at all levels
16 car at all levels16 car at all levels
16 car at all levelsJorge Boria
 
El cmmi de servicios está aquí 3
El cmmi de servicios está aquí 3El cmmi de servicios está aquí 3
El cmmi de servicios está aquí 3Jorge Boria
 
El cmmi de servicios está aquí 2
El cmmi de servicios está aquí 2El cmmi de servicios está aquí 2
El cmmi de servicios está aquí 2Jorge Boria
 
El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1Jorge Boria
 
Effectiveness of Organizational Training
Effectiveness of Organizational TrainingEffectiveness of Organizational Training
Effectiveness of Organizational TrainingJorge Boria
 
Cmmi svc july 2011
Cmmi svc   july 2011Cmmi svc   july 2011
Cmmi svc july 2011Jorge Boria
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practicesJorge Boria
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven TestingJorge Boria
 
Product Lifecycles
Product LifecyclesProduct Lifecycles
Product LifecyclesJorge Boria
 

Mehr von Jorge Boria (20)

04 small interventions sepg 2007
04 small interventions sepg 200704 small interventions sepg 2007
04 small interventions sepg 2007
 
El cmmi de servicios está aquí 5
El cmmi de servicios está aquí 5El cmmi de servicios está aquí 5
El cmmi de servicios está aquí 5
 
Tableros de desempeño
Tableros de desempeñoTableros de desempeño
Tableros de desempeño
 
Maturity Models and agile chap 01
Maturity Models and agile chap 01 Maturity Models and agile chap 01
Maturity Models and agile chap 01
 
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...
The Story of Tahini-Tahini: Software Process Improvement with Agile Methods a...
 
Tahini tahini sp-final_(cover_-_a4)
Tahini tahini sp-final_(cover_-_a4)Tahini tahini sp-final_(cover_-_a4)
Tahini tahini sp-final_(cover_-_a4)
 
Oilfield services
Oilfield servicesOilfield services
Oilfield services
 
El cmmi de servicios está aquí 4
El cmmi de servicios está aquí 4El cmmi de servicios está aquí 4
El cmmi de servicios está aquí 4
 
Change mgmt april-2011
Change mgmt april-2011Change mgmt april-2011
Change mgmt april-2011
 
Psqt east risk testing
Psqt east risk testingPsqt east risk testing
Psqt east risk testing
 
16 car at all levels
16 car at all levels16 car at all levels
16 car at all levels
 
El cmmi de servicios está aquí 3
El cmmi de servicios está aquí 3El cmmi de servicios está aquí 3
El cmmi de servicios está aquí 3
 
El cmmi de servicios está aquí 2
El cmmi de servicios está aquí 2El cmmi de servicios está aquí 2
El cmmi de servicios está aquí 2
 
El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1El cmmi de servicios está aquí 1
El cmmi de servicios está aquí 1
 
Effectiveness of Organizational Training
Effectiveness of Organizational TrainingEffectiveness of Organizational Training
Effectiveness of Organizational Training
 
Cmmi svc july 2011
Cmmi svc   july 2011Cmmi svc   july 2011
Cmmi svc july 2011
 
Qa 3 best practices
Qa 3 best practicesQa 3 best practices
Qa 3 best practices
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Dont Be On Time
Dont Be On TimeDont Be On Time
Dont Be On Time
 
Product Lifecycles
Product LifecyclesProduct Lifecycles
Product Lifecycles
 

Kürzlich hochgeladen

Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Availablepr788182
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingNauman Safdar
 

Kürzlich hochgeladen (20)

Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Mckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for ViewingMckinsey foundation level Handbook for Viewing
Mckinsey foundation level Handbook for Viewing
 

Waterfallacies V1 1

  • 1. Evolution of Software Development Lifecycles: Waterfallacies and Agile Methods Jorge Boria
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11. Royce’s Real Waterfall Royce, ibidem
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. eXtreme Programming - 4 Productionizing Iterations (each 1-4 weeks) Planning Exploration Verify Stories (Requirements Scenarios) Estimates; Commitments Test Cases; Building, Verifying, Software; Certifying; Tune Performance Build Source: adapted from Beck, eXtreme Programming Explained
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44. Scrum Model used under permission of the Scrum Alliance
  • 45.
  • 46.
  • 47. Sprint Planning Meeting Sprint Planning Meeting Sprint Backlog Product Owner Scrum Team Management Customers Sprint Goal used under permission of the Scrum Alliance Product Backlog Team Capabilities Business Conditions Technology Current Product
  • 48.
  • 49. Sprint Burndown Chart used under permission of the Scrum Alliance
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60. Any Questions? thank you for your time [email_address] www.liveware.com
  • 61.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Project Noise Level Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. used under permission of the Scrum Alliance Simple Complicated Anarchy Complex Close to Certainty Far from Certainty Technology Close to Agreement Far from Agreement Requirements
  • 75. Scrum Model used under permission of the Scrum Alliance
  • 76.
  • 77.
  • 78.
  • 79. Sequential vs. Overlapping Development Source: “The New New Product Development Game”, Hirotaka Takeuchi and Ikujiro Nonaka, Harvard Business Review , January 1986. used under permission of the Scrum Alliance
  • 80.
  • 81.
  • 82. Sample Product Backlog used under permission of the Scrum Alliance
  • 83. Sprint Planning Meeting Sprint Planning Meeting Sprint Backlog Product Owner Scrum Team Management Customers Sprint Goal used under permission of the Scrum Alliance Product Backlog Team Capabilities Business Conditions Technology Current Product
  • 84.
  • 85.
  • 86. Sample Sprint Backlog used under permission of the Scrum Alliance
  • 87.
  • 88. Sprint Burndown Chart used under permission of the Scrum Alliance
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98. Feature Driven Development (more shape than content) An object model + informal features list + notes on alternatives Categorized list of features Development plan A design package (sequences) (more content than shape) Completed client-valued function Develop an Overall Model Build a Feature List Plan by Feature Design by Feature Build by Feature
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.