scrum

32
Introduction Purpose: Scrum is the framework for developing and sustaining complex products. Define scrum roles, events, characteristics and art that binding them together 1

Upload: vo-hoa

Post on 22-Jan-2017

65 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Scrum

1

Introduction

Purpose:- Scrum is the framework for developing and

sustaining complex products.- Define scrum roles, events, characteristics

and art that binding them together

Page 2: Scrum

2

Agenda

- Scrum- Pillars of scrum frameworks- Scrum Event- Scrum team- Scrum activities

Page 3: Scrum

3

Agenda

- Scrum

Page 4: Scrum

4

Scrum

- Scrum is the framework- Address complex and adaptive problems- Productively- Creatively- Delivering product with good quality

Page 5: Scrum

5

Scrum

- Light weight- Easy to understand- Difficult to master

Page 6: Scrum

6

Agenda

- Scrum- Pillars of scrum frameworks

Page 7: Scrum

7

3 Pillars of scrum framework

- Transparency- Inspection- Adaptation

Page 8: Scrum

8

3 Pillars of scrum framework

Transparency- Team have the same point of view e.g. DOD, coding

standards…- Inside scrum team must be transparent, tell with scrum

master/customer about the bugs- Be honest, wen you hide problem, you make thing even

worse

Page 9: Scrum

9

3 Pillars of scrum framework

Inspection - Review the work- How the team using

Scrum- Project progress

Page 10: Scrum

10

3 Pillars of scrum framework

Adaptation WHEN?- New ideas, information- Deviate the result to

unacceptable goal- Adjust process- As soon as possible

Page 11: Scrum

11

Agenda

- Scrum- Pillars of scrum frameworks- Scrum Event

© Sioux 2014 | Confidential |

Page 12: Scrum

12

Scrum Events

- Project kick off meeting- Sprint planning- Daily scrum- Sprint review- Retrospective

Page 13: Scrum

13

Scrum Events

- Introduce project- Short talk to introduce each

other- Define definition of done- Define way of working

Project kick-off meeting

Page 14: Scrum

14

Scrum Events

- Implemented- Have unit test- Update SQTS- Update SRS, Architecture

documents- Tested- Committed- Reviewed- Reworked

Definition of done

Page 15: Scrum

15

Scrum Events

- Product owner, scrum master, scrum team

- Clarify, prioritize- Sprint goal- Sprint backlog

Page 16: Scrum

16

Scrum Events

- Estimation based on Exp- Estimation for your self- Split the feature to smaller task- Understand requirement clearly

Estimation

Page 17: Scrum

17

Scrum Events

- Update progress of team member

- Don’t skip the scrum meeting- Online/Offline- Scrum team (scrum master)- Everyday

Daily meetings

Page 18: Scrum

18

Scrum Events

- Be prepared- On time- Answer 3 questions- Short (less than 15 mins)- Don’t discuss technical issues

Daily meetings

Page 19: Scrum

19

Scrum Events

- Scrumboard:- Online- Offline- Update the scrum board

when you make some progress is also important

- TODO, TODAY, REVIEW, BLOCKING, DONE

Daily meetings

Page 20: Scrum

20

Scrum Events

- Product owner, scrum master and development team

- At the end of sprint- Informal- Ideally, developer will give

demonstration on his/her product backlog

Review meetings

Page 21: Scrum

21

Scrum Events

- The last done in sprint- For development team, but PO

and SM should participate- Be prepared- Review the previous actions- Define 1,2 actions and stick for

the next sprint.

Retrospective

Page 22: Scrum

22

Agenda

- Scrum- Pillars of scrum frameworks- Scrum Event- Scrum team

Page 23: Scrum

23

Scrum Team

Consist of:- Product Owner- Scrum Master- Development team

Page 24: Scrum

24

Scrum Team

Self organizing:- Scrum team choose how best to

accomplish their work

Cross functional- Team have all competencies to

accomplish their work without depending to the other team.

Characteristics

Page 25: Scrum

25

Scrum Team

- Lead developer effort by conveying his/her vision to team

- Consider stake holder and team- Available to answer questions

and deliver direction- Determine the product backlog

Product Owner

Page 26: Scrum

26

Scrum Team

Consists professionals who do the work of delivery a potentially increment of product every sprint

Development Team

Page 27: Scrum

27

Scrum Team

- Verbal communication- Writing- English- Clarify requirements- Say NO in a nice way

Sioux’s development Team

Page 28: Scrum

28

Scrum Team

Characteristic:- Self-organizing, no one tells

development team how to do things

- Cross functional with development, testing… skills

- There’s only development team members in the development team

- There’s no sub team- 3-9 people

Development Team

Page 29: Scrum

29

Scrum Team

Development Team

Page 30: Scrum

30

Scrum Team

- Think about the test before start to implement.

- The task can’t be done if the test does not available

- Don’t break the build server- Build server fail have highest

priority

Development Team

Page 31: Scrum

31

Scrum Master

- Make the team happy for the good progress

- Make customer happy- Improve the team

Scrum Master

Page 32: Scrum

32

Scrum Team

- Responsible for scrum master is understood and enacted

- Ensure scrum team adheres to scrum theories, practice and rules

- Review code- Help developer to do good

design

Scrum Master