Scrum - QAgile · Scrum Definition & Theory Rules 2 Scrum Values 8 Artifacts Product Backlog list...

9
Scrum Definition & Theory framework lightweight simple to understand difficult to master to address complex adaptive problems deliver products process iterative incremental empirical transparency inspect adapt < pillars specific tactics may vary not part of the guide based on Scrum Guide July @ABC by Ken Schwaber Jeff Sutherland Rules Product Backlog Refinement Artifact Transparency Monitoring Progress I Scrum Values commitment courage focus openness respect < Artifacts Product Backlog Sprint Backlog Increment to provide transparency B or many Scrum Team (s) < roles self-organizing cross-functional optimizes flexibility creativity productivity to deliver product I Events Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective inspect & adapt loops www.qagile.pl

Transcript of Scrum - QAgile · Scrum Definition & Theory Rules 2 Scrum Values 8 Artifacts Product Backlog list...

Scrum

Definition & Theory

framework

lightweight

simple to understand

difficult to master

to address complex adaptive problems

deliver products

process

iterative

incremental

empirical

transparency

inspect

adapt

< pillars

specific tactics may vary not part of the guide

based on Scrum Guide

July @ABC

byKen Schwaber

Jeff Sutherland

Rules

Product Backlog Refinement

Artifact Transparency

Monitoring Progress

I Scrum Values

commitment

courage

focus

openness

respect

< Artifacts

Product Backlog

Sprint Backlog

Increment

to provide transparency

B or many Scrum Team (s)

< roles

self-organizing

cross-functional

optimizes

flexibility

creativity

productivity

to deliver product

I Events

Sprint

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

inspect & adapt loops

www.qagile.pl

Scrum

Definition & Theory

Rules

Product Backlog Refinement

act of

adding detail

estimating

ordering

ongoing process

Product Owner and the Development Team collaborate on the details

Scrum Team decides how and when is done

consumes no more than >?% of the capacity

Artifact Transparency

Scrum Masterworks to increase

can detect incomplete

it's a path

Definition of Done

Scrum Team specific

to ensure transparency

work is complete

shared understanding

of what Done means

of potentially releasable

between multiple Scrum Teams working on the same Product

expands as Scrum Teams mature

starts from

conventions

standards

guidelines

Monitoring Progress

toward a Goal

Product Owner tracks

work remaining can be summed

at least every Sprint Review

transparent to all stakeholders

of the Sprint

Developemtn Team tracks

work remaining can be summed

at least every Daily Scrum

likehood of achieving the Sprint Goal

various practices

burn-down

burn-up

cumulative flow

other

importance of empiricism

H Scrum Values

J Artifacts

> or many Scrum Team (s)

H Events

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

Product Backlog

list

ordered

dynamic

evolves

changesanytime

at Product Owner discretion

of

features

functions

requirements

enhancements

fixes

Product Backlog Items

description

order

estimate

value

never complete

exists as long as the product

single sourceof requirements

for multiple teamsgrouping attribute might be added

needs refinementhigher ordered items

more clear

more precise estimate

Ready Product Backlog itemscan be selected for the next Sprint

Sprint Backlog

forecastchanged

as needed

during the Sprint

only by Development Team

set of

Product Backlog Itemsselected for the Sprint

plan of work

of delivering the PBIs

next daysdecomposedin units of workG day or less

for the Sprint

highly visible

real-time

remaining work updated

elements removed

work emerges

detailedenough for Daily Scrum

belongs to the Development Team

Increment

must be Done

according to the Definition of Done

usable condition

tested

integrated with previous Increments

sumall Product Backlog Itemsdone in this Sprint

increments of all previous Sprints

releasedwhen Product Owner decides

to provide transparency

G or many Scrum Team (s)

2 Events

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

8 roles

Product Owner

responsible for

Product Backlog management

clearly expressing Product Backlog items

ordering the items

optimizing the value of the work

Product Backlog is visible

Development Team understands items

Return on Investment

Total Cost of Ownership

may have Development Team to do it

one person

not a commitee

representsstakeholders

decision making

NOTScrum Master

Development Team

self-organizing

cross-functional

responsible for

maximizingopportunitiesfor feedback

doing the work

iteratively

incrementally

creatingIncrementpotentially shippable

done

estimation

organizację pracy

consists of

professionals

Developers

od 8 do Padvised size

counting all who do the work

can have area of focus

all accountablefor the result

no sub-teams

Scrum Master

responsible for Scrumunderstood

enacted

process manager"management position"

servant-leader

serves

Product Owner

Product Backlog management

empirical planning

maximizing value

undestanding agility

facilitating Scrum events

Development Team

coaching

helping

removing impediments

facilitating events

organization

Scrum adoption

planning implementation

empirical product development

causing change

working with other Scrum Masters

NOTProduct Owner

self-organizing

cross-functional

optimizes

flexibility

creativity

productivity

to deliver productincrementally

iterativelymaximizing feedback opportunities

2 Events

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

2 Events

Sprint

time-box

: calendar month or less

constant duration

no breaks in between Sprints

hard

can be cancelled

by Product Ownercan be influenced by others

when the Sprint Goal is obsolete

effect

traumatic for the team

consumes resources

Product Backlog Items

Donereviewed with Product Owner

un-Donere-estimated

put back to the Product Backlog

but rarely makes sense

rules

no changes

influencing the Sprint Goal

quality goals

team composition

scopecan be clarifiedas more is learned

re-negotiatedbetween the Product Owner and Development Team

my be considered as a project

the heart of Scrum

container forother events

the development work

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

inspect & adapt loops

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

2 Events

Sprint

Sprint Planning

time-box

Bhfor : month Sprint

usually shorterfor shorter Sprints

maximal

input

Product Backlog

last Increment

Development Team'sprojected capacity

past performance (velocity)

purpose

what can be delivered?

Product Ownerdiscussesthe objective

Product Backlog Itemsneeded to achieve the objective

Development Teamcreates a forecast

The Scrum Teamcrafts the Sprint Goal

how can it be achieved?

Development Team

creates the Sprint Backlog

may invite other peopleto provide knowledgetechnical

business

Product Ownerclarifies PBIs

renegotiates the scope

outputSprint Goal

coherent function

coherent cause to work together

Sprint Backlog

Daily Scrum

Sprint Review

Sprint Retrospective

inspect & adapt loops

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

2 Events

Sprint

Sprint Planning

Daily Scrum

time-box:2 minutes

maximal

purpose

synchronize activities

create a plan for next DEh

inspect progress towards the Sprint Goal

optimize probabilityto meet the Spring Goal

rules

same time and place

each day

8 questions

What did I do yesterday that helped the Development Team meet the Sprint Goal?

What will I do today to help the Development Team meet the Sprint Goal?

Do I see any impediment that prevents me or the Development Team from meeting the Sprint Goal?

responsibility

Development Teamconducts the meeting

Scrum Master

ensures the meeting takes place

ensures only Development Team members participate

teaches to keep the time-box

discussionsimmediately after the meeting

key inspect & adapt meeting

NOTstatus meeting

Sprint Review

Sprint Retrospective

inspect & adapt loops

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

2 Events

Sprint

Sprint Planning

Daily Scrum

Sprint Review

time-box

Bhfor : month Sprint

usually shorterfor shorter Sprints

maximal

purpose

inspect the Increment

adapt the Product Backlog if needed

valuable input to subsequent Sprint Planning

rules

attendeesScrum Team

key stakeholdersinvited by the Product Owner

Scrum Master

ensures the event takes place

teaches allto keep timebox

the purpose

Development Team

discusses

what went well during the Sprint

what problems it ran

how those problems were solved

demonstrates the Done work

answers questionsabout the Increment;

Product Owner

The Product Owner discusses the Product Backlog as it stands. He or she projects likely

completion dates based on progress to date (if needed);

The Product Owner explains what Product Backlog items have been “Done” and what has

not been “Done”;

the whole group reviews

what to do nextthe most valuable thing

for the next release

timeline

budget

potential capabilities

marketplace

potential use of the product

presentation of the Incrementto get feedback

outputrevised Product Backlogprobable Product Backlog items for the next Sprint

new opportunities

NOTstatus meeting

demo

Sprint Retrospective

inspect & adapt loops

www.qagile.pl

Scrum

Definition & Theory

Rules

2 Scrum Values

8 Artifacts

: or many Scrum Team (s)

2 Events

Sprint

Sprint Planning

Daily Scrum

Sprint Review

Sprint Retrospective

time-box

8hfor : month Sprint

usually shorterfor shorter Sprints

maximal

after the Sprint Review

prior to the next Sprint Planning

purpose

to inspect last Sprint

people

relationships

process

tools

to make the next Sprintmore effective

more enjoyable

increase product qualityadapting the Definition of Done

create a plan for improvementsto be enacted during the next Sprint

Scrum Master

ensures the event takes place

teaches allto keep timebox

the purpose

participatesas team member

from the accountability over the Scrum process

output identified improvementsto implement in the next Sprint

inspect & adapt loops

www.qagile.pl