ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Breaking from the Waterfall [email_address]
My experience as a developer Leading development teams and managing software projects Differences between the academe and the industry
Waterfall/¡±SDLC¡± What is it? Advantages and disadvantages Agile and Iterative Development What is it? How it differs from waterfall Advantages and Disadvantages Discussion
¡° Traditional¡± approach to software dev¡¯t Sequential Design Process Planning, Analysis, Design, Implementation, Support 1970:  Paper   by Winston Royce Focus on documentation and detail Have a plan (or plans) and stick to it ¡° Measure twice, cut once¡± Developers standpoint: clear, but flexible
Planning Analysis Design Implementation Support
Perfection at every step No progress until each step is completed Documentation Discipline Clearly defined milestones Predict problems before they occur
Problems are rarely fully understood Resistance to change Mistakes made at previous steps ¡°trickle down the waterfall¡± Response to problems that can¡¯t be known before completion No feedback loop Royce¡¯s example
Cyclic software development Plan-Do-Check-Act Methods: Agile Scrum Extreme Programming RUP RAD Develop a system in cycles and smaller (functional) portions at a time
?
Feedback Loop Quick response to change (with less investment) Continued learning about the problem Take advantage of what is learned at each iteration Always have a complete functioning system
Less focus on documentation Difficult to implement Tendency to start coding before planning Communication overhead Requires a very efficient change control mechanism Requirements are always at risk of changing
Test Driven Development Unit Testing Continuous Integration Automated Testing Pair Programming Software Tools Pivotal Tracker
Questions?

More Related Content

Viewers also liked (12)

MIC , my ideal city project
MIC , my ideal city projectMIC , my ideal city project
MIC , my ideal city project
isole
?
Predentazione definitiva iuav camp
Predentazione definitiva iuav campPredentazione definitiva iuav camp
Predentazione definitiva iuav camp
isole
?
Predentazione definitiva iuav camp
Predentazione definitiva iuav campPredentazione definitiva iuav camp
Predentazione definitiva iuav camp
isole
?
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media Workshop
Small World Social
?
Mic, my ideal city project
Mic, my ideal city projectMic, my ideal city project
Mic, my ideal city project
isole
?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
you PIX
?
APIs for mobile
APIs for mobileAPIs for mobile
APIs for mobile
Andrei Navarro
?
Ramaze
RamazeRamaze
Ramaze
Andrei Navarro
?
The Complexities of Social Media, kids and the Classroom
The Complexities of Social Media, kids and the ClassroomThe Complexities of Social Media, kids and the Classroom
The Complexities of Social Media, kids and the Classroom
Small World Social
?
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOKyouPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
you PIX
?
Brad Kim - Know your meme youPIX POA 2012
Brad Kim - Know your meme youPIX POA 2012Brad Kim - Know your meme youPIX POA 2012
Brad Kim - Know your meme youPIX POA 2012
you PIX
?
Iterative Development: Breaking from the Waterfall
Iterative Development: Breaking from the WaterfallIterative Development: Breaking from the Waterfall
Iterative Development: Breaking from the Waterfall
Andrei Navarro
?
MIC , my ideal city project
MIC , my ideal city projectMIC , my ideal city project
MIC , my ideal city project
isole
?
Predentazione definitiva iuav camp
Predentazione definitiva iuav campPredentazione definitiva iuav camp
Predentazione definitiva iuav camp
isole
?
Predentazione definitiva iuav camp
Predentazione definitiva iuav campPredentazione definitiva iuav camp
Predentazione definitiva iuav camp
isole
?
Mic, my ideal city project
Mic, my ideal city projectMic, my ideal city project
Mic, my ideal city project
isole
?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
youPIX 2014: Como a tecnologia mudou a maneira como a gente cria e ouve m¨²sica?
you PIX
?
The Complexities of Social Media, kids and the Classroom
The Complexities of Social Media, kids and the ClassroomThe Complexities of Social Media, kids and the Classroom
The Complexities of Social Media, kids and the Classroom
Small World Social
?
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOKyouPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
youPIX POA 2012: 10 DICAS DE COMO CRIAR CONTE?DO PRA FACEBOOK
you PIX
?
Brad Kim - Know your meme youPIX POA 2012
Brad Kim - Know your meme youPIX POA 2012Brad Kim - Know your meme youPIX POA 2012
Brad Kim - Know your meme youPIX POA 2012
you PIX
?
Iterative Development: Breaking from the Waterfall
Iterative Development: Breaking from the WaterfallIterative Development: Breaking from the Waterfall
Iterative Development: Breaking from the Waterfall
Andrei Navarro
?

Similar to Iterative Development (20)

Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
Raymond Baziwane
?
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
Borys Lebeda
?
SDLC
SDLCSDLC
SDLC
Michael Pollett
?
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
?
Open development management practices
Open development management practicesOpen development management practices
Open development management practices
Ross Gardler
?
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
KelisKing
?
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
Nitin Bhide
?
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
theinfonaut
?
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
QuekelsBaro
?
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
?
Whole Agile
Whole AgileWhole Agile
Whole Agile
Peter Scheyen
?
Agile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of InformationAgile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of Information
InnoTech
?
Sdlc framework
Sdlc frameworkSdlc framework
Sdlc framework
BILL bill
?
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
Karen Thompson
?
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
BinyamBekele3
?
2
22
2
randhirlpu
?
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen
?
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
Ross Gardler
?
SCA in an Agile World | June 2010
SCA in an Agile World | June 2010SCA in an Agile World | June 2010
SCA in an Agile World | June 2010
Klocwork
?
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
Kent McDonald
?
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
Borys Lebeda
?
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
?
Open development management practices
Open development management practicesOpen development management practices
Open development management practices
Ross Gardler
?
Kelis king - software engineering and best practices
Kelis king -  software engineering and best practicesKelis king -  software engineering and best practices
Kelis king - software engineering and best practices
KelisKing
?
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
Nitin Bhide
?
Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?Are Agile Projects Doomed to Half-Baked Design?
Are Agile Projects Doomed to Half-Baked Design?
theinfonaut
?
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
QuekelsBaro
?
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
?
Agile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of InformationAgile: Developing Software at the Pace of Information
Agile: Developing Software at the Pace of Information
InnoTech
?
Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...Application Of Waterfall And Agile Methodologies On...
Application Of Waterfall And Agile Methodologies On...
Karen Thompson
?
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen
?
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
Ross Gardler
?
SCA in an Agile World | June 2010
SCA in an Agile World | June 2010SCA in an Agile World | June 2010
SCA in an Agile World | June 2010
Klocwork
?
What it Really Means to Be Agile
What it Really Means to Be AgileWhat it Really Means to Be Agile
What it Really Means to Be Agile
Kent McDonald
?

Recently uploaded (20)

World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?
World Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a CrossroadsWorld Information Architecture Day 2025 - UX at a Crossroads
World Information Architecture Day 2025 - UX at a Crossroads
Joshua Randall
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
EaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial KeyEaseUS Partition Master Crack 2025 + Serial Key
EaseUS Partition Master Crack 2025 + Serial Key
kherorpacca127
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial PresentationMIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND Revenue Release Quarter 4 2024 - Finacial Presentation
MIND CTI
?
Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)Early Adopter's Guide to AI Moderation (Preview)
Early Adopter's Guide to AI Moderation (Preview)
nick896721
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
A Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin EngineeringA Framework for Model-Driven Digital Twin Engineering
A Framework for Model-Driven Digital Twin Engineering
Daniel Lehner
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIATHE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
THE BIG TEN BIOPHARMACEUTICAL MNCs: GLOBAL CAPABILITY CENTERS IN INDIA
Srivaanchi Nathan
?
Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025Wondershare Dr.Fone Crack Free Download 2025
Wondershare Dr.Fone Crack Free Download 2025
maharajput103
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Future-Proof Your Career with AI Options
Future-Proof Your  Career with AI OptionsFuture-Proof Your  Career with AI Options
Future-Proof Your Career with AI Options
DianaGray10
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
DealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures CapitalDealBook of Ukraine: 2025 edition | AVentures Capital
DealBook of Ukraine: 2025 edition | AVentures Capital
Yevgen Sysoyev
?

Iterative Development

  • 1. Breaking from the Waterfall [email_address]
  • 2. My experience as a developer Leading development teams and managing software projects Differences between the academe and the industry
  • 3. Waterfall/¡±SDLC¡± What is it? Advantages and disadvantages Agile and Iterative Development What is it? How it differs from waterfall Advantages and Disadvantages Discussion
  • 4. ¡° Traditional¡± approach to software dev¡¯t Sequential Design Process Planning, Analysis, Design, Implementation, Support 1970: Paper by Winston Royce Focus on documentation and detail Have a plan (or plans) and stick to it ¡° Measure twice, cut once¡± Developers standpoint: clear, but flexible
  • 5. Planning Analysis Design Implementation Support
  • 6. Perfection at every step No progress until each step is completed Documentation Discipline Clearly defined milestones Predict problems before they occur
  • 7. Problems are rarely fully understood Resistance to change Mistakes made at previous steps ¡°trickle down the waterfall¡± Response to problems that can¡¯t be known before completion No feedback loop Royce¡¯s example
  • 8. Cyclic software development Plan-Do-Check-Act Methods: Agile Scrum Extreme Programming RUP RAD Develop a system in cycles and smaller (functional) portions at a time
  • 9. ?
  • 10. Feedback Loop Quick response to change (with less investment) Continued learning about the problem Take advantage of what is learned at each iteration Always have a complete functioning system
  • 11. Less focus on documentation Difficult to implement Tendency to start coding before planning Communication overhead Requires a very efficient change control mechanism Requirements are always at risk of changing
  • 12. Test Driven Development Unit Testing Continuous Integration Automated Testing Pair Programming Software Tools Pivotal Tracker