Stanislav Vasilyev - What Is Agile

Post on 08-May-2015

1.241 views 7 download

Transcript of Stanislav Vasilyev - What Is Agile

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?