Download - Project Management With Scrum

Transcript
Page 1: Project Management With Scrum

Managing Agile Projects Using Scrum

Tommy NormanSystems Architect / Certified Scrum [email protected]

Page 2: Project Management With Scrum

Agenda

1. Introductions

2. Overview of Agile Ideals

3. Scrum Process

4. Project Management in Scrum

5. Q & A

2

Page 3: Project Management With Scrum

3

Introductions

Page 4: Project Management With Scrum

Tommy Norman

4

Email: [email protected]

Blog: www.tommynorman.com

Systems Architect, Compuware Corporation

Certified Scrum Master, Agile Alliance

MVP Team System, Microsoft

Page 5: Project Management With Scrum

5

Agile Software Development

Page 6: Project Management With Scrum

What is Agile Software development?

Page 7: Project Management With Scrum

Analysis Design Develop Test Deploy

Traditional “Waterfall” Approach

Page 8: Project Management With Scrum

Analysis Design Develop Test Deploy

Agile Approach

Page 9: Project Management With Scrum

Agile Approach

AnalysisDesignDevelopTestDeploy AnalysisDesignDevelopTestDeploy AnalysisDesignDevelopTestDeploy

!

?? !

Page 10: Project Management With Scrum

Individuals and Interactions

Processes and Tools

Working SoftwareComprehensive Documentation

Customer Collaboration Contract Negotiation

Responding to Change Following a Plan

Agile Manifesto

Page 11: Project Management With Scrum

Most Agile methodologies have similar concepts.

Page 12: Project Management With Scrum

Iterative Development

Page 13: Project Management With Scrum

Working from Lists

Create Customer Class

Add GetCustomer Service Method

Refactor Customer List UI

Page 14: Project Management With Scrum

Develop One Small Feature

at a Time

Page 15: Project Management With Scrum

SustainablePace

Page 16: Project Management With Scrum

Lean Management

Hierarchy

Page 17: Project Management With Scrum

Cross FunctionalSelf Organizing Teams

Page 18: Project Management With Scrum

Trusting your Team

Page 19: Project Management With Scrum

Production Ready Deliverables

Page 20: Project Management With Scrum

Automated testing and builds

(Continuous Integration).

Page 21: Project Management With Scrum

Embracing Change

Page 22: Project Management With Scrum

Inspect and Adapt

Page 23: Project Management With Scrum

Agile “Methodologies”

Scrum XP

Lean (*)DD

Page 24: Project Management With Scrum

Scrum; 49

Scrum/XP; 22

XP; 8

Other; 21

Page 25: Project Management With Scrum

25

Scrum Overview

Page 26: Project Management With Scrum

Roles

Product Owner Scrum Master Scrum Team

Stakeholders & Users

Page 27: Project Management With Scrum

Artifacts

Product Backlog Release PlanProduct Vision

Sprint BacklogSprint

Burndown Impediment List

Page 28: Project Management With Scrum
Page 29: Project Management With Scrum

ProjectInitiation

Page 30: Project Management With Scrum

Project Initiation

Business Case Product Backlog

Scrum Team Release Plan

Product Vision

Page 31: Project Management With Scrum

Sprint Planning

Page 32: Project Management With Scrum

Sprint Planning

Product Owner Product Backlog

Scrum Team Sprint Backlog

Page 33: Project Management With Scrum

Sprint

Page 34: Project Management With Scrum

Sprint (Daily Scrum)

Scrum Master Scrum Team

Sprint BacklogSprint

Burndown Impediment List

Page 35: Project Management With Scrum

Feature Testing

Continuous Integration

Developer

Source Control

Sprint (Development)

Unit Testing

Page 36: Project Management With Scrum

Product Backlog Maintenance

Product Owner Product Backlog

Scrum TeamStakeholders &

Users

Page 37: Project Management With Scrum

Sprint Review

Page 38: Project Management With Scrum

Sprint Review

Product OwnerFinished Product

Scrum TeamStakeholders &

Users

Scrum Master

Page 39: Project Management With Scrum

Sprint Retrospective

Page 40: Project Management With Scrum

Sprint Retrospective

Product Owner

Scrum TeamStakeholders &

Users

Scrum Master

Page 41: Project Management With Scrum

Rinse and Repeat

Page 42: Project Management With Scrum
Page 43: Project Management With Scrum

43

Project Management in Scrum

Page 44: Project Management With Scrum

PMBOK

Page 45: Project Management With Scrum

Process Groups

Initiation Planning Executing

Controlling Monitoring Closing

Page 46: Project Management With Scrum

Knowledge Areas

Integration

Procurement

Cost

Communication

Scope Time

Quality Resources

Risk

Page 47: Project Management With Scrum

Initiation

Planning

Executing

Closing

Controlling

Monitoring

Page 48: Project Management With Scrum

Product Owner

Scrum Team

Scrum Master

Business Analyst Project Manager

Stakeholders & Users

Developer

Tester

Architect

Project Director

Page 49: Project Management With Scrum

Product Backlog

SprintBacklog

Scope, Risk, Cost

Sprint Burndown

Scope, Resources

Time, Communication

Page 50: Project Management With Scrum
Page 51: Project Management With Scrum

Muscle Memory

Page 52: Project Management With Scrum

Muscle Memory

Page 53: Project Management With Scrum

Quality

Scope

TimeCost

Page 54: Project Management With Scrum

Scope

Page 55: Project Management With Scrum

Product Backlog

Product Owner

Page 56: Project Management With Scrum

Epic

Theme

Feature

User Story

Page 57: Project Management With Scrum

User Stories

As a (role) I want

(something) so

that (benefit).

Conditions of

Acceptance or How to Demo

Page 58: Project Management With Scrum

Estimating User StoriesSearch CatalogAs a Registered User I want to search the online catalog to find items to purchase.

Business Value: 800 Story Points: 4

Stakeholders & Users Scrum Team

Page 59: Project Management With Scrum

Sprint Zero

Product BacklogArchitecture &

Design

Continuous Integration Feature(s)

Release Plan

Page 60: Project Management With Scrum

Scrum Team

Sprint Backlog

Page 61: Project Management With Scrum

Time

Page 62: Project Management With Scrum

Project Planning

Product Backlog

3

1

3

1

3

2

5

8

3

3

3

3

Product Backlog

Sprint 1

Sprint 2

Sprint 3

Sprint 4

Sprint 5

Release 1

Release 2Release Plan

Page 63: Project Management With Scrum

Sprint Burndown

Daily Scrum

Page 64: Project Management With Scrum

Sprint Task BoardNot Done In Progress Done DeferredUser Stories

As a user I want this to do that.

As a user I want this to do that.

As a user I want this to do that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Do this and that.

Page 65: Project Management With Scrum

Time

Wor

k H

ours

R

emai

ning

350 hrs.

0 hrs.

Page 66: Project Management With Scrum

Cost

Page 67: Project Management With Scrum

Resources

Infrastructure

Software

Page 68: Project Management With Scrum

More Resources = More Velocity?

8 1612 2416

Page 69: Project Management With Scrum

Scrum of Scrums

Page 70: Project Management With Scrum

StagingQADevelopment Production

Page 71: Project Management With Scrum

Quality

Page 72: Project Management With Scrum

Continuous Integration

Frequent Reviews

SoftwareCraftsmanshipImpediment List

Page 73: Project Management With Scrum

Quality

Scope

TimeCost

Page 74: Project Management With Scrum

74

Questions?

Page 75: Project Management With Scrum

THANK YOU!

Page 76: Project Management With Scrum

76

© 2008 Compuware Corporation — All Rights Reserved