9. Agile
-‐
lightweigt
Implementa:on
Design
Verifica:on
Analysis
Days
to
Weeks
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
9
10. Agile
vs.
Tradi:onal
Waterfall
Agile
• Big
Bang
• Incremental
delivery
• Failing
badly
• Fail
fast
• Leaps
• Baby
Steps
• Managing
Change
• Responding
to
Change
• Comand
&
Control
• Mission
Control
• Big
Design
up
front
• Incremental
Design
• Integra:on
last
• Con:nuous
Integra:on
• Verifica:on
last
• Test
first
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
10
11. History
Tales
2001:
Manifesto
for
Agile
Soiware
1999:
„Extreme
Development
Programming
Explained
–
Embrace
1995:
Ken
Change“
by
Kent
Beck
Schwaber
&
Jeff
Sutherland
presented
Scrum
1990‘s:
Complexity-‐ at
OOPSLA‘95
driven
evolvement
of
XP
&
Scrum
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
11
12. Manifesto
for
Agile
Soiware
Development
Individuals
&
Processes
&
To
ols
Interac:ons
e
Comprehensiv
are
Working
Soiw
documenta:on
over
:a:on
Customer
Contract
nego
collabora:on
n
Following
a
pla
ch ange
Responding
to
rtan t
Impo
More
Im portant
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
12
13. Agile
Toolbox
Management
Lean
Top
Agile
Worker
Project
&
Middle
Management
Scrum
XP
Kanban
Development
Opera:ons
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
13
14. agility
accelerates
...
SCRUM
–
WHAT
TO
DO!
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
14
15. What
is
Scrum?
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
15
34. Members
of
the
Agile
Manifesto
• Kent
Beck
• Brian
Marick
• Mike
Beedle
• Robert
C.
Mar:n
• Arie
van
Bennekum
• Steve
Mellor
• Alistair
Cockburn
• Ken
Schwaber
• Ward
Cunningham
• Jeff
Sutherland
• Mar:n
Fowler
• Dave
Thomas
• James
Grenning
• Jim
Highsmith
• Andrew
Hunt
• Ron
Jeffries
• Jon
Kern
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
34
35. Principles
behind
the
Agile
Manifesto
Our
highest
priority
is
to
sa:sfy
the
customer
through
early
and
con:nuous
delivery
of
valuable
soiware.
Welcome
changing
requirements,
even
late
in
development.
Agile
processes
harness
change
for
the
customer's
compe::ve
advantage.
Deliver
working
soiware
frequently,
from
a
couple
of
weeks
to
a
couple
of
months,
with
a
preference
to
the
shorter
:mescale.
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
35
36. Principles
behind
the
Agile
Manifesto
Business
people
and
developers
must
work
together
daily
throughout
the
project.
Build
projects
around
mo:vated
individuals.
Give
them
the
environment
and
support
they
need,
and
trust
them
to
get
the
job
done.
The
most
efficient
and
effec:ve
method
of
conveying
informa:on
to
and
within
a
development
team
is
face-‐to-‐face
conversa:on.
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
36
37. Principles
behind
the
Agile
Manifesto
Working
soiware
is
the
primary
measure
of
progress.
Agile
processes
promote
sustainable
development.
The
sponsors,
developers,
and
users
should
be
able
to
maintain
a
constant
pace
indefinitely.
Con:nuous
aoen:on
to
technical
excellence
and
good
design
enhances
agility.
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
37
38. Principles
behind
the
Agile
Manifesto
Simplicity
–
the
art
of
maximizing
the
amount
of
work
not
done
–
is
essen:al.
The
best
architectures,
requirements,
and
designs
emerge
from
self-‐organizing
teams.
At
regular
intervals,
the
team
reflects
on
how
to
become
more
effec:ve,
then
tunes
and
adjusts
its
behavior
accordingly.
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
38
40. agility
accelerates
...
XP
–
HOW
TO
DO
IT!
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
40
41. 13
Primary
Prac:ces
• Sit
Together
–
short
tracks,
easy
communica:on
• Whole
Team
–
There
are
no
winners
in
a
loosing
team
• Informa:ve
Workspace
–
Status
informa:on
up
front
• Energized
Work
–
Sustainable
pace
• Pair
Programming
–
Work
together
• Stories
–
Make
cost-‐benefit
visible
• Ten-‐Minute
Build
–
get
immediate
feedback
• Con:nuous
Integra:on
–
prevent‘s
you
from
integra:on
hell
• Test-‐First
Programming
–
Write
your
tests
first
• Incremental
Design
–
Design
as
much
as
necessary
for
TODAY
• Project
Managment
–
Weekly
Cycle,
Quarterly
Cycle,
Slack
20.04.2011
About
Agile,
pragma:c
solu:ons
gmbh
41