Video: How to enable organizations to go faster - Fred George
How to enable organizations to go faster - Fred George
(https://www.youtube.com/watch?v=WKTtnVb83mQ)
one hacker away
someone else talking about process like my programmer anarchy
simple: eg callcenter
complex: eg payroll, taxes
complex: advertising, day trading, recommendation engines, should I loan you money
) orgs good at complicated, are bad at complex
) the complicated problems have been solved already
) the money is in complex these days
) usually, you don't know which problem you are solving
you need to see how they behave
) people have a prejudice
Trump sees everything as simple and solves them that way
Fred George likes complex
how fast can you go?
1) technology inhibitors
2) process inhibitors
3) organisation inhibitors
1) technology inhibitors
1.1) Valley Tech: bigger companies are afraid of using new open source tech
1.2) hardware lead times
-> this kills capacity planning
go buy extra
ops guys are out of a job
1.3) Services impact
result of previous curves
1.4) Incremental Applications
1.5) databases
eventbus becomes the operational database
yes: redundant data + no consistency
but excellent architecture for complex problems
) open source & docker
) functional programming
kafka = scala
rabbitmq = erlang
2) Process Inhibitors
) which type of problem? (conefyn)
=> there are no experts in complex problems
) what to build
complicated, we pushed the customer away
complex: try ideas fast
experimentation drives innovation
) rethink interactions
requirements
change the level of interaction with customer
(from task to story, from story to feature)
what are you trying to achieve
) measure what matters
people will game those metrics
tell programmers what the game is, and they will in
3) Organisational Inhibitors
) overspecialised
-> overhead of communication between specialist
fix the titles
if you want to work on the new projects, you need one of the new titles
rip out desks, and install tables
no leader as title
the person with the highest skill in the current problem, leads the team
based on social anthropology
villages < 100 ppl, never had a fulltime leader
don't shuffle the teams every new project
) more than just microservices
=> hockeystick on hockeystick