Thursday, September 16, 2021

Watching: 

The Death of Agile 

by

 Allen Holub

link: https://www.youtube.com/watch?v=HZyRQ8Uhhmk&t=16s


had it up to here with Certified Scrum folk

corporations are Cargo Cults, they need a process they can run on instructions and forget about it

there are no Project managers in agile

corporations want a process. 


agile manifesto  has a few principles

1st principle "people and interactions over processes and tools"

scrum is a process. scrum is not agile

to change the process you must change the orgranisation

thumb rule to filter bullshit - agile is an adjective and not a noun. you shoudl be able to replace agile with 'flexible' in any sentence

    - agile says xyz = fails

   - we should be agile = computes

no silos in an agile organisation

no qa director - testing is continuous

no product development group in agile - customers tell you day by day

there are no deadlines in agile. all planning is based on priorities

iron triangle = scope, time ,money

in agile, only scope is flexibly

time & expense reports don't exist

no project management in agile , no middle managers, trust people to do the work

Spotify has 500 developers no middle manager

scrum - just say no. 

extreme programming is made up of larger set of practices- which are  interwoven interconnected complex ways

 - eg testing every 2,3 minutes, constant aggressive refactoring

scrum has stolen from XP the planning game, stand-ups and changed whole-team-room+onsite-customer version to including a product owner instead.sucks

PO is not a customer. he is representative of marketing dept.

XP is incremental design ,code as you go ,with live customer giving feedback. PO simply doesn't cut it

Time-boxing  - waste of effort making 2 week stories

Scrum certification mills harm companies. certification is not a diploma

SAFe is the worst case of this. is designed to be acceptable to corporations

agile is a culture, and it has to start from the CEO

if the CEO doesn't get it , the org won't

trust. no middle managers

culture comes from practices which come from principles -and then values

without values and principles, nothing adds up

basic value of agile is : developer finds out what the customer wants, builds a small chunk of it, gives it to the customer, then iterates on feedback

what agile solves - people don't know what they want until it is in their hands

all agile needs is a whiteboard, 4x4s ,post-its

the electronic version hides in the computer, so is not visible

2nd principle : working software over comprehensive documentation

3rd - customer collaboration over contract negotiations

customer doesn't know what's hard. they ask these things. contract negotiation yields few million dollars  with a new team over 2 years.hence collaboration

ready for change in requirements at any time - responsive

sustainable constant indefinite pace -  deadlines are ways to manipulate folks into overtime. stocked cafeterias are manipulation.  overtimed developers are tired.  cannot produce good code. agile knows this

self organising teams. (cannot do this without trust). 

companies which don't do agile won't exist.

0 Comments:

Post a Comment

<< Home