Stanislav Vasilyev - What Is Agile

14
What is Agile or how to start learning Japanese Stanislav Vasilyev devclub.eu

Transcript of Stanislav Vasilyev - What Is Agile

Page 1: Stanislav Vasilyev - What Is Agile

What is Agile or how to start learning JapaneseStanislav Vasilyevdevclub.eu

Page 2: Stanislav Vasilyev - What Is Agile

Agenda

•Highly inaccurate and biased history•People and respect for the people•Management / Leadership•Quality assurance•Scrum•Kanban

Page 3: Stanislav Vasilyev - What Is Agile

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

Page 4: Stanislav Vasilyev - What Is Agile

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!

Page 5: Stanislav Vasilyev - What Is Agile

Ford’s assembly line

Page 6: Stanislav Vasilyev - What Is Agile

Ford’s weak points

•Overproduction - Economy of scale▫Produce more to minimize the cost

•“One best way”▫Eliminates “craftsman” work▫Replaceable people

Page 7: Stanislav Vasilyev - What Is Agile

Respect your people

•Grow knowledge inside•No process over people!•Provokes self-improvement culture•Requires changes in peoples’ attitude

Page 8: Stanislav Vasilyev - What Is Agile

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

Page 9: Stanislav Vasilyev - What Is Agile

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!

Page 10: Stanislav Vasilyev - What Is Agile

Scrum in a nutshell

•Does not magically solve all your problems

•“Scrum, But…”, WaterScrum, etc.

•Has no leader•Follows goals•Cross-functional

Page 11: Stanislav Vasilyev - What Is Agile

What is Kanban?

•Sets less rules than Scrum

•Show the value stream•Limit Work In Progress•No estimations•No planning•No prioritization•No iterations

Page 12: Stanislav Vasilyev - What Is Agile

Drawing the line

•It is all about people!•Practices over principles•Focus on improvement•Openness for change

Page 13: Stanislav Vasilyev - What Is Agile

Questions?

Thanks!

Page 14: Stanislav Vasilyev - What Is Agile

What to read?