We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver...

Post on 16-Jun-2020

11 views 0 download

Transcript of We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver...

We want to find ways to deliver high-quality, valuable

software in an efficient, fast and reliable manner.

Everyone's Goal

Requirements

4

Documents

444

Documents

:

Unverified System System

Projects

Scope

Product Backlog

Actionable

Vague

Understood

Plannable

Hypothesis-Driven Development

"We believe that [building this feature]

[for these people] will achieve [this outcome].

We will know we are successful when we see

[the signal from the market]."

Value Framework

Protect Revenue Increase Revenue

Reduce Costs Avoid Costs

Far more than 50% of functionality in software is

rarely or never used.

most important unknown is

whether the project will be

canceled.

we have found that

costs have nosignificant information

value

most important

variable is[…] how quickly

the system rolls out and

whether some people will

use it at all.Price

Value

Data Access

Persistence

User Interfact

Business Logic

Data Access

Persistence

User Interfact

Business Logic

Feature

Product Backlog Item

• MoSCoW (Must, Should, Could, Won’t)

• HiPPO (Highest Payed Person’s Opinion)

• LVD (Loudest Voice Dominates)

• Eurovision Model

• Cost of Delay

Prioritization

05070026 05070026

Development

http://99percentinvisible.org/app/uploads/2015/04/Winchester_Mystery_House_San_Jose_CA_C31107.jpg

IdentiBeehive

DevOpsZoo

DataDonkey

Feature Branches vs. CI

Main

Feature

Feature

Feature Branches vs. CI

Developer A Developer B Developer C

Feature Flag

Feature

Check

On Off

Yes No

FeatureMonkey

IdentiBeehive

DevOpsZoo

DataDonkey