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

Post on 17-Jun-2020

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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