34

We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 2: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

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

software in an efficient, fast and reliable manner.

Everyone's Goal

Page 3: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Requirements

Page 4: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 5: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

4

Documents

444

Documents

:

Unverified System System

Page 6: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Projects

Scope

Page 7: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Product Backlog

Actionable

Vague

Understood

Plannable

Page 8: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 9: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

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]."

Page 10: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 11: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Value Framework

Protect Revenue Increase Revenue

Reduce Costs Avoid Costs

Page 12: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

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

Page 13: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 14: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Data Access

Persistence

User Interfact

Business Logic

Page 15: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 16: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Data Access

Persistence

User Interfact

Business Logic

Feature

Product Backlog Item

Page 17: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 18: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 19: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

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

• HiPPO (Highest Payed Person’s Opinion)

• LVD (Loudest Voice Dominates)

• Eurovision Model

• Cost of Delay

Prioritization

05070026 05070026

Page 20: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Development

Page 21: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 22: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 23: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 24: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 25: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

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

Page 26: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

IdentiBeehive

DevOpsZoo

DataDonkey

Page 27: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 28: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 29: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Feature Branches vs. CI

Main

Feature

Feature

Page 30: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Feature Branches vs. CI

Developer A Developer B Developer C

Page 31: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's
Page 32: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

Feature Flag

Feature

Check

On Off

Yes No

Page 33: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's

FeatureMonkey

IdentiBeehive

DevOpsZoo

DataDonkey

Page 34: We want to find ways to deliver high-quality, valuable€¦ · We want to find ways to deliver high-quality, valuable software in an efficient, fast and reliable manner. Everyone's