Your Build Smells

@pimterry

Your build

Who cares?

Gardening
not architecture

PAINFUL MERGES

Conflicts

are

avoidable

(usually)

Isolation

Share early

Share

tests

early

Share

models

early

Share

everything

early

Feature flags

Branch for a reason

Painful merges

SMALL

FREQUENT

EASY

MERGES

NERVOUS PUSHES

Just push it
and see

BUILD FAILED

Run it again

Confidence

Accuracy

Thoroughness

Speed

Simplicity

Accuracy

Thoroughness

Speed

Simplicity

Nervous pushes

TESTED

QUICK

CONFIDENT

PUSHES

RARE RELEASES

Releasing
creates
value

Releasing
SOONER
creates
more
value

2
releases per day

100s
releases per week

100s
releases per day

Why not?

RISKY

HARD

Reduce the risk

Make it easy

If it hurts, do it more frequently

Jez Humble

Rare releases

EASY

LOW-RISK

FREQUENT

RELEASES

Improvements

are

CUMULATIVE

Gardening
not architecture

Your Build Smells

@pimterry