how agile works in real life by mikhail podurets
TRANSCRIPT
www.luxoft.com
HOW AGILE WORKS IN REAL LIFE
Mikhail Podurets
Luxoft Agile Practice
25-Nov-2016
www.luxoft.com
Mikhail Podurets
Agile/Lean Coach @ Luxoft Agile Practice
Mikhail-Podurets
www.luxoft.com
What We’ll Talk About Today
What Agile is and what
it is not (reminder)
What are the basic
concepts under Agile
frameworks and
methods
How they are applied to
the real life
www.luxoft.com
It All Started with a Question
“So, ok. You are telling us the cool stuff, unicorns and fairies. But in
the real life we have to deal with a zillion of real-life-problems.
For example we have several teams contributing to one product. To
make an increment potentially shippable we need to perform
integration testing which takes quite a time. Who should do that?
When we should do that assuming that it cannot be done within a
sprint? Who should perform that? What do your Scrum-fathers say?”
- An ICP trainee
www.luxoft.com
What Agile Is Not (Although It Is Believed To Be)
TO DO IN PROGRESS DONE
Scrum Kanban Method
DSDM
Spotify model
SAFe
LeSS XP
Crystal FDD
Nexus
www.luxoft.com
What Agile Is
The attitude to the work based on the 4 Values:
- Individuals and Interactions
- Working software
- Customer collaboration
- Responding to change
The way of work that allows us to quickly identify and address
threats and opportunities in high ambiguity
www.luxoft.com
How We Become Agile
— To sell something useless we
must have bought something
useless. And we don’t have
money for that.
Uncle Feodor
A Russian cartoon character
www.luxoft.com
We Already Have Something Useless
Valueless work Reworks Handoffs Delays
Information loss Wishful thinking Unfinished work Overproduction
www.luxoft.com
And the Special Tools to Search for Inefficiency
Lean Software Development
Empirical Process
Pull systems
Incremental Development
and Iterative Design
www.luxoft.com
So What is Scrum/Kanban/etc. Then?
Scrum is a framework within which people can address complex
adaptive problems, while productively and creatively delivering
products of the highest possible value.
Kanban is a method for managing knowledge work which
balances the demand for work to be done with the available
capacity to start new work.
www.luxoft.com
How Does This Work?
The rules create boundaries
The organization hits the boundary
Once the boundary is hit it indicates the problem of
the process (inefficiency) – sets the red flag
The organization makes a decision on how to remove the
inefficiency based on their understanding of the context
www.luxoft.com
Example of the boundaries
Cross-functional team
Self-organized team
Co-located team
One Product Owner
Releasable and usable increment
in the end of the sprint
Impossible is impossible
15 minutes on Daily Scrum
Sprint Goal defines the Product
Goal
Work in Progress limits
Helping each other
Intrinsic motivation
Fail fast & fail safe
etc.
www.luxoft.com
Why They Say the Agile Doesn’t Work
Cannot create cross-functional teams
Cannot deliver increments
Cannot access the users
Failure is not an option
The decisions are delayed
Cannot decide who will be the only PO
Don’t invest in automation
www.luxoft.com
So Is It Really Agile That Does Not Work?
www.luxoft.com
www.luxoft.com
THANK YOU! QUESTIONS?
Facebook: https://www.facebook.com/LuxoftAgilePractice
Youtube: https://www.youtube.com/c/LuxoftAgilePractice
Slideshare: http://www.slideshare.net/LuxoftAgilePractice
Blog: http://blog.luxoft.com/agile