Video: Implementing Programmer Anarchy - Fred George
Video: Implementing Programmer Anarchy - Fred George
Implementing Programmer Anarchy - Fred George
(https://www.youtube.com/watch?v=tIxHmsWCd7g)
story tyranny

requirements hierarchy

story level

"Interact with customer on story level"
- Kent beck
- scrum ppl
micromanage: task level

standups: who is doing which task
feature level: much more efficient

what do you want to accomplish?
ok, get out of our way
I know how to get this thing done
I will come ask questions when I need more information
Agile roles

- iteration manager: invented by thoughtworks to place their own project manager without stepping on the toes of the existing person filling that role
Anarchy roles

Fate of roles: QA

old days:
- click stuff
- "manual regression testing"
- people who aren't good enough to be programmers
now:
- tools -> write code
- understand architecture
==> "what't the difference between you and a programmer"
"but they need to think differently"
- meh, not strong enough
acceptance testing: "one time shot"
continuous deployment:
- monitoring
- constantly tested in production (chaos engineering)
Fate of roles: Business Analyst

Fate of roles: Manager

clerk: keep track of stories
leader: natural leader of the group?
ambassador: talk to other people, negotiate, not responsible for making decisions on behalf of the team
coach/mentor: usually not manager
concierge: get's things you need
power-hungry boss
Anarchy roles vs agile roles

forward's website

success examples

business school: "try one new tech, maybe 2 if you're feeling bold"
they did entire new stack, worked great!

clojure could handle the entire load on 1 VM

GoogleAds penalises latency in adds
Agile Best Practices - not used

we care about results
blame game:
- who you work with
- iteration plan
- did you deliver code
microservices killed:
- unit test
- acceptance test
- refactoring
- patterns
=> processes used to maintain balls of mud
mistakes
mistakes
Yes mistakes will happen sometimes
but not having all the overhead of other people, you're still ahead financially
mail online

article lead time: 20 minutes
article max 6h front page

poly-skilled workers
experts float around

desks -> tables
mail-online: mastery


mail-online: people focus

key skills we care about
important for mail online
10-12
db: sql, nosql
ruby -> clojure
cloud
mail-online: career


systems dev: poly
same pay as senior
extremely valuable to the organisation

they didn't have any masters
maybe now they do

mail-online: training

optional:
- new codebase requires training
mail-online: flexible project approach

mail-online: scorecard

Outpace - startup in california

startup in california

recruitment is easy