Professional Documents
Culture Documents
Agile Methodology
Prepared by: Haresh Karkar [Information Architect]
A [really] short history of
Software development processes
Waterfall Development
REQUIREMENTS
DESIGN
DEVELOPMENT
Waterfall Development is
another name for the more
TESTING
traditional approach
to software development MAINTENANCE
Waterfall Development (contd..)
You complete one phase (e.g. design) before moving
on to the next phase (e.g. development)
DESIGN
DEVELOPMENT
You don’t realize any value until
Skipped
the end of the project Takes too long
You leave the testing until the end TESTING
You don’t seek approval from the
stakeholders until late in the day
MAINTENANCE
AGILE
Cooperative Iterative
Quality-driven
RUP (120+)
RUP has over 30 roles, over 20
activities, and over 70 artifacts
Agile XP (13)
Scrum (9)
Scrum XP
DSDM Kanban (3)
Crystal FDD
Kanban RUP Do Whatever!! (0)
and few more…
More Adaptive
* Check wikipedia for list of all Agile methods fewer rules to follow
A light-weight agile process tool Scrum
Product/ Project
Owner
Split your organization
into small, cross-functional, self-
organizing teams. Scrum Team
Scrum Master
MAINTENANCE REQUIREMENTS
TESTING DESIGN
DEVELOPMENT
Iterative Scrum
Things we do in Scrum
a.k.a Scrum terminologies
s View
ati on Iteration/ Sprint 1 Iteration/ Sprint 2
Ite r
Release
* Evaluate internally (sales & marketing) and externally (prospects and clients)
Resources
• Agile 101
http://agile101.net/2009/09/08/the-difference-between-waterfall-iterative-waterfa
ll-scrum-and-lean-in-pictures/