Managing Agile Projects Using Scrum
Tommy NormanSystems Architect / Certified Scrum [email protected]
Agenda
1. Introductions
2. Overview of Agile Ideals
3. Scrum Process
4. Project Management in Scrum
5. Q & A
2
3
Introductions
Tommy Norman
4
Email: [email protected]
Blog: www.tommynorman.com
Systems Architect, Compuware Corporation
Certified Scrum Master, Agile Alliance
MVP Team System, Microsoft
5
Agile Software Development
What is Agile Software development?
Analysis Design Develop Test Deploy
Traditional “Waterfall” Approach
Analysis Design Develop Test Deploy
Agile Approach
Agile Approach
AnalysisDesignDevelopTestDeploy AnalysisDesignDevelopTestDeploy AnalysisDesignDevelopTestDeploy
!
?? !
Individuals and Interactions
Processes and Tools
Working SoftwareComprehensive Documentation
Customer Collaboration Contract Negotiation
Responding to Change Following a Plan
Agile Manifesto
Most Agile methodologies have similar concepts.
Iterative Development
Working from Lists
Create Customer Class
Add GetCustomer Service Method
Refactor Customer List UI
Develop One Small Feature
at a Time
SustainablePace
Lean Management
Hierarchy
Cross FunctionalSelf Organizing Teams
Trusting your Team
Production Ready Deliverables
Automated testing and builds
(Continuous Integration).
Embracing Change
Inspect and Adapt
Agile “Methodologies”
Scrum XP
Lean (*)DD
Scrum; 49
Scrum/XP; 22
XP; 8
Other; 21
25
Scrum Overview
Roles
Product Owner Scrum Master Scrum Team
Stakeholders & Users
Artifacts
Product Backlog Release PlanProduct Vision
Sprint BacklogSprint
Burndown Impediment List
ProjectInitiation
Project Initiation
Business Case Product Backlog
Scrum Team Release Plan
Product Vision
Sprint Planning
Sprint Planning
Product Owner Product Backlog
Scrum Team Sprint Backlog
Sprint
Sprint (Daily Scrum)
Scrum Master Scrum Team
Sprint BacklogSprint
Burndown Impediment List
Feature Testing
Continuous Integration
Developer
Source Control
Sprint (Development)
Unit Testing
Product Backlog Maintenance
Product Owner Product Backlog
Scrum TeamStakeholders &
Users
Sprint Review
Sprint Review
Product OwnerFinished Product
Scrum TeamStakeholders &
Users
Scrum Master
Sprint Retrospective
Sprint Retrospective
Product Owner
Scrum TeamStakeholders &
Users
Scrum Master
Rinse and Repeat
43
Project Management in Scrum
PMBOK
Process Groups
Initiation Planning Executing
Controlling Monitoring Closing
Knowledge Areas
Integration
Procurement
Cost
Communication
Scope Time
Quality Resources
Risk
Initiation
Planning
Executing
Closing
Controlling
Monitoring
Product Owner
Scrum Team
Scrum Master
Business Analyst Project Manager
Stakeholders & Users
Developer
Tester
Architect
Project Director
Product Backlog
SprintBacklog
Scope, Risk, Cost
Sprint Burndown
Scope, Resources
Time, Communication
Muscle Memory
Muscle Memory
Quality
Scope
TimeCost
Scope
Product Backlog
Product Owner
Epic
Theme
Feature
User Story
User Stories
As a (role) I want
(something) so
that (benefit).
Conditions of
Acceptance or How to Demo
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
Sprint Zero
Product BacklogArchitecture &
Design
Continuous Integration Feature(s)
Release Plan
Scrum Team
Sprint Backlog
Time
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
Sprint Burndown
Daily 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.
Time
Wor
k H
ours
R
emai
ning
350 hrs.
0 hrs.
Cost
Resources
Infrastructure
Software
More Resources = More Velocity?
8 1612 2416
Scrum of Scrums
StagingQADevelopment Production
Quality
Continuous Integration
Frequent Reviews
SoftwareCraftsmanshipImpediment List
Quality
Scope
TimeCost
74
Questions?
THANK YOU!
76
© 2008 Compuware Corporation — All Rights Reserved
Top Related