Intro To Scrum.V3

Post on 18-Sep-2014

6 views 0 download

Tags:

description

Intro To Agile Software Development Using Scrum version3

transcript

Intro to Agile Software Development Using Scrum

Tommy NormanSystems Architect / Certified Scrum Master

Agenda

1. Introductions

2. Agile Software Development

3. Scrum Walk Through

4. Benefits

5. Challenges

6. Next Steps

2

3

Introductions

Tommy Norman

4

Email: tommy.norman@compuware.com

Blog: www.tommynorman.com

Systems Architect, Compuware Corporation

Certified Scrum Master, Agile Alliance

5

Agile Software Development

What is Agile Software development?

Analysis

DesignDevelo

pTest Deploy

Traditional “Waterfall” Approach

Analysis

DesignDevelo

pTest Deploy

Agile Approach

Agile Approach

AnalysisDesign

Develop

TestDeployAnalysi

sDesign

Develop

TestDeployAnalysi

sDesign

Develop

TestDeploy

!!

???? !!

Agile Manifesto

Most Agile methodologies have similar concepts.

Iterative Development

Working from Lists

Create Customer Class

Add GetCustomer Service Method

Refactor Customer List UI

Create Customer Class

Add GetCustomer Service Method

Refactor Customer List UI

Develop One Small Feature

at a Time

SustainablePace

Lean Management

Hierarchy

Collaborative, Self Organizing Teams

Production Ready Deliverables

Automated testing and builds

(Continuous Integration).

Inspect and Adapt

Agile “Methodologies”

23

Scrum Overview

Product Increment

Project

Initiation

Product Increment

Project

Initiation

Project Initiation

Product Backlog

Release Planning

3

2

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 2

Product Increment

Project

Initiation

Sprint Planning

Product Owner Product Backlog

Scrum Team Sprint Backlog

Scrum Master

ProductIncrement

Project Initiation

Sprint (Daily Scrum)

Scrum Master Scrum Team

Sprint BacklogSprint

Burndown

ImpedimentList

Time

Wor

k H

ours

R

emai

ning

350 hrs.

0 hrs.

Feature Testing

Continuous Integration

Developer

Source Control

Sprint (Development)

Unit Testing

Sprint (Product Backlog)

Product Owner Product Backlog

Scrum TeamStakeholders &

Users

ProductIncrement

Project Initiation

Sprint Review

Product OwnerFinished Product

Scrum TeamStakeholders &

Users

Scrum Master

ProductIncrement

Project Initiation

Sprint Retrospective

Product Owner

Scrum TeamStakeholders &

Users

Scrum Master

Product Increment

Project

Initiation

Rinse and Repeat

Diagram from www.scrumforteamsystem.com

43

Benefits

Visibility

Adaptability

Business Value

Risk

45

Challenges

ManagementBuy In

OrganizationalChange

Team Experience

and Discipline

PhysicalChange

50

Next Steps

Do your Research

Get some Training

InvolveEveryone

Bring in aCoach

55

Questions?

THANK YOU

57

© 2008 Compuware Corporation — All Rights Reserved