introduction to scrum

20
INTRODUCTION to SCRUM (framework for developing and sustaining complex products)

Upload: vladimir-tsvetkov

Post on 29-Oct-2014

170 views

Category:

Technology


0 download

DESCRIPTION

Short introduction to Scrum - a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

TRANSCRIPT

Page 1: Introduction to Scrum

INTRODUCTION to SCRUM(framework for developing and sustaining complex products)

Page 2: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

Page 3: Introduction to Scrum
Page 4: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

framework

Scrum Team & their associated rolesEventsArtifactsRulesco

nsis

ts o

f

Page 5: Introduction to Scrum

Scrum Theory is founded on empirical process control theory, or empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

Page 6: Introduction to Scrum

Scrum Theory is founded on empirical process control theory, or empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

empirical process control

TransparencyInspectionAdaptation

base

d on

Page 7: Introduction to Scrum

Scrum Theory is founded on empirical process control theory,

empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

empirical process control

TransparencyInspectionAdaptation

base

d on

Significant aspects of the process must be visible to those responsible to the outcome.

Requires to define those aspects in a common standard so observers share a common understanding of what is being seen.

(e.g. common language,definition of “Done”)

Page 8: Introduction to Scrum

Scrum Theory is founded on empirical process control theory,

empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

empirical process control

TransparencyInspectionAdaptation

base

d on

Scrum users must frequently inspect Scrum artifacts and progress toward a Sprint Goal to detect undesirable variances.

Page 9: Introduction to Scrum

Estim

atio

n Va

riabi

lity

1.0x1.25x

1.5x

2x

4x

0.8x0.67x

time

0.5x

0.25x

InitialConcept

ProductDefinition

RequirementsComplete

Detailed UIDesign Ready

Detailed SoftwareDesign

SoftwareComplete

Page 10: Introduction to Scrum

Asso

ciate

d Co

sts/

Valu

e

Value

Costs

Strategy

Page 11: Introduction to Scrum

Value

Costs

Strategy

Trivia

Asso

ciate

d Co

sts/

Valu

e

Page 12: Introduction to Scrum

Value

Costs

Strategy

Trivia

Asso

ciate

d Co

sts/

Valu

e Consultancy

???

Page 13: Introduction to Scrum

Value

Costs

Strategy

Trivia

Asso

ciate

d Co

sts/

Valu

e Consultancy

Design Detail

Page 14: Introduction to Scrum

Scrum Theory is founded on empirical process control theory,

empiricism. Empiricism asserts that knowledge comes from experience and making decisions based on what is known. Scrum employs an iterative, incremental approach to optimize predictability and control risk.

empirical process control

TransparencyInspectionAdaptation

base

d on

If an inspector determines that an aspect of a process deviates outside acceptable limits, an adjustment must be made ASAP to minimize further deviation.

4 formal events for inspection and adaptation:

1. Sprint Planning.2. Daily Scrum.3. Sprint Review.4. Sprint Retrospective.

Page 15: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

framework

Scrum TeamEventsArtifactsRulesco

nsis

ts o

f

Product OwnerResponsible for:•maximizing the value of the product•accountable for the Product successand...•maintains the Product Backlog

Dev TeamProfessionals who do the work of delivering potentially releasable increment of “Done” product at the end of the Sprint.

Scrum MasterResponsible for:•ensuring Scrum is understood and

enacted•helps the Product Owner find

techniques for effective Product Backlog management• facilitating Scrum events• remove impediments to the Dev

Team progress

Page 16: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

framework

Scrum TeamEventsArtifactsRulesco

nsis

ts o

f

The SprintTime-box of month or less during which a “Done” product increment is created.

Sprint PlanningTime-boxed to a day. Answers the following:•What can be delivered in the

Increment from the upcoming Sprint?•How will the work needed to deliver

the Increment be achieved?

Daily Scrum15 minute time-boxed event for the Dev Team to sync.

Sprint ReviewMax. 4 hour time-boxed meeting held at the end of the Sprint.

Sprint RetrospectiveMax. 3 hour time-boxed meeting held at the end of the Sprint.

Page 17: Introduction to Scrum

within which people can address complex adaptive problems, while productively and creatively delivering products of the highest

Scrum TeamEventsArtifactsRules

The SprintTime-box of month or less during which a “Done” product increment is created.

Sprint PlanningTime-boxed to a day. Answers the following:•What can be delivered in the

Increment from the upcoming Sprint?•How will the work needed to deliver

the Increment be achieved?

Daily Scrum15 minute time-boxed event for the Dev Team to sync.

Sprint ReviewMax. 4 hour time-boxed meeting held at the end of the Sprint.

Sprint RetrospectiveMax. 3 hour time-boxed meeting held at the end of the Sprint.

Sprint GoalAfter the Dev Team forecasts the Product Backlog items it will deliver in the Sprint, the Scrum Team crafts a Sprint Goal. The Sprint Goal is an objective that will be met within the Sprint through the implementation of the Product Backlog, and it provides guidance to the Dev Team on why it is building the Increment.

Page 18: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

framework

Scrum TeamEventsArtifactsRulesco

nsis

ts o

f

Product Backlog•ordered list of everything that might

be needed in the product•single source of requirements for any

changes•dynamic and never complete• lays out the initially known and best-

understood requirements•each item has a description, order,

estimate and value

Sprint Backlog•subset of the Product Backlog

selected for the sprint•plan for delivering the product

Increment and realizing the Sprint Goal• it’s a forecast of the Dev Team•plan with enough detail that changes

in progress

Increment

Page 19: Introduction to Scrum

scrum noun

a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.

framework

Scrum TeamEventsArtifactsRulesco

nsis

ts o

f

No changes are made that would endanger the Sprint Goal

Quality goals do not decrease

Scope may be clarified and re-negotiated between the Product Owner and the Dev Team as more is learned

Page 20: Introduction to Scrum

END NOTEScrum’s roles, artifacts, events and rules are immutable and although

implementing only part of Scrum is possible, the result is not Scrum. Scrum exists only in its entirety and functions well as a container for other

techniques, methodologies, and practices.