Post on 18-Sep-2014
description
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