If You Give a Mouse a Cookie: Managing Scope

Preview:

Citation preview

astonishdesign.com@astonish_design | #drupalcon2014

If You Give a Mouse a Cookie…

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

If you give a mouse a cookie,!he’s going to ask for a glass of milk.!!When you give him the milk,!he’ll probably ask you for a straw.!!When he’s finished, he’ll ask for a napkin.!!Then he’ll want to look in a mirror!to make sure he doesn’t!have a milk mustache.!!When he looks in the mirror,!he might notice his hair needs a trim.!!So he’ll probably ask for a pair of scissors.!!When he’s finished giving himself a trim, he’ll!want a broom to sweep up.!!He’ll start sweeping.!!He might get carried away and sweep every!room in the house.!!He may even end up washing the floors as well!!!When he’s done, he’ll probably want to take a nap.!!…!

astonishdesign.com@astonish_design | #drupalcon2014

There’s a term!for this…

astonishdesign.com@astonish_design | #drupalcon2014

SCOPE CREEP

astonishdesign.com@astonish_design | #drupalcon2014

SCOPE CREEP<Yikes!>

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

?astonishdesign.com@astonish_design | #drupalcon2014

1 2 3

astonishdesign.com@astonish_design | #drupalcon2014

3 Perspectives

Product!Owner

Project!Manager Developer

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

astonishdesign.com@astonish_design | #drupalcon2014

1 2 3

astonishdesign.com@astonish_design | #drupalcon2014

3 Perspectives

Client /!Product Owner

Project!Manager Developer

astonishdesign.com@astonish_design | #drupalcon2014

SCOPE CREEP

astonishdesign.com@astonish_design | #drupalcon2014

Key Audience

astonishdesign.com@astonish_design | #drupalcon2014

astonishdesign.com@astonish_design | #drupalcon2014

Product Owner Has Several!Responsibilities…

• Main Objective!• Stakeholders!• Constraints: Budget / Timing!• Happiness / Continued Employment

astonishdesign.com@astonish_design | #drupalcon2014

Constraints

School Resources!! - Cafeteria

Constraints!! - refrigeration issue!! - kids preferences!! - allergies!! - school rules!! - state laws!! - after school activities!! - ingredients availability!! - timing!

Stakeholder Issues!! - bus driver!! - school teacher!! - spouse!! - kids!! - baking coach Contingency Plans!

! - made in advance!! - not enough to go around!! - ingredient shortage / substitutions!! - production rate (?)!! - allergies?

Integrations!! - milk?!! - water?!! - soda?

Budget!! - total budget!! - run rate budget!! - expected capital infusions

Competition!! - museum cafe & gift shop!! - other kids

Objective!! - MVP!! - Nice to Haves

astonishdesign.com@astonish_design | #drupalcon2014

Keeper of FOCUS

Product!Owner

Understand(and clearly articulate)the “why” behindyour objective

1

astonishdesign.com@astonish_design | #drupalcon2014

Grand Vision:

http://www.stellerschool712.org/main/periodic-table-of-cupcakes/

astonishdesign.com@astonish_design | #drupalcon2014

Nice-to-have: Healthy

astonishdesign.com@astonish_design | #drupalcon2014

Initial Vision: Brownies

astonishdesign.com@astonish_design | #drupalcon2014

Good Product Owner!vs.!

Bad Product Owner

astonishdesign.com@astonish_design | #drupalcon2014

Constraints

School Resources!! - Cafeteria

Constraints!! - refrigeration issue!! - kids preferences!! - allergies!! - school rules!! - state laws!! - after school activities!! - ingredients availability!! - timing!

Stakeholder Issues!! - bus driver!! - school teacher!! - spouse!! - kids!! - baking coach Contingency Plans!

! - made in advance!! - not enough to go around!! - ingredient shortage / substitutions!! - production rate (?)!! - allergies?

Integrations!! - milk?!! - water?!! - soda?

Budget!! - total budget!! - run rate budget!! - expected capital infusions

Competition!! - museum cafe & gift shop!! - other kids

Objective!! - MVP!! - Nice to Haves

astonishdesign.com@astonish_design | #drupalcon2014

Collaboration

12

3Product!Owner

Project!Manager

Developer

astonishdesign.com@astonish_design | #drupalcon2014

Proposed Solution: Cookies

astonishdesign.com@astonish_design | #drupalcon2014

Collaboration

12Product!

Owner

Project!Manager

Crucial Relationship!built on Trust

2

astonishdesign.com@astonish_design | #drupalcon2014

Preventer of PAIN

Project!Manager

EmpowerProduct Owner

manage

2

astonishdesign.com@astonish_design | #drupalcon2014

Preventer of PAIN

Project!Manager

1) Manage Assumptions!

!

2) Provide resources for!

self-management

astonishdesign.com@astonish_design | #drupalcon2014

… back to cookies

astonishdesign.com@astonish_design | #drupalcon2014

Over Budget

astonishdesign.com@astonish_design | #drupalcon2014

Taking longer than expected

astonishdesign.com@astonish_design | #drupalcon2014

Missed Deadlines

astonishdesign.com@astonish_design | #drupalcon2014

Baking…!(like project management)!

is not easy

http://excusemecanitellyousomething.blogspot.com/2010/12/burning-christmas-cookies.html

astonishdesign.com@astonish_design | #drupalcon2014

Assumptions about Technology

astonishdesign.com@astonish_design | #drupalcon2014

Assumptions!about Roles

astonishdesign.com@astonish_design | #drupalcon2014

Assumptions About Possibilities

http://www.stellerschool712.org/main/periodic-table-of-cupcakes/

astonishdesign.com@astonish_design | #drupalcon2014

Assumptions About Scope

astonishdesign.com@astonish_design | #drupalcon2014

Collaboration

1 2Product!Owner

Project!Manager

Budget!Timing!prioritizing feature requests!changing landscape!questions / challenges!Wants to be successful !(Avoid Pain)

Budget indicators!Delivery projections!story definition/done & sizing!flexibility!direction / advice!Wants to enable PO success!(Prevent Pain)

PO and PM, !shared responsibilities

astonishdesign.com@astonish_design | #drupalcon2014

Great Bakers Need Flexibilityhttp://natassjam.wordpress.com/2013/11/09/meatloaf-cupcakes/

astonishdesign.com@astonish_design | #drupalcon2014

Great Product Owners Need Flexibility !(prioritizing the backlog)

Product Backlog

Sprint Backlog

Product Owner

ScrumMaster

ProjectManager

Developer

Developer

Developer

Sprint Planning Meeting

astonishdesign.com@astonish_design | #drupalcon2014

Great Bakers Need Direction and Value Advice

astonishdesign.com@astonish_design | #drupalcon2014

Great Product Owners!Need Direction and Value Advice

astonishdesign.com@astonish_design | #drupalcon2014

Great Bakers need indicators

astonishdesign.com@astonish_design | #drupalcon2014

…Product Owners!Need Indicators, too

April

Budget

$0 $22,500 $45,000 $67,500 $90,000

Spent Remaining

astonishdesign.com@astonish_design | #drupalcon2014

Baked Goods!(Like Projects)!Can Be Extremely!Satisfying

3

astonishdesign.com@astonish_design | #drupalcon2014

Balancer of CONTEXT

“Make technology decisions

appropriate to the client’s immediate

and near future needs”?

Developer

astonishdesign.com@astonish_design | #drupalcon2014

Can I haz broccoli?

astonishdesign.com@astonish_design | #drupalcon2014

Ermahgerd!

astonishdesign.com@astonish_design | #drupalcon2014

Scope

astonishdesign.com@astonish_design | #drupalcon2014

Implementation

http://recipesfoodandcooking.com/2013/05/15/broccoli-cheese-patties/

3

astonishdesign.com@astonish_design | #drupalcon2014

Developer

1) End User!!

2) Business!Needs

Balancer of CONTEXT

astonishdesign.com@astonish_design | #drupalcon2014

Put on your bib

astonishdesign.com@astonish_design | #drupalcon2014

Edge Case?

astonishdesign.com@astonish_design | #drupalcon2014

Understanding Business Needs!!

Did we miss something?

astonishdesign.com@astonish_design | #drupalcon2014

Collaborative Discussion

12

3Product!Owner

Project!Manager

Developer

astonishdesign.com@astonish_design | #drupalcon2014

Oh! You want the cookies to be healthful?

astonishdesign.com@astonish_design | #drupalcon2014

Got it!!In that case…

astonishdesign.com@astonish_design | #drupalcon2014

SCOPE CREEP

When is Scope Creep Okay?

SCOPE CREEP

astonishdesign.com@astonish_design | #drupalcon2014

Intentional & Informed

When it’s an outgrowth of a collaborative process

<Yay!>

astonishdesign.com@astonish_design | #drupalcon2014

Keeper of FOCUS

Product!Owner

Understand(and clearly articulate)the “why” behindyour objective

1

2

astonishdesign.com@astonish_design | #drupalcon2014

Preventer of PAIN

Project!Manager

EmpowerProduct Owner

manage

3

astonishdesign.com@astonish_design | #drupalcon2014

Balancer of CONTEXT

Helping to inform!collaborative!

scope decisions.Developer

astonishdesign.com@astonish_design | #drupalcon2014

If You Give a Mouse a Cookie…

astonishdesign.com@astonish_design | #drupalcon2014

Cookies!for!Everyone!*

*not everyone will get a cookie

Recommended