scrum

50
SCRUM Next Big Thing

Post on 18-Sep-2014

7 views

Category:

Technology


0 download

DESCRIPTION

An introduction to scrum software development methodology. Happy scrumming =)

TRANSCRIPT

Page 1: Scrum

SCRUM

Next Big Thing

Page 2: Scrum

Traditional models ?

Waterfall

Page 3: Scrum

Requirements

Design

Implementation

Verification

Maintenance

effect����������� ������������������  here����������� ������������������  !!

and����������� ������������������  here����������� ������������������  too����������� ������������������  !!

change����������� ������������������  here����������� ������������������  ?

Page 4: Scrum

WaterfailPros:

• Very logical• Think before you build• Follow a plan• Keep things organized

Cons:Humans are involved !!

Page 5: Scrum

Requirement not clear

Page 6: Scrum

Good ideas come along the way

Page 7: Scrum

First time you touch the product,

You immediately think of 20 ways to make it better

Page 8: Scrum

We are bad at predicting future

Page 9: Scrum

Use documents as main communication channel

Page 10: Scrum

Waterfail = Misery

Page 11: Scrum

Agile

Page 12: Scrum

• Get hands on quickly

• cross-functional team empowered to make decision

• rapid iteration / incremental

• continuous customer input

• Just do it ? ...not exactly

Agile

Page 13: Scrum

Scrum

Page 14: Scrum
Page 15: Scrum

Scrum Roles

Page 16: Scrum

Product Owner

Page 17: Scrum

Product Owner• One person

• Define features

• Prioritizing list

• Provide feedback

• Accept/Reject results

• ≈ Customer

Page 18: Scrum

The Team

Page 19: Scrum

The Team

• provide ideas to PO on how to make product great

• 7 ± 2 people

• Cross-functional

• Self-organizing

Page 20: Scrum

Scrum Master

Page 21: Scrum

Scrum Master

• Help Team learn and apply Scrum

• Does whatever to help Team & PO

• Should be full-time

• Team member is ok but not PO

Page 22: Scrum

Product OwnerTeam MembersScrum Master

ManagersUsers

Marketing

Page 23: Scrum

StartingScrum

Page 24: Scrum

Product Backlog

• Value / Feature of product (High level)

• describe as User Story

• Owned by Product Owner

• Estimated by Team

• not perfect (expected to change)

Page 25: Scrum

Product Backlog

Page 26: Scrum

As a user I want functionality

( So that benefit )

Page 27: Scrum

As a librarian

I want to be able to search for books by

publication year

So that I can keep track of books of certain year

Search books by Year 8

Page 28: Scrum

Sprints

Page 29: Scrum

Sprints

• Cycles of work

• time-boxed

• 1 - 4 weeks

• never extended

Page 30: Scrum

Sprint Planning

Page 31: Scrum

Sprint Planning pt.1

• PO + Team + (SM)

• High priority items on Product Backlog

• Context + Def. of done

• What PO wants

Page 32: Scrum

Sprint Planning pt.2

• Team + (PO + SM)

• focus on the How

• How much effort we have?

• How many items we could do?

• Sprint Backlog

• Volunteer for one task at a time

Page 33: Scrum

Definition of Done

• Introduce earlier

• To avoid 90% syndrome

• Usually physical / tangible

• Works great with ex. TDD

Page 34: Scrum

Sprint Backlog

Page 35: Scrum
Page 36: Scrum

Daily Scrum

Page 37: Scrum

Daily Scrum

What I did since last meeting?

What I will do until next meeting?

What things are in my way?

Page 38: Scrum

Daily Scrum

• Only Team talks ( to coordinate only)

• No problem solving !

• Max 15 mins .. so .. standup !

Page 39: Scrum

Update Sprint Backlog

Page 40: Scrum
Page 41: Scrum

Low-tech / High touch

Page 42: Scrum

Product Backlog Refinement

• lesser known but valuable

• 5% of sprint time (Team + PO)

• Req. analysis / Splitting items / (re)Estimation

• Workshop near end of sprint

• if not? Sprint Planning = confusion, discovery..

Page 43: Scrum

EndingSprint

Page 44: Scrum

SprintReview

Page 45: Scrum

SprintReview

• Needs preparation but informal

• No slides

• 1-2 hours/sprint/week

• Show complete features

• Accept or Reject

Page 46: Scrum

SprintRetrospective

Page 47: Scrum

SprintRetrospective

What to Start doing

What to Stop doing

What to Continue doing

Page 48: Scrum

More

Release Sprint

Release Planning

Page 50: Scrum

Sources• The Scrum Primer v1.2 (pdf)

• The Zen of Scrum (Slideshare)Link: http://www.slideshare.net/jurgenappelo/the-zen-of-scrum-10