Resource hugging presentation

36
Resource Hugging July 2013

description

 

Transcript of Resource hugging presentation

Page 1: Resource hugging presentation

Resource HuggingJuly 2013

Page 2: Resource hugging presentation

About me

Paul RobbinsAPI Product Manager

Page 3: Resource hugging presentation

About Knewton

Education Technology start-upFocus on personalized learning by utilizing big data and machine learning

Page 4: Resource hugging presentation

Scope Creep

Uncontrolled changes to a project plan

Page 5: Resource hugging presentation

Why

Unclear requirements and goals

Page 6: Resource hugging presentation

Why

Deficient change management

Page 7: Resource hugging presentation

Why

Poor communication

Page 8: Resource hugging presentation

Resource Hugging

n. A type of scope creep where stakeholders believe they will never get these resources back on their project for a long time

Page 9: Resource hugging presentation

Case Study

The New York Times Best Sellers

Page 10: Resource hugging presentation

Case Study - Best Sellers

Project Overview:■ New design w/ NYT custom webfonts■ Switch to APIs backed data■ Ability to navigate to previous weeks

Page 11: Resource hugging presentation

Case Study - Best Sellers

New design

Page 12: Resource hugging presentation
Page 13: Resource hugging presentation
Page 14: Resource hugging presentation

Case Study - Best Sellers

API backed data

Page 15: Resource hugging presentation

Case Study - Best Sellers

Page 16: Resource hugging presentation

Case Study - Best Sellers

View previous week's lists

Page 17: Resource hugging presentation

Case Study - Best Sellers

Page 18: Resource hugging presentation

Case Study - Best Sellers

What went wrong from the start:■ Only "requirements" were the just the project

goals■ Product owner was really just business

development lead■ Features driven by design team

Page 19: Resource hugging presentation

Case Study - Best Sellers

6 weeks in, launch approaching...

Page 20: Resource hugging presentation

Case Study - Best Sellers

Page 21: Resource hugging presentation

Case Study - Best Sellers

"But we want it to go back to 5 previous years worth of history"

■ API only supported 18 months■ Previously used data store wasn't organized to

be historic (was treated like an article in the paper, publish once and move on)

Page 22: Resource hugging presentation

Case Study - Best Sellers

"Buy button should go directly to book URL"

■ Old application went to a "list" view on Amazon or local bookseller website

■ "Can you add in B&N links the week of launch, too?"

Page 23: Resource hugging presentation
Page 24: Resource hugging presentation

Case Study - Best Sellers

3 months in, we finally launched

Page 25: Resource hugging presentation
Page 26: Resource hugging presentation

A certain kind of scope creep

Wasn't just a desire for a more robust product, they were truly worried no developer team would touch their product for another two years

Page 27: Resource hugging presentation

Primary scope creep

Initial scope creep should have been addressed

■ Actual requirements, not just "mimic" old logic■ Clearer tracking of changes■ More concrete milestone and launch dates

Page 28: Resource hugging presentation

Resource hugging

Requires some additional strategies:

Page 29: Resource hugging presentation

Resource hugging

Actually iterate■ Schedule a phase II for 2-3 weeks after launch■ Bug fixes, user feedback, etc■ Ensure items descoped from phase I are

addressed (or publicly cut) from phase II

Page 30: Resource hugging presentation

Resource hugging

Matrix the developers, not the team■ Have an assigned team■ Members may swap teams■ Teams may expand or contract

Page 31: Resource hugging presentation

Resource hugging

Close-out as important as kick-off■ Post mortem on negative impacts■ Discuss why features were left on the table■ Measure success and organize check-ins

Page 32: Resource hugging presentation

Not just new projects

Resource hugging happens often on projects in "maintenance mode"

Page 33: Resource hugging presentation

Maintenance mode

You decide to fix bugs or add features, but not make a new project

■ People come out of the woodwork with new requests -- "now is my only chance"

■ 1 week of "bugs" becomes a month of dragged out drudgery

Page 34: Resource hugging presentation

Maintenance mode

Have a running backlog of bugs and new features

■ Keep it constantly up to date■ Draw a circle around the changes as part of this

"bug fix" round and stick to that list■ Any other bombardment of new request goes

into the queue for prioritization on the next round

Page 35: Resource hugging presentation

Stop hugging me

Call out when resource hugging happens■ Refer to the rationale of other higher priorities,

make the plan of record known■ Be diligent in managing all aspects of scope

creep and resource hugging likelihood will be diminished

Page 36: Resource hugging presentation

Questions?

Paul Robbins API Product ManagerKnewton

@[email protected]