scrum - cs.ubbcluj.rotzutzu/didactic/agile/course 03 - scrum 1.pdf · cynefin framework. scrum...

31
Scrum

Upload: trinhthuan

Post on 15-Feb-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum

Page 2: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

SCRUM

Page 3: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents
Page 4: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents
Page 5: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents
Page 6: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents
Page 7: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents
Page 8: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

SCRUM

…. hits an ideal balance between

abstract principles

concretepractices

Page 9: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

SCRUM

abstract principles

concretepractices

Page 10: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

SCRUM

is a lightweight framework designed to help

small, close-knit teams of people

develop complex products.

learn fast?

7 ± 2

remember Cynefin framework

Page 11: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Page 12: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Page 13: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Product Owner

• holds the vision for the product • represents the interests of the business • represents the customers • owns the product backlog • orders (prioritizes) the items in the product backlog • creates acceptance criteria for the backlog items• is available to answer the team members’ questions

Business objectivesProject objectives

Features vs.

User Stories

One person?

Page 14: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Product Owner

14

Attributes

Available

Business-

Savvy

Communicative

Decisive

Empowered

Page 15: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Scrum Master

• the team’s good shepherd• coach • guardian • facilitator• scrum expert• impediment bulldozer

is not a manager!☺

Page 16: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

16

Scrum Master + PM

Agile project management

Scrum Master

Processes Agile Values

Project Manager

PeopleProduct delivery

Page 17: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

17

Scrum Master = Servant Leader

Attributes

Listening

Empathy

Awareness

Persuasion

Conceptualization

Page 18: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

18

Scrum Master Encourages

Sincerity

Failing & learning

fast

Blameless observations

Page 19: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

19

Scrum Master Discourages

Defensiveness

Fear of failure

CYA Retrenching

Page 20: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Roles

Team Member

• responsible for completing user stories to incrementally increase the value of the product

• self-organizes to get all of the necessary work done

• creates and owns the estimates • owns the “ how to do the work” decisions • avoids siloed “not my job” thinking

Page 21: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

The team responsibilities

Estimates Commit

Quality Deliver

Organize themselves

Page 22: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

The team motivation

Motivation

Feedback

Persuade

Respect

Recognize performance

Page 23: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Tuckman's stages of group development

Page 24: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Artifacts

Page 25: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum Artifacts

the tools Scrum practitioners use to make the process visible

Page 26: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

The Product Backlog

• the cumulative list of desired deliverables for the product

• includes: • features• bug fixes• documentation changes• etc (anything meaningful & valuable to

produce)

Scrum Artifacts

Page 27: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

The Product Backlog

• for each deliverable from backlog we should know:• Who is it for?• What needs to be built?• Why we should do it?• How much work requires to implement?• Acceptance criteria• Priority

Scrum Artifacts

Page 28: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

The Iteration Backlog

• ( iteration vs sprint )• all deliverables (items, stories) that the team has

committed to deliver this iteration• Deliverable –unit of value /team • Task – unit of work / person (team member)

Scrum Artifacts

Page 29: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Burndown Charts

Scrum Artifacts

Page 30: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Scrum ArtifactsBurndown Charts

Page 31: Scrum - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 03 - Scrum 1.pdf · Cynefin framework. Scrum Roles. Scrum Roles. Scrum Roles Product Owner •holds the vision for the product •represents

Task Board

Scrum Artifacts