METHODOLOGIES
Transitioning Waterfall to Agile
Pance Gasteovski 15-05-2015
Agenda
02
○ Waterfall
○ Agile
• SCRUM
• XP,Kanban
○ QA
Walking on water and developing
software from a specification are
easy if both are frozen.
Edward V. Berard, in Life-Cycle Approaches
W A T E R F A L L M E T H O D O L O G Y
○ Classical lifecycle model – common sense approach
05
WATERFALL METHODOLOGY
06
WATERFALL METHODOLOGY – Why?
○ Easy to understand/easy to use
○ Intuitive
○ Provides Structure
○ Clear Milestones
○ Easy management
07
WATERFALL METHODOLOGY – Problem?
08
WATERFALL METHODOLOGY – Challenges?
○ Everything must be known upfront
○ Deliverables are frozen
• Not flexible to changes
• Cannot adapt
○ Everything comes together in the end (if it does)
○ Test and review at the very end
○ Too late for feedback
9
WATERFALL METHODOLOGY – When?
○ Known environment
○ Predictable steps
○ Known technology
○ Short terms
○ Stable projects
A G I L E |
12
SCRUM
KANBAN
XP
Scrumban…
A G I L E
13
S C R U M
Simple management methodology for incremental
product development using cross-functional, self-
organized team
14
• Alternative to Waterfall
• Iterative approach
– Fast feedback
• Exposes problems
• Autonomy/self organize
Scrum
15
Scrum – vertical slice
16
– Product Owner – visionary
– Scrum Team – autonomy
– Scrum Master – facilitator
Scrum Roles
17
– Sprint Planning (beginning of sprint)
• Timeframe
• Stories
• Poker
– Daily standup (daily)
Scrum Meetings
18
– Sprint Review (end of sprint)
– Retrospective (end of sprint)
Scrum Meetings
19
Scrum Board
20
– Boss/worker relationship
– Autonomy
– Responsibility
– Complexity with larger teams
– Product owner not available
– Distributed team
Scrum – Challenges?
21
– Chaotic environment – new product development
– Not intended for repeatable work
– Uncertain requirements
– Unpredictable technology
– Self motivated team
Scrum – When?
22
K A N B A N & XP
M A I N T O P I C |
23
Which is the best?
Q U E S T I O N S ? |
Methodologies - Transitioning Waterfall to Agile

Methodologies - Transitioning Waterfall to Agile