making products that matter devon march2019 · 2019-03-20 · cf/cc feature usage heatmap product...

19
Making Products That Matter Value Driven Development in Practice Get it right before you get it done www.linkedin.com/in/marcelkwakernaak

Upload: others

Post on 17-Jun-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

Making Products That MatterValue Driven Development in Practice

Get it right before you get it donewww.linkedin.com/in/marcelkwakernaak

Page 2: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

Blind Spots in Development

Outside-InThinking

Value DrivenDevelopment

Big PictureTo Understand

Test DrivenTeam

Take CareOf Customers

www.linkedin.com/in/marcelkwakernaak

Page 3: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 4: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 5: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 6: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 7: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 8: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

Value Driven Framework

Exploreopportunities

Discovernext step continuously

Experimentto learn

Valueemerges

www.linkedin.com/in/marcelkwakernaak

Page 9: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 10: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 11: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 12: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 13: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 14: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 15: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 16: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

Continuous Clean-up: Google Graveyard

www.linkedin.com/in/marcelkwakernaak

Page 17: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

CI/CD Pipeline

www.linkedin.com/in/marcelkwakernaak

Page 18: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

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

Page 19: Making Products That Matter DevOn March2019 · 2019-03-20 · CF/CC Feature Usage Heatmap Product Feature 1 Feature 3 Feature 2 Feature 4 Feature 5 Sub Feature 11 Sub Feature 12 Sub

Making Products That MatterValue Driven Development in Practice

Get it right before you get it donewww.linkedin.com/in/marcelkwakernaak