SlideShare a Scribd company logo
Software Development
Processes
crafted by
The Big Two
Waterfall Process
● Gather all the requirements
●
● Design all the features
● Implement everything
● Deliver
●
Iterative Process
● Gather some requirements
● Decide what you can do now
● Design a minimal solution
● Implement it
● Deliver
● Repeat
3 - 24 months ? 2 - 6 weeks ?
crafted by
Why not Waterfall?
● It assumes you understand the
requirements correctly
● It assumes you made good design
decisions
● It assumes your implementation has
no bugs
● Gives slow feedback
crafted by
You will be wrong a lot
Iteration allows you to fix your mistakes
crafted by
Deliver Often
Iteration allows you to receive feedback fast
crafted by
Iterative Process
Some examples
crafted by
Agile
● Scrum
● Extreme
Programming
● Kanban
Lean
● Lean
Manufacturing
● Lean Software
Development
● Lean Startup
● Lean Process
Improvement
Design Thinking
● Social Innovation
● Mobility
● Education
● Prototyping
crafted by
Scrum Process
crafted by
crafted by
Understand
Explore
Materialize
crafted by
Extreme Programming
Test driven development
Unit testsAcceptance tests
Refactoring
Pair programming
Continuous Integration
Collective ownership
Planning game
Code reviews
crafted by
complexity
confusion
choices
processes
tools
details
rules
best practices
option
s
crafted by
How do you choose
what to learn?
How do you choose
what to use?
crafted by
Understand the
common values that
they share
crafted by

More Related Content

PDF
PDF
Agile Methodology
PDF
Scrum - An introduction
PDF
self funding agile2
PDF
Agile Model-Driven Development
PDF
The Holistic Programmer
PDF
Introduction agile scrum methodology
PPTX
Ana milutinovic quality awareness when practicing agile testing
Agile Methodology
Scrum - An introduction
self funding agile2
Agile Model-Driven Development
The Holistic Programmer
Introduction agile scrum methodology
Ana milutinovic quality awareness when practicing agile testing

What's hot (20)

PDF
Scrum overview
PPT
Introduction To Agile
PPTX
Software Development Methodologies and Team Management
PPTX
Agile method
PPSX
Introduction to Agile
PDF
What is Agile Methodology?
PPT
Agile model in software testing
PDF
Agile-Scrum Methodology-An Introduction
PDF
Software Development Methodologies
PDF
Quality Awareness When Practicing Agile Testing
PDF
Best Kept Secret of Transformation – Release Frequently
PPTX
Scrum in 5 slides
PDF
Scrum, A Brief Introduction
PDF
Art of Estimation. Vlad Savitsky
PPTX
Agile Methodology - Introduction
PPTX
Case Study on agile scrum methodology on shopping cart
PPTX
Scrum Software Development Methodology
PPTX
SCRUM methodology
PPT
10 Advantages of Agile Software Development
PPTX
Testing in agile projects – case study
Scrum overview
Introduction To Agile
Software Development Methodologies and Team Management
Agile method
Introduction to Agile
What is Agile Methodology?
Agile model in software testing
Agile-Scrum Methodology-An Introduction
Software Development Methodologies
Quality Awareness When Practicing Agile Testing
Best Kept Secret of Transformation – Release Frequently
Scrum in 5 slides
Scrum, A Brief Introduction
Art of Estimation. Vlad Savitsky
Agile Methodology - Introduction
Case Study on agile scrum methodology on shopping cart
Scrum Software Development Methodology
SCRUM methodology
10 Advantages of Agile Software Development
Testing in agile projects – case study
Ad

Similar to 02.1 software development processes (20)

PDF
Building Sustainable Software: An Introduction to Software Engineering
PDF
Software development. xp, agile, etc.
PDF
Agile and test driven development
ODP
What is xp
PDF
Clean application development (talk)
PDF
Clean application development tutorial
PDF
Introduction to Agile Software Development Process
PDF
Test Driven Development Methodology and Philosophy
PPTX
Product Agility: 3 fundamentals from the trenches
PDF
Software development myths that block your career
PDF
Testing in a continuous delivery environment
PDF
Hack 2.0 Lego Agile Workshop
PDF
High Performance Software Engineering Teams
PDF
The art of being an agile programmer
ODP
Introduction To Agile
PDF
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
PPT
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
PPTX
Introduction to agile and scrum
PDF
Put "fast" back in "fast feedback"
PDF
Why Agile? Back to Basics.
Building Sustainable Software: An Introduction to Software Engineering
Software development. xp, agile, etc.
Agile and test driven development
What is xp
Clean application development (talk)
Clean application development tutorial
Introduction to Agile Software Development Process
Test Driven Development Methodology and Philosophy
Product Agility: 3 fundamentals from the trenches
Software development myths that block your career
Testing in a continuous delivery environment
Hack 2.0 Lego Agile Workshop
High Performance Software Engineering Teams
The art of being an agile programmer
Introduction To Agile
Inclusive Architecture - Introducing the PAMstack - [Refactr.tech]
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
Introduction to agile and scrum
Put "fast" back in "fast feedback"
Why Agile? Back to Basics.
Ad

Recently uploaded (20)

PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
assetexplorer- product-overview - presentation
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
L1 - Introduction to python Backend.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
history of c programming in notes for students .pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
System and Network Administration Chapter 2
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administraation Chapter 3
Digital Systems & Binary Numbers (comprehensive )
How to Choose the Right IT Partner for Your Business in Malaysia
Operating system designcfffgfgggggggvggggggggg
assetexplorer- product-overview - presentation
Reimagine Home Health with the Power of Agentic AI​
L1 - Introduction to python Backend.pptx
Softaken Excel to vCard Converter Software.pdf
Designing Intelligence for the Shop Floor.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Adobe Illustrator 28.6 Crack My Vision of Vector Design
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
history of c programming in notes for students .pptx
Understanding Forklifts - TECH EHS Solution
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
System and Network Administration Chapter 2
top salesforce developer skills in 2025.pdf
System and Network Administraation Chapter 3

02.1 software development processes