making products that matter devon march2019 · 2019-03-20 · cf/cc feature usage heatmap product...
Post on 17-Jun-2020
11 Views
Preview:
TRANSCRIPT
Making Products That MatterValue Driven Development in Practice
Get it right before you get it donewww.linkedin.com/in/marcelkwakernaak
Blind Spots in Development
Outside-InThinking
Value DrivenDevelopment
Big PictureTo Understand
Test DrivenTeam
Take CareOf Customers
www.linkedin.com/in/marcelkwakernaak
Outside-InThinking Start with the End User in Mind
• Customer Orientated
• Engage End Users
• Build User Orientated Teams
• Turn Organization Around
QubyToonwww.linkedin.com/in/marcelkwakernaak
Value DrivenDevelopment Get it Right before you get it Done
• Understand Users & Usage
• From Feature to Value Driven
• Not Used is Not Valued
• Value Creation & Destruction
Tom GilbNicolas Gouywww.linkedin.com/in/marcelkwakernaak
Big Picture To Understand Big Picture helps to Connect
• Teams Struggle with Backlog
• Interdependencies are Missed
• User Story is start of Dialogue
• Users need to be Involved
Jeff Patton User Story Mappingwww.linkedin.com/in/marcelkwakernaak
Test DrivenTeam Testing Accelerates Team
• Trying Out over Thinking Out
• Join Forces from Start
• Testing is Team Learning
• Collect Data to Accelerate
www.linkedin.com/in/marcelkwakernaak
Take Care Of Customers Operations Feedback Loop
• Feedback to the Teams
• Feature Usage Heatmap
• No Usage Requires Attention
• Take Care Continuously
www.linkedin.com/in/marcelkwakernaak
Value Driven Framework
Exploreopportunities
Discovernext step continuously
Experimentto learn
Valueemerges
www.linkedin.com/in/marcelkwakernaak
Turn Organization Around
• End User Orientated Teams
• Service Engineer Connects
• DevOps Team Supports
• Management FacilitatesC-Level
DevOps DevOps DevOps
Facilitate
Service Ops
Outside-In
SpotifyLess
Service Ops
Service Ops
www.linkedin.com/in/marcelkwakernaak
Output Driven à Value Driven
• Understand User Value
• Avoid Wasting Time
• Limit Ambition
• Aware of Value Destruction
Value DrivenDevelopment
Ghosts
Garbage Bugs
Value
Quality Product
Right Product
Quality Product
Right Product
www.linkedin.com/in/marcelkwakernaak
Value Creation & Destruction
Time / Releases à
Valu
e à
Value Creation
Value Destruction
As-Is
R1 R2 R3 R4 R5 R6 R7
Zero
Loss of Performance
Loss of Stability
Roll back to Release 3
Max
www.linkedin.com/in/marcelkwakernaak
Big PictureBacklog à User Story Mapping
• Engage End-Users
• Visualize Bigger Picture
• Users tell Stories
• Find MVP Collectively
User
Step 1
User Story
User
Step 2
User
Step 3
User Story
User
Step 4
User Story
User
Step 5
User Story
User Story
User Story
User Story
User Story
MVP
User Story
Objective
www.linkedin.com/in/marcelkwakernaak
Big Picture Example :User Story Mapping
User
Activiteit
User Story
User
Activiteit
User Story
User
Activiteit
User Story
User
Activiteit
User Story
User
Activiteit
User Story
User
Activiteit
User Story
User Story
User Story
User Story
User Story
User Story
User Story
User Story
MVP1
Test Case
Test Case
Test Case
Test Case
Test Case
Test Case
Test Case
Test Case
Specification by Example
Funct. Perf. Usab Stable
Proces Flow Diagram
Business Goal
User Story
User Story
www.linkedin.com/in/marcelkwakernaak
Test Driven Team TDD is a Team Effort
• Start to Built Test Setup
• Collect Accurate Data
• Accelerate Development
• Develop a Valuable Product
www.linkedin.com/in/marcelkwakernaak
Extend CI/CD with CF/CC
• Continuous Feedback
• Monitor Usage Patterns
• Monitor System Behavior
• Continuous Clean-upProduct
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Take Care Of Customers
Survival of the Features
www.linkedin.com/in/marcelkwakernaak
Continuous Clean-up: Google Graveyard
www.linkedin.com/in/marcelkwakernaak
CI/CD Pipeline
www.linkedin.com/in/marcelkwakernaak
CF/CC Feature Usage Heatmap
Product
Feature 1
Feature 3
Feature 2
Feature 4
Feature 5
Sub Feature 11
Sub Feature 12
Sub Feature 13
Sub Feature 21
Sub Feature 22
Sub Feature 31
Sub Feature 32
Sub Feature 33
Sub Feature 34
Sub Feature 41
Sub Feature 42
Sub Feature 43
Sub Feature 51
Sub Feature 52
Sub Feature 53
Sub Feature 53
USAGE ISSUESPRODUCTTEAM PRODUCT HEATMAP / DISTURBANCESVALUE
DISRUPTION/
VALUE CREATION
MAJOR ISSUE /
VALUE LOSS
MINOR ISSUE
NO VALUE
DISRUPTION/
VALUE DESTRUCTION
Live Feature
Issue FeatureDead Feature
www.linkedin.com/in/marcelkwakernaak
Making Products That MatterValue Driven Development in Practice
Get it right before you get it donewww.linkedin.com/in/marcelkwakernaak
top related