Upload
tim-hamilton
View
135
Download
1
Embed Size (px)
Citation preview
astonishdesign.com
Agile Scrum An Introduction to
Flexible Project Managementfor Product Owners
“Agency”^
astonishdesign.com
Background: 14 Developers2 UX Specialists2 Project ManagersSpecializing in Drupal since 2009.
astonishdesign.com
Agile Scrum “Agency”
^
• Product Owner!• Rituals / Methodology!• Budget and Timeline!• Project Management
astonishdesign.com
1 Agile Scrum: Stakeholders contribute feature requests
Stakeholder
Stakeholder
Stakeholder
Stakeholder
Product Owner
Widgets!!
Membership!!
Events!!
E-commerce!!
Admin!!
Special Feature!!
Integration
Product Vision
astonishdesign.com
Widgets!!
Membership!!
Events!!
E-commerce!!
Admin!!
Special Feature!!
Integration
2 Agile Scrum: Dev Team Creates & Sizes Stories
Product Owner
ScrumMaster
Developer
Developer
Developer
ProjectManager
Product BacklogProduct Vision
13
Sized by dev team
12
23
51
1021
User Stories
astonishdesign.com
As a user, I want to be able to login so that I can begin to use the app.!
2 Agile Scrum: Dev Team Creates & Sizes Stories
Product Backlog
12
23
51
1021
13
User Stories
Vertically sliced stories:
astonishdesign.com
Widgets!!
Membership!!
Events!!
E-commerce!!
Admin!!
Special Feature!!
Integration
3 Agile Scrum: Product Owner Prioritizes Stories
Product Owner
ScrumMaster
Developer
Developer
Developer
ProjectManager
Most-defined˝
at top of list… ˝
least-defined˝
at bottom
Product BacklogPrioritized by
Product Owner User Stories
astonishdesign.com
4 Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Product Backlog
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
astonishdesign.com
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Product Backlog
Sprint Backlog
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
4
astonishdesign.com
Product Backlog
12
23
51
1021
As a user, I want to be able to login so that I can begin to use the app.!!How to demo:!1. Visit site!2. Click “login” link on page!3. Enter username and password!4. Verify that user dashboard now displays
13
User Stories
Acceptance Criteria:
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result4
astonishdesign.com
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Product Backlog
Sprint Backlog
Sprint
Developer
Developer
Developer
3-week Duration
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
4
astonishdesign.com
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Sprint Backlog
Daily “Standup”
Sprint
Developer
Developer
Developer
ScrumMaster
ProjectManager
3-week DurationProduct Backlog
4
astonishdesign.com
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Sprint Backlog
Sprint
Release-able Code
Developer
Developer
Developer
3-week Duration
Daily “Standup”
ScrumMaster
ProjectManager
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
Product Backlog
50 point velocity
4
astonishdesign.com
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Sprint Backlog
Sprint
Release-able Code
Developer
Developer
Developer
3-week Duration
Daily “Standup”
ScrumMaster
ProjectManager
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
Product Backlog
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Review Meeting
50 point velocity
4
astonishdesign.com
Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result
Sprint Backlog
Sprint
Release-able Code
Developer
Developer
Developer
3-week Duration
Daily “Standup”
ScrumMaster
ProjectManager
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Review Meeting
Product Backlog
Product Owner
ScrumMaster
ProjectManager
Developer
Developer
Developer
Sprint Planning Meeting
Repeat
50 point velocity
Commit to 50 points worth of
new stories
4
astonishdesign.com
As a user, I want to be able to login so that I can begin to use the app.!!How to demo:!1. Visit site!2. Click “login” link on page!3. Enter username and password!4. Verify that user dashboard now displays
Sizing Stories:
2 Agile Scrum: Dev Team Creates & Sizes Stories
Product Backlog
12
23
51
1021
13
User Stories
13
astonishdesign.com
Product Backlog
13Assume total points on backlog = 3001
2
23
51
1021
6 Agile Scrum: Forecasting Completion
1
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5$10k$10k$10k$10k$10k$10k
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
Estimated
$10k$10k$10k$10k$10k$10k
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
Actual
Estimated
$10k$10k$10k$10k$10k$10k
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
Actual
$10k$10k$10k$10k$10k$10k
astonishdesign.com
Product Backlog
13Total points on backlog = 3001
2
23
51
1021
6 Agile Scrum: Forecasting Completion
1 …after 2 sprints, we know our velocity is 50…
2
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
Actual
Estimated
$10k$10k$10k$10k$10k$10k
astonishdesign.com
Product Backlog
13Total points on backlog = 3001
2
23
51
1021
6 Agile Scrum: Forecasting Completion
1 …after 2 sprints, we know our velocity is 50…
2 Therefore, we can forecast completion of all stories in 300/50 = 6 sprints.˝
Total Estimated Budget = $60,000
3
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
On-target
Ahead of target
Ahead of target
Ahead of target
On-target
$10k$10k$10k$10k$10k$10k
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
On-target
Behind target
Behind target
Behind target
On-target
$10k$10k$10k$10k$10k$10k
astonishdesign.com
As a user, I want to be able to login so that I can begin to use the app.!!How to demo:!1. Visit site!2. Click “login” link on page!3. Enter username and password!4. Verify that user dashboard now displays
Removing Stories:
13
2 Agile Scrum: Dev Team Creates & Sizes Stories
Product Backlog
12
23
51
1021
13
User Stories
astonishdesign.com
0 pts
75 pts
150 pts
225 pts
300 pts
Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5
Actual
Estimated
$10k$10k$10k$10k$10k$10k
astonishdesign.com
The Product Owner Gets to Drive
Scrum Works Because:
Wait, what do you even need a PM for?
astonishdesign.com
Agile Scrum • Product Owner!• Rituals / Methodology!• Budget and Timeline!• Project Management
“Agency”^