2. Roots of Scrum
•Jeff Sutherland read a
paper about the Toyota
Production Model that
deeply influenced his
thinking
•Ken Schwaber had been
applying iterative and
incremental development
for years
•The two met and wrote a
paper that they presented
back on 1996
•Mike Beedle joined
Schwaber and together
they wrote a magnificent
book that started the whole
thing
2
3. Agile Manifesto
Individuals and interactions over processes
and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a plan
3
4. Principles of Agile and
Scrum
What is Scrum?
•Not a
methodology
•Not a defined
process
•Not a set of
procedures
4
5. What is not Scrum
Scrum is not just this Neither just this
5
6. But then, what is it?
•Scrum is an open
development
framework with a
simple set of rules
•Simple rules help
the team to self-
organize
•Scrum is something
that generates a
tangible thing “the
potential shippable
product”
6
7. Scrum is not easy
• When you walk into the
dojo, the Sensei owns the
mat
•You do exactly what he
does, over and over
again, until it is part of
muscle memory
• Only when you have
demonstrated mastery of
the basic practices are you
allowed to improvise
• Before you have gained
discipline, centering and
flexibility, you are a hazard
to yourself and others
7
8. Not easy at all
•Aikido is a martial
art unlike any other
There is no
competition, since
each participant
should be a
winner. It is an art
that takes a
lifetime to learn
•Do you see any
similarities with
Scrum?
8
9. Simple framework
•Scrum uses a very few
concepts grouped in
roles, ceremonies and
artifacts
•Scrum has to be light
by definition
•Light means simple but
not necessarily easy to
adopt and follow, even
simple things requires
disciple
•Aikido has twenty basic
techniques that
combined can generate
hundreds of variations
9
10. Why Scrum can be
difficult?
What type of work do
•
you prefer?
•A and C are
opposites types of
work that represent
isolation or chaotic
work
•Scrum recommends
to try to have
something like Type B
and that can be
difficult to achieve if
iterations are not
properly timeboxed 10
11. Prepare yourself for
Scrum
•Read as much as
you can, practice
even more
•Always look at your
work with a critic eye
•Believe in improving
things
•Share your thoughts
and participate in
discussion groups
•Be flexible
•Fight your ego
11
12. Relationship with XP
•Extreme Programming is a
set of principles and
practices created by
programmers for
programmers
•“If something is good, more
of the same make it even
better” this defines the very
core of XP
•Note that Scrum can be
extended to other domains
that has nothing to do with
software development, in
this sense Scrum can be
considered more flexible
and less attached to coding
12