Top Banner
astonishdesign.com Agile Scrum An Introduction to Flexible Project Management for Product Owners “Agency” ^
59

Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

Apr 15, 2017

Download

Technology

Tim Hamilton
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Agile Scrum An Introduction to

Flexible Project Managementfor Product Owners

“Agency”^

Page 2: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Welcome

Page 3: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

How did we!get here?

Page 4: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Background: 14 Developers2 UX Specialists2 Project ManagersSpecializing in Drupal since 2009.

Page 5: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

ACME Co.

Page 6: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Prototyping and Design!Creating Our Roadmap

Page 7: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Development!Driving to Our Destination

Page 8: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Development!Driving to Our Destination

Page 9: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Development!Driving to Our Destination

Page 10: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

*not entirely scrum

Scrum*

Page 11: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Agile Scrum “Agency”

^

• Product Owner!• Rituals / Methodology!• Budget and Timeline!• Project Management

Page 12: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

The Product Owner Gets to Drive

Scrum Works Because:

Page 13: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Product Owners!have a lot of!responsibility.

Page 14: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Product Owners!have a lot of power.

Page 15: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Product Owners!may stumble a bit!at first.

Page 16: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Great Product Owners are…

Scrum Works Because:

Page 17: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

…available, NOT hands off.

vs.

Page 18: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

vs.

…the representative, NOT a committee.

Page 19: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

…(not necessarily) technical.

vs.

Page 20: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Rituals and Stories!Keep Everyone Informed and Accountable

Scrum Works Because:

Page 21: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 22: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 23: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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:

Page 24: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Vertically Sliced Stories

Page 25: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 26: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

4 Agile Scrum: Sprint Backlog, Sprint, Daily Scrum, Result

Product Backlog

Product Owner

ScrumMaster

ProjectManager

Developer

Developer

Developer

Sprint Planning Meeting

Page 27: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 28: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 29: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 30: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 31: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 32: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 33: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 34: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

It Gives a Greater Visibility of Timeline and Budget

Scrum Works Because:

Page 35: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 36: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Sizing, like Poker…!Few People and Blinded

Page 37: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Product Backlog

13Assume total points on backlog = 3001

2

23

51

1021

6 Agile Scrum: Forecasting Completion

1

Page 38: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 39: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 40: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 41: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 42: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 43: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 44: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 45: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 46: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 47: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

The Product Owner Gets to Drive

Scrum Works Because:

Page 48: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 49: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

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

Page 50: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

The Product Owner Gets to Drive

Scrum Works Because:

Wait, what do you even need a PM for?

Page 51: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

ScrumMaster!and Facilitator

Page 52: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Reporter

Page 53: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Champion

Page 54: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Instigator

Page 55: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Wet Blanket

Page 56: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Which do you want?!Which do you need to be?

Page 57: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Page 58: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com

Agile Scrum • Product Owner!• Rituals / Methodology!• Budget and Timeline!• Project Management

“Agency”^

Page 59: Agile Agency Scrum: An Introduction to Flexible Project Management for Product Owners

astonishdesign.com