Methodologies - Transitioning Waterfall to Agile

25
METHODOLOGIES Transitioning Waterfall to Agile Pance Gasteovski 15-05-2015

Transcript of Methodologies - Transitioning Waterfall to Agile

Page 1: Methodologies - Transitioning Waterfall to Agile

METHODOLOGIES Transitioning Waterfall to Agile

Pance Gasteovski 15-05-2015

Page 2: Methodologies - Transitioning Waterfall to Agile

Agenda

02

○ Waterfall ○ Agile

• SCRUM • XP,Kanban

○ QA

Page 3: Methodologies - Transitioning Waterfall to Agile

Walking on water and developing software from a specification are

easy if both are frozen.

Edward V. Berard, in Life-Cycle Approaches

Page 4: Methodologies - Transitioning Waterfall to Agile

W A T E R F A L L M E T H O D O L O G Y

Page 5: Methodologies - Transitioning Waterfall to Agile

○ Classical lifecycle model – common sense approach

05

WATERFALL METHODOLOGY

Page 6: Methodologies - Transitioning Waterfall to Agile

06

WATERFALL METHODOLOGY – Why?

○ Easy to understand/easy to use ○ Intuitive ○ Provides Structure ○ Clear Milestones ○ Easy management

Page 7: Methodologies - Transitioning Waterfall to Agile

07

WATERFALL METHODOLOGY – Problem?

Page 8: Methodologies - Transitioning Waterfall to Agile

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

Page 9: Methodologies - Transitioning Waterfall to Agile

9

WATERFALL METHODOLOGY – When?

○ Known environment ○ Predictable steps ○ Known technology ○ Short terms ○ Stable projects

Page 10: Methodologies - Transitioning Waterfall to Agile
Page 11: Methodologies - Transitioning Waterfall to Agile

A G I L E |

Page 12: Methodologies - Transitioning Waterfall to Agile

12

SCRUM KANBAN

XP Scrumban…

A G I L E

Page 13: Methodologies - Transitioning Waterfall to Agile

13

S C R U M

Simple management methodology for incremental product development using cross-functional, self-organized team

Page 14: Methodologies - Transitioning Waterfall to Agile

14

• Alternative to Waterfall • Iterative approach

– Fast feedback • Exposes problems • Autonomy/self organize

Scrum

Page 15: Methodologies - Transitioning Waterfall to Agile

15

Scrum – vertical slice

Page 16: Methodologies - Transitioning Waterfall to Agile

16

– Product Owner – visionary – Scrum Team – autonomy – Scrum Master – facilitator

Scrum Roles

Page 17: Methodologies - Transitioning Waterfall to Agile

17

– Sprint Planning (beginning of sprint)

• Timeframe • Stories • Poker

– Daily standup (daily)

Scrum Meetings

Page 18: Methodologies - Transitioning Waterfall to Agile

18

– Sprint Review (end of sprint) – Retrospective (end of sprint)

Scrum Meetings

Page 19: Methodologies - Transitioning Waterfall to Agile

19

Scrum Board

Page 20: Methodologies - Transitioning Waterfall to Agile

20

– Boss/worker relationship – Autonomy – Responsibility – Complexity with larger teams – Product owner not available – Distributed team

Scrum – Challenges?

Page 21: Methodologies - Transitioning Waterfall to Agile

21

– Chaotic environment – new product development – Not intended for repeatable work – Uncertain requirements – Unpredictable technology – Self motivated team

Scrum – When?

Page 22: Methodologies - Transitioning Waterfall to Agile

22

K A N B A N & XP

M A I N T O P I C |

Page 23: Methodologies - Transitioning Waterfall to Agile

23

Which is the best?

Page 24: Methodologies - Transitioning Waterfall to Agile

Q U E S T I O N S ? |

Page 25: Methodologies - Transitioning Waterfall to Agile