using class of service to manage risk in new product development
DESCRIPTION
This is my presentation that I gave at the Risk track at the Lean Software and Systems Conference 2011, May 3-6 at Long BeachTRANSCRIPT
![Page 1: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/1.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Class Of Service For Managing Risk In Innovative New
Product Dev
Siddharta [email protected]
Sreekanth [email protected]
![Page 2: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/2.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd
Email: [email protected]: @toolsforagile
Sreekanth TadipatriSenior Consultant, DeccanTech
Email: [email protected]: @bugbasher
![Page 3: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/3.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Not all features are equal
![Page 4: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/4.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
![Page 5: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/5.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Example feature types
Login: Well understood feature
Subscription: Well understood, high value feature
Game mechanics: Is it fun? High uncertainty
User Interface: High technology uncertainty
![Page 6: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/6.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
The degree of feature newness
Newnessto the Company
Newness to the target customers
New-to-the-worldHigh
Low
Reduced Costs
Repositioning
20%
26%
10%
7%
26%
Low High
11%
NewLines
Revisions / Improvements
![Page 7: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/7.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Functionality
Well Understood High Uncertainty
Commodity Market Uncertainty
Technical Uncertainty
![Page 8: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/8.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Commodity
MarketUncertainty
TechnologyUncertainty
![Page 9: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/9.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
![Page 10: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/10.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Basic
Performance
Excitement
Take pictures, browse and delete pictures, autofocus
File formats, camera modes, pre-set settings
Image quality, resolution, changable lens, underwater use
![Page 11: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/11.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
![Page 12: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/12.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Expedite
Emergency Bug
![Page 13: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/13.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Class of Service Criteria
Expedite Emergency bug fixes that need to be fixed and deployed in a few days
Fixed Date Features that have a fixed deadline
High Uncertainty Features exposed to market or technical uncertainty.
Basic Basic features from the Kano model
High Value Differentiating features from the Kano model
Investment Intangible, long term improvements, to be picked up during times of slack
Normal Everything else
![Page 14: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/14.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Expedite
* Only for emergency bug fixes* Moves to the head of backlog and all queues* Can override work in progress limits* Team members stop whatever they are working on and swarm to complete this work item
![Page 15: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/15.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
High Uncertainty
* High market or technology risk* Focus on cheap prototype* Skip automated test stage
![Page 16: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/16.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
High Value
* Requires user experience stage* Requires additional automated tests* Requires additional manual exploratory tests
![Page 17: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/17.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Benefits
Better business – development alignment
Risk oriented view of the backlog
![Page 18: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/18.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk Oriented Pull Policy
For commodity features, we focus on business value
For uncertainty, we need to focus on risk mitigation
![Page 19: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/19.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
To mitigate product risk, focus on learning
Market Risk: Make cheap prototypes and validate them with your target market
Technology Risk: Spike early to understand technical challenges
Don't (yet) worry about quality or delivering every sprint
![Page 20: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/20.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Jeff Patton's Chess Analogy
© Jeff Patton
![Page 21: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/21.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk oriented view
What if you have many high uncertainty items on the backlog?
![Page 22: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/22.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk oriented view
What is the mixture of basic, linear and differentiating work items?
![Page 23: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/23.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk oriented view
Can we amortize highly risky features over a period of time by breaking them down into smaller pieces and tackle them one by one?
![Page 24: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/24.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk oriented view
Should we balance a release containing a high uncertainty feature with well understood basic features?
![Page 25: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/25.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Risk oriented view
What is the long term impact of having too many expedite requests?
![Page 26: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/26.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Questions?
Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd
Email: [email protected]: @toolsforagile
Sreekanth TadipatriSenior Consultant, DeccanTech
Email: [email protected]: @bugbasher
![Page 27: Using Class of Service to Manage Risk in New Product Development](https://reader035.vdocuments.net/reader035/viewer/2022070303/54b2cd6f4a7959f13f8b4609/html5/thumbnails/27.jpg)
@toolsforagile facebook.com/ToolsForAgile
#lssc11
Picture Credits
http://www.flickr.com/photos/twicepix/4837076726/sizes/l/
Ian Lamont http://ilamont.blogspot.com