Video: Implementing Programmer Anarchy - Fred George

November 18th, 2020

Video: Implementing Programmer Anarchy - Fred George

 

Implementing Programmer Anarchy - Fred George

(https://www.youtube.com/watch?v=tIxHmsWCd7g)

 


story tyranny

 

 

no description for image available

 

 


requirements hierarchy

 

 

no description for image available

 

story level

no description for image available

"Interact with customer on story level"

  • Kent beck

  • scrum ppl

 

micromanage: task level

no description for image available

standups: who is doing which task

 

 

feature level: much more efficient

no description for image available

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

 

 

no description for image available
  • 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

 

no description for image available

 


Fate of roles: QA

 

 

no description for image available

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

 

 

no description for image available

 

 


Fate of roles: Manager

 

 

no description for image available

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

 

no description for image available

 


forward's website

 

 

no description for image available

 

 


success examples

 

 

no description for image available

business school: "try one new tech, maybe 2 if you're feeling bold"

they did entire new stack, worked great!

 


 

no description for image available

clojure could handle the entire load on 1 VM

 


 

no description for image available

GoogleAds penalises latency in adds

 

 

 

 

 

 


Agile Best Practices - not used

 

 

no description for image available

 

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

 

 

no description for image available

article lead time: 20 minutes

article max 6h front page

 

no description for image available

poly-skilled workers

experts float around

 

no description for image available

desks -> tables

 

 


mail-online: mastery

 

 

no description for image availableno description for image available

 

 


mail-online: people focus

 

 

no description for image available

key skills we care about

important for mail online

10-12

 

db: sql, nosql

ruby -> clojure

cloud

 

 


mail-online: career

 

 

no description for image available

 

no description for image available

systems dev: poly

same pay as senior

extremely valuable to the organisation

 

no description for image available

they didn't have any masters

maybe now they do

 

no description for image available

 

 


mail-online: training

 

 

no description for image available

optional:

  • new codebase requires training

 

 


mail-online: flexible project approach

 

no description for image available

 


mail-online: scorecard

 

 

no description for image available

 

 


Outpace - startup in california

 

 

no description for image available

startup in california

 

no description for image available

 

recruitment is easy