agile agency scrum: an introduction to flexible project management for product owners

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

Upload: tim-hamilton

Post on 15-Apr-2017

135 views

Category:

Technology


1 download

TRANSCRIPT

astonishdesign.com

Agile Scrum An Introduction to

Flexible Project Managementfor Product Owners

“Agency”^

astonishdesign.com

Welcome

astonishdesign.com

How did we!get here?

astonishdesign.com

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

astonishdesign.com

ACME Co.

astonishdesign.com

Prototyping and Design!Creating Our Roadmap

astonishdesign.com

Development!Driving to Our Destination

astonishdesign.com

Development!Driving to Our Destination

astonishdesign.com

Development!Driving to Our Destination

astonishdesign.com

*not entirely scrum

Scrum*

astonishdesign.com

Agile Scrum “Agency”

^

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

astonishdesign.com

The Product Owner Gets to Drive

Scrum Works Because:

astonishdesign.com

Product Owners!have a lot of!responsibility.

astonishdesign.com

Product Owners!have a lot of power.

astonishdesign.com

Product Owners!may stumble a bit!at first.

astonishdesign.com

Great Product Owners are…

Scrum Works Because:

astonishdesign.com

…available, NOT hands off.

vs.

astonishdesign.com

vs.

…the representative, NOT a committee.

astonishdesign.com

…(not necessarily) technical.

vs.

astonishdesign.com

Rituals and Stories!Keep Everyone Informed and Accountable

Scrum Works Because:

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

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

It Gives a Greater Visibility of Timeline and Budget

Scrum Works Because:

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

Sizing, like Poker…!Few People and Blinded

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

The Product Owner Gets to Drive

Scrum Works Because:

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

ScrumMaster!and Facilitator

astonishdesign.com

Reporter

astonishdesign.com

Champion

astonishdesign.com

Instigator

astonishdesign.com

Wet Blanket

astonishdesign.com

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

astonishdesign.com

astonishdesign.com

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

“Agency”^

astonishdesign.com