SCRUM

by Sebastian Pereyro

Ruby Cordoba - Nov, 2012

If I'm not having fun
I'm not doing it right

Idea

Talk about Scrum using Scrum...

...and a tool.

The Plan

1 Sprint

5 Features

Digital Board

The Features

Feature 1

Why Scrum?

update board

Agile Manifesto

4 Values

12 Principles (link)

4 Values



While there is value in the items on the right, the items on the left matter more.

1993 - Jeff Sutherland implemented it.

1995 - Ken Schawber formalized it.

Say Hi!


Scrum Definition

A development framework based on empirical process control wherein cross functional, self organizing teams deliver working software every thirty days (or less).

Process Control Approaches

Empirical vs Defined

Empirical Process

Defined Process in Software Development

...another definition...

SCRUM is a cool set of tricks

Evolving Process

SHU

Hold, Abide, Defend

(Learn by the book)

HA

Break

(Try new stuff, improve)

RI

Leave, Depart, Fly

(Trascend, become one with the spirit, see the matrix, become NEO)

Feature 2

The Basics

update board

Framework

1 Product Vision

3 Roles

4 Meetings

3 Artifacts

Product Backlog (Rules)

Product Backlog (In Practice)

Product Backlog (More to Consider)

Feature 3

Plan Releases & Sprints

update board

Estimation Accuracy

2 Level of Planning

Release Planning

Enable product level decisions such as scope, release date, resources required

Sprint Planning

Enable the scrum team to commit to a specific set of work for a given sprint

We are better at estimating size, not time.

Good at none :P

Agile Estimation Rule

Estimate size, derive time

Estimation Techniques

Affinity

Smaller items to the left, bigger to the right in relation to each other

Affinity values

xs, s, m, l, xl

0,1,2,3,5,8,13,20,40,100,?,fernet

Affinity in practice

Poker Planning

Sprint Planning

Definition of Done

I am done when...

Definition of Done

Definition of Done (Sample)

Feature 4

Sprint execution

update board

The Sprint: Rules

Sprint Burndown Chart

Daily Scrums

Coordination, synchronization for team

Three Questions

Sprint Review

Sprint Retrospective

Feature 5

Share Some Thoughts

update board

Scrum is 20 years old

What's next?

Thanks

Links

#

/