16
Agile Scrum Jason Dean, CSM AgileScrumPro.org

Agile Scrum Overview

Embed Size (px)

DESCRIPTION

This is an overview of the Scrum process describing events, roles, and flow.

Citation preview

Page 1: Agile  Scrum  Overview

Agile ScrumJason Dean, CSM

AgileScrumPro.org

Page 2: Agile  Scrum  Overview
Page 3: Agile  Scrum  Overview

Agile Scrum

• What is Agile?– Agile Manifesto – Ethos of Agile– Agile Scrum Context– Scrum in a Nutshell

• Roles and Responsibilities• Details

– Epics, Stories, and COS– Meetings– Shippable

• Measurement

Page 4: Agile  Scrum  Overview

Agile Manifesto

Individuals and Interactions

Processesand Tools

WorkingSoftware

ComprehensiveDocumentation

CustomerCollaboration

ContractNegotiation

Respondingto Change

Followinga Plan

over

over

over

over

Page 5: Agile  Scrum  Overview

Agile – Development Framework

• Practices

– Iterative Development

– Test Driven Development

– Refactoring

– Pair Programming

– Continuous Integration

– User Stories

– Automated Testing

• Dev Approaches

– Extreme Programming (XP)

– Scrum

– Dynamic Systems Development Method (DSDM)

– Lean

Page 6: Agile  Scrum  Overview

Scrum in a Nutshell

SprintBacklog

done

PotentiallyShippableSoftware

Discovery Sessions

Defects

Strategy

1. User Story2. User Story3. User Story4. User Story5. User Story

Product Backlog

goal

feedback

Review (Demo)

Retrospective

Sprint Planning

Page 7: Agile  Scrum  Overview

Roles and Responsibilities• Defines features and release dates• Responsible for ROI• Prioritizes features by business value• Accepts or rejects work

ProductOwner

ScrumMaster

TeamMember

Ensures team is functioning and productive

Removes barriers (impediments)

Shields team from external interference

Ensures the process is followed

Facilitates planning, not a traditional PM

Cross functional, 7 +/- 2 members

Self directed

Organizes itself and tasks

Commits to Sprint and Demos to Product Owner

Page 8: Agile  Scrum  Overview

Chickens and Pigs

Page 9: Agile  Scrum  Overview

Epics, Stories, and COS

• Release – group of functionality going out to the customer

• Epic – large block of functionality

• User Story – bite sized piece of functionality– As a <user type> I want <some functionality> so that

<reason>.

– As a user I want to be able to print my list of items so I can use it as a shopping list at the store.

• Conditions of Satisfaction (Acceptance Criteria) –Details that determine the definition of “Done”

• Theme – Epics or stories that are grouped together

1. User Story2. User Story3. User Story4. User Story5. User Story

Product Backlog

Page 10: Agile  Scrum  Overview

Startup and Daily Meetings

• Sprint Planning

– Review User Stories

– Tasking and some task assignments

– Deployment considerations

• Daily Scrum – stand up, only pigs talk, not status

– What did you do yesterday?

– What are you going to do today?

– What is impeding your progress?

SprintBacklog

1. User Story2. User Story3. User Story4. User Story5. User Story

Product Backlog

Page 12: Agile  Scrum  Overview

Sprinting

• No changes during a sprint – No one can add or remove work

but the team

– If necessary Team can work with Product Owner to trade insertion with something else

– Recommitment and Tasking

• Abnormal Termination– If can’t meet the Sprint Goal

– If business needs change

Page 13: Agile  Scrum  Overview

Potentially Shippable

• Each sprint ends with a Potentially Shippable product increment– May not push out to the user, but can

– Done, Done, Done (testing, integration, deployment, etc)

• May not be cohesive– i.e. Print preview but no print

– May take more than one Sprint to release

Page 14: Agile  Scrum  Overview

Measurement

0

5

10

15

20

25

Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10

Sprint Burndown

Actual

Page 15: Agile  Scrum  Overview

What did we talk about?

• Agile Scrum ethos, context, and overview

• Roles and Responsibilities

• Details (Stories, Meetings)

• Measurement

[email protected]

Page 16: Agile  Scrum  Overview

References

• Ken Schwaber - ControlChaos.com

• Mike Cohn - MountainGoatSoftware.com

• Martin Fowler – MartinFowler.com

• ScrumAlliance.com

• ImplementingScrum.com

• AgileManifesto.org

• Rugby Video -http://www.youtube.com/watch?v=IEQyCcageGg