Video: Software, Faster - Dan North


Video: Software, Faster - Dan North

Software, Faster - Dan North
https://www.youtube.com/watch?v=USc-yLHXNUg




patterns of effective delivery


Jeff Sutterland talks about hyper performing teams
from years to months




PATTERN:
repeatable strategy
depends on context
(vs best practice no context)
has
name
context (where it works)
warning (where it does not work)


best practice -> novice


design pattern book:
!= pattern
idioms to get by in a crappy language


EFFECTIVE:
goal - what are we optimising for
eg.
lead time
time to market
quality
learning
predictability
(agile = predictability)
what are we trading off?


DELIVERY:
"people don't want a quarter inch drill, they want a quarter inch hole"




===




Spike and Stabilize [development]


new code or stable code
no middleground code
not tested
not documented
not fresh: how did this work?
spike
experiment in code
metaphor: nail through wood asap
timeboxed
throw away


real options
options theory + real life
options
have value
expire
"never tie in early"


=> treat all code as a spike
// todo
review of shame
2nd time through
charactarisation test
'test driven testing'


only works if
-> you promise to stabilise


rules
second timeback
test
document
pay for cleanup
set timer
in 6 weeks




===




Hair Trigger [deployment/operations]


team deploys only code
can deploy quickly
can mess up quickly


safety catch




===




Ginger Cake


copying existing code
only code you knowintimately
- structural
- behavioral
opposite of dry




DRY is a pattern, and has tradeoffs
dark side of DRY
coupling




===




Shallow Silos [team]
NOT "silo bad, cross functional good"


NOT rotation
shared standup


NOT everything or silos




===




Burn the Ships [learning]


I'm gonna build
this thing,
by this date,
using this technology


indirect learning




How lon
"On avarage between 5-15 years for full paradigm shift, because 3 things are needed
1. downward pressure (immovable deadline)
2. run out of options
3. information
So I make friends with companies and wait.
"
-- Eli Goldratt




takes a lot of discipline
"oh shiny, tutorials, look!"








leanpub.com/softwarefaster




dan@dannorth.com









Q&A


Eric Gamma ruined patterns?


Book: Fearless Change - Linda Rising
pattern language for organisational change




Why the name 'hairtrigger'?
sense of danger
gun, barely need to touch the trigger




How to sell the stabilise part?
traders
understand risk




Only seniors?
no, everyone

comments powered by Disqus