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