What is Agile or how to start learning Japanese Stanislav Vasilyev devclub.eu
What is Agile or how to start learning JapaneseStanislav Vasilyevdevclub.eu
Agenda
•Highly inaccurate and biased history•People and respect for the people•Management / Leadership•Quality assurance•Scrum•Kanban
A long time ago in a galaxy far, far away….•Rebellion against industry trends of the
90s:▫Pursue perfection early in the lifecycle in
order to improve project success•Strong pressure by aero and space
programs•Unified Modeling Language
▫More and more documents prior to writing code
Does it bring you any VALUE?
•There is no time to follow 11K pages processes: It is better to hire good people and trust them
•Make smaller packages•Embrace failure tolerant attitude
•Perfect is the enemy of good enough!
Ford’s assembly line
Ford’s weak points
•Overproduction - Economy of scale▫Produce more to minimize the cost
•“One best way”▫Eliminates “craftsman” work▫Replaceable people
Respect your people
•Grow knowledge inside•No process over people!•Provokes self-improvement culture•Requires changes in peoples’ attitude
Attitude to leadership
"Managers do things right, while leaders do the right thing."
•Leaders focus on people and people follow•Managers focus on rules and process
Attitude to testing
•Build quality in
•Make things so that you cannot break them
•Testers do NOT hunt bugs, they PREVENT defects
•No maintenance teams, no bug-tracking tools!
Scrum in a nutshell
•Does not magically solve all your problems
•“Scrum, But…”, WaterScrum, etc.
•Has no leader•Follows goals•Cross-functional
What is Kanban?
•Sets less rules than Scrum
•Show the value stream•Limit Work In Progress•No estimations•No planning•No prioritization•No iterations
Drawing the line
•It is all about people!•Practices over principles•Focus on improvement•Openness for change
Questions?
Thanks!
What to read?