@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Using Class Of Service To Manage
Product Risk
Siddharta [email protected]@toolsforagile
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
This webinar is being recorded
Slides will be made available
Use #enterprisekanban to tag your tweets
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd
Email: [email protected]: @toolsforagile
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Silver CatalystA tool for distributed agile development teams
Supports Scrum and Kanban
Silver StoriesA tool for cross-team product management
Currently in beta
Supports user story mapping and enterprise kanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
For commodity projects, we need to focus on business value
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
For commodity projects, we need to focus on business value
For strategic projects, we need to focus on risk mitigation
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
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
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Jeff Patton's Chess Analogy
© Jeff Patton
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
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 risk.
Basic Basic features from the Kano model
High Value Differentiating features from the Kano model
Slack Intangible, long term improvements, to be picked up during times of slack
Normal Everything else
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
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
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
High Uncertainty
* High market or technology risk* Skip automated test stage
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
High Value
* Requires user experience stage* Requires additional automated tests* Requires additional manual exploratory tests
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Slack
* Scheduled during slack periods
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Benefits
Better business – development alignment
Better schedule expectations
Risk oriented view of the backlog
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Risk oriented view
What if you have many high uncertainty items on the backlog?
What if you have no high certainty items on the backlog?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Risk oriented view
What is the mixture of basic, linear and differentiating work items?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
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?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Risk oriented view
Should we balance a release containing a high uncertainty feature with well understood basic features?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Risk oriented view
What is the long term impact of having too many expedite requests?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Agenda
Types of Product Risk
Three Types of Features
Cost of Delay Model
Using Class of Service
Summary
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Technology vs Product vs Commodity
Basic vs Linear vs Differentiated
Expedite vs Fixed Date vs Normal vs Slack
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Classes encapsulate different risk profiles
Classes create alignment with business
Classes set schedule expectations
Classes allow you analyze backlog from a risk angle
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Director, Silver Stripe Software Pvt Ltd
Email: [email protected]: @toolsforagile
Questions?
@[email protected] facebook.com/ToolsForAgile
#enterprisekanban
Photo Credits
http://www.flickr.com/photos/iurikothe/57267522/http://www.sxc.hu/photo/1037536/http://www.flickr.com/photos/mckaysavage/5208913462/