Post on 19-Jan-2015
description
transcript
Craig Smith
Nigel Dalton
David Joyce
Simon Bristow
Image:
htt
p:/
/cdnst
atic-
2.m
ydest
ination.c
om
/barb
ados/
Pic
ture
s/Tem
pla
tes/
176836/1
10621-0
00243.jpg
Welcome to the
couch…
Image:
© T
he W
alt D
isney C
om
pany h
ttp:/
/fitfo
rdra
gonco
n.file
s.w
ord
pre
ss.c
om
/2011/1
0/m
uppet-
show
-vin
cent-
price
-16.p
ng
#agileaus
*Let’s take a brief journey
back in time…
Image:
© T
he
Curiosi
ty C
om
pany /
20
th C
entu
ry F
ox T
ele
vis
ion h
ttp:/
/ww
w.form
ula
tv.c
om
/im
ages/
fgale
ria/4
100/4
137.jpg
*These are just some selected
highlights!
1943
Skunkworks at Lockheed
Martin
Image:
htt
p:/
/ww
w.n
ationalm
use
um
.af.m
il/sh
are
d/m
edia
/photo
db/p
hoto
s/060728-F
-1234S-0
09.jpg
“…broke the rules, challenged the bureaucratic system that stifled innovation and hindered progress; spelled out 14 rules and practices."
1948
Toyota Production System –
The birth of Lean
Image:
htt
p:/
/ww
w.b
usi
ness
-im
pro
vem
ent.
eu/lean/T
oyota
_bra
nd.jpg
“…strives for the absolute elimination of waste, overburden and unevenness to allow members to work smoothly and efficiently.”
1970
Waterfall & Winston W.
Royce
Image:
htt
p:/
/2.b
p.b
logsp
ot.
com
/-xtw
UH
pVH
5II
/TZEQ
3t7
uqgI/
AAAAAAAAABU
/Tf4
BuK0TrD
A/s
1600/b
ore
d-c
lass
-avera
ge-t
each
er.
jpg
“I believe in this concept, but the implementation described above is risky and invites failure.”
Image:
htt
p:/
/lam
ar.
colo
state
.edu/~
hill
ger/
pro
duct
s/cr
ys-
clear.
jpg /
htt
p:/
/mas
ters
ucc
esss
emin
ars.
file
s.w
ord
pre
ss.c
om
/20
11
/06
/silv
er-b
ulle
t.jp
g 1975
Fred Brooks: The Mythical Man Month
“Adding manpower to a late software project makes it later.”
Image:
Six Sigma s at Motorola
Image:
htt
p:/
/4.b
p.b
logsp
ot.
com
/-jr
T2bzS
chU
U/T
u7rz
g5zr
DI/
AAAAAAAACG
o/k
L8hYgnH
U4M
/s400/3
86771_296323727075726_117422791632488_868177_403916397_n.jpg
1986 “Six Sigma is a disciplined, data-driven approach and methodology for eliminating defects (toward six standard deviations) in any process”
1993
Alistair Cockburn:
Crystal Clear
Image:
htt
p:/
/lam
ar.
colo
state
.edu/~
hill
ger/
pro
duct
s/cr
ys-
clear.
jpg
“...reduce supervision, combine fragmented tasks, eliminate work that fails to add value, cut activities within each process to a minimum….”
1995 “Together, they accomplish better work more quickly
than either could alone.”
Pair Programming
Image:
© G
reenw
ay P
roduct
ions
htt
p:/
/witneym
an.file
s.w
ord
pre
ss.c
om
/2010/0
6/b
atm
an-a
nd-r
obin
-wall-
walk
.jpg
Ken Schwaber / Jeff Sutherland:
Scrum
1995 “Scrum exposes every inadequacy or dysfunction within an organization’s product and system development practices.”
Image:
htt
p:/
/ww
w.w
hiteonte
ch.c
om
/blo
g/w
p-c
onte
nt/
uplo
ads/
2009/1
1/I
MG
_7389.jpg /
htt
p:/
/i74.p
hoto
buck
et.
com
/alb
um
s/i2
78/d
ollf
ace
rugger/
Rugby/0
9_sc
rum
.jpg
1997 “...reduce supervision, combine fragmented tasks, eliminate work that fails to add value, cut activities within each process to a minimum….”
Jeff De Luca: Feature Driven
Development
Image:
Image:
htt
p:/
/lam
ar.
colo
state
.edu/~
hill
ger/
pro
duct
s/cr
ys-
clear.
jpg /
htt
p:/
/ww
w.a
bc.
net.
au/r
esl
ib/2
01012/r
692751_5234490.jpg
1999 “Adaptive Software Development life cycle comprises of three phases:
-Speculation, Collaboration, Learning”
Jim Highsmith: Adaptive Software
Development
Image:
htt
p:/
/2.b
p.b
logsp
ot.
com
/-6bK3p5M
HZO
I/TW
fi6gBQ
xbI/
AAAAAAAAAlQ
/_5VW
ciQ
bD
ak/s
1600/m
ounta
in-c
limbin
g.jpg
1999
XP: Extreme Programming
“XP starts from the premise that programming is programming, but that you have to add some activities to sustain it over time”
Image:
htt
p:/
/ww
w.s
pace
bis
on.c
om
/file
s/w
inxpsa
le.jpg
2000 “you can use continuous integration without using any other parts of
XP… it's an essential part of competent software development activity.”
Martin Fowler: (popularised) Continuous Integration
Image:
htt
p:/
/ww
w.fabrice
-aim
ett
i.fr
/dotc
lear/
public
/photo
s/m
art
in-f
ow
ler.
jpg /
htt
p:/
/nonco
n.file
s.w
ord
pre
ss.c
om
/2011/0
7/c
ruis
e-c
ontr
ol-sw
itch
-by-m
erf
am
.jpg
Agile Manifesto
2001 “We are uncovering better ways of developing software by doing it and helping others do it…”
Image:
© M
GM
/UA E
nte
rtain
ment
Co. htt
p:/
/ww
w.c
ellu
loid
port
raits.
com
/im
g/F
ilms/
imgFIL
M14/9
_6094_L.jpg
2002 “Red… Green…
Refactor…”
Kent Beck: (published) Test Driven
Development
Image:
htt
p:/
/farm
3.s
tatic.
flic
kr.
com
/2313/2
540885976_74502532a3.jpg
“…studies have shown that averaging individual estimates leads to better results as do group discussions of estimates.”
James Grenning:
Planning Poker
Image:
htt
p:/
/ww
w.p
hoto
-dic
tionary
.com
/photo
file
s/lis
t/3753/5
059gum
my_bears
.jpg /
htt
p:/
/3.b
p.b
logsp
ot.
com
/-CBR
PkrD
iARg/T
VII
3O
O1M
6I/
AAAAAAAAAW
8/V
UG
CPaU
R1fc
/s1600/I
MG
_0007.J
PG
2002
“Kanban takes an organization’s development process and provides greater visibility into the status of the work and how it is proceeding.”
Image:
htt
p:/
/ww
w.p
late
shed.c
om
/foru
m/u
plo
ads/
month
ly_01_2009/p
ost
-5-1
231338924.jpg /
htt
p:/
/mexapln
.org
/wp-c
onte
nt/
uplo
ads/
2010/1
2/d
avid
_anders
on_ls
sc2010atlanta
.png
2007
“Bringing principles from lean and agile to the process of innovation, helps companies succeed in a business landscape riddled with risk.”
Eric Ries: The Lean Startup
Image:
htt
p:/
/springboard
.com
/wp-c
onte
nt/
uplo
ads/
Eric-
Rie
s-sq
.jpg /
htt
p:/
/sam
cart
era
rt.c
om
/wp-c
onte
nt/
uplo
ads/
wpsc
/pro
duct
_im
ages/
ghost
bust
ers
B.jpg
2008
“Releasing high quality software fast through build, test and deployment automation.” 2009
Continuous Deployment /
Delivery
Image:
htt
p:/
/uplo
ad.w
ikim
edia
.org
/wik
ipedia
/com
mons/
7/7
3/W
ass
erh
ahn.jpg
“2 days, 2 streams, 337 delegates 42 speakers, 6 sponsors” 2009
Agile Australia
Image:
© F
uzz
y D
oor
Pro
duct
ions
/ 20
th C
entu
ry F
ox T
ele
vis
ion
Happy Days?
Looking Forward…
Image:
htt
p:/
/ww
w.e
xam
iner.
com
/sites/
defa
ult/f
iles/
style
s/la
rge_lig
htb
ox/h
ash
/1335490291_w
here
are
wegoin
g_banner.
jpg
Image:
htt
ps:
//lh
4.g
oogle
use
rconte
nt.
com
/-iM
hO
X34Iu
CM
/TYbu4e7M
KzI
/AAAAAAAARF8/u
sib2hLU
uqE/2
011+
03M
arc
h+
21+
um
bre
llas1
.JPG
Agile Defined
Imag
e: h
ttp
://3
.bp.b
logsp
ot.
com
/-A
IjM6
7a7
dZI
/Tic
W6s
rI3M
I/A
AA
AA
AA
AA
BM
/dK
PvL
VJc
UA
g/s1
600/
icec
ream
.jpg
So many flavours!
Image:
htt
p:/
/ww
w.x
qa.c
om
.ar/
vis
ualm
anagem
ent/
wp-c
onte
nt/
galle
ry/g
enera
l-pic
ture
s/xqa_2095.jpg
Textbook Agile?
28
Image:
htt
p:/
/ess
ence
-wate
r.co
m/im
ages/
j0400015.jpg
Pure Agile?
Image:
htt
p:/
/3.b
p.b
logsp
ot.
com
/_dW
KvVJh
geB4/T
Kvaib
2tC
6I/
AAAAAAAAAKM
/ZP4cV
v5N
XO
o/s
1600/k
oola
id.jpg
Drunk on Agile?
Image:
© C
olu
mbia
Pic
ture
s Tele
vis
ion
htt
p:/
/media
7.p
odbean.c
om
/pb/8
bd0d7f0
9a369f0
22283fa
9bc6
185cf
8/4
e19502f/
blo
gs7
/130503/u
plo
ads/
AlB
undy33.jpg
Joe Public
Just give me the process. I want to deliver something!
Image:
htt
p:/
/ww
w.a
nim
ald
anger.
com
/im
ages/
cute
st%
20ra
ccoon.jpg
Raccoon!
Let’s get some friends on the
couch…
Image:
© W
arn
er
Bro
s. T
ele
vis
ion h
ttp:/
/s4.im
ages.
drive2.r
u/u
ser.
blo
g.p
hoto
s/x3/4
400/0
00/0
00/1
5e/6
23/8
8cd
734f1
e5d7af0
-larg
e.jpg
@smithcdau
Craig Smith
@simonbristow
Simon Bristow
@nxdnz
Nigel Dalton
@dpjoyce
David Joyce
Deliver
#deliver
Image:
© W
oodla
nd A
nim
ations
htt
p:/
/ww
w.m
irro
r.co
.uk/inco
min
g/a
rtic
le232023.e
ce/A
LTER
NATES/s
615/p
ost
man-p
at-
pic
-bbc-
image-1
-719090620.jpg
C
Let’s ponder
the Agile Manifesto
Responding to
change over
following a plan
C
And the underlying principles
39
Build projects
around motivated individuals.
Give them the environment and
support they need, and trust them to get the job done.
Agile processes
promote sustainable development. The
sponsors, developers, and users should be able to maintain a
constant pace indefinitely.
Our highest priority
is to satisfy the customer
through early and continuous delivery
of valuable software.
C
11 years…
Image:
htt
p:/
/ww
w.s
weetg
reetingss
hild
on.c
o.u
k/im
ages/
uplo
ads/
xpre
ssio
ns-
part
y/f
oil%
20ballo
ons/
11yrs
-foil-
ballo
on.jpg
C
Image:
htt
p:/
/uplo
ad.w
ikim
edia
.org
/wik
ipedia
/com
mons/
d/d
3/T
ech
nolo
gy-A
doption-L
ifecy
cle.p
ng
We have crossed
the chasm
C
Technical Practices
Image:
htt
p:/
/im
ages2
.wik
ia.n
oco
okie
.net/
__cb
20070826180934/u
ncy
clopedia
/im
ages/
4/4
b/G
eek.jpg
C
Image:
htt
p:/
/ww
w.s
avagech
ickens.
com
/im
ages/
chic
kenpro
cess
.jpg
C
Processes
C
Image:
htt
p:/
/i53.t
inypic
.com
/2rc
pvnp.jpg
Software
Image:
© U
niv
ers
al Tele
vis
ion h
ttp:/
/30.m
edia
.tum
blr.c
om
/tum
blr_l6
g4d631K31qzp
4m
wo1_r1
_500.jpg
Agile: We’re Good At The Team Level
D
0
200
400
600
800
1000
1200
Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1Q2Q3Q4Q1
2005 2006 2007 2008 2009 2010 2011 2012
'agile' jobs advertised on SEEK (AU/NZ) S
Success = Jobs
Areas Not Feeling
The Love
Imag
e: h
ttp
://i
mag
es.f
anp
op
.co
m/i
mag
es/i
mag
e_u
plo
ads/
Love
-tri
angl
e-th
e-o
ffic
e-3
92
04
5_8
00
_50
1.jp
g
S
N
Agile outside
of IT
Adapt
#adapt
Image:
© P
ara
mount
Pic
ture
s htt
p:/
/ww
w.film
tota
al.nl/im
ages/
new
sconte
nt/
ac4
a8da.jpg
C
Image:
htt
p:/
/ww
w.e
mera
ldin
sight.
com
/conte
nt_
images/
fig/1
310010106002.p
ng
Renew or Decline?
C
Image:
htt
p:/
/media
.sm
ash
ingm
agazi
ne.c
om
/wp-c
onte
nt/
uplo
ads/
uplo
ader/
images/
signs/
esc
ala
tor-
to-g
reat-
piz
za/f
ull_
esc
ala
tor-
to-g
reat-
piz
za.jpg
What is the next
level?
C
52
Image:
htt
p:/
/media
.sm
ash
ingm
agazi
ne.c
om
/wp-c
onte
nt/
uplo
ads/
uplo
ader/
images/
signs/
esc
ala
tor-
to-g
reat-
piz
za/f
ull_
esc
ala
tor-
to-g
reat-
piz
za.jpg
Have we completed
Level 1 yet?
C
Agile
Tragile Fragile
The Agile Slider
C
Image:
htt
p:/
/2.b
p.b
logsp
ot.
com
/_sc
RU
pc5
DoY0/T
Tcg
ZnZ2baI/
AAAAAAAAH
qE/d
jSqiy
B6W
Y0/s
1600/s
ilver-
bulle
ts.jpg
S
The Trap of the Silver Bullet
Agile Out of the Box
Image:
htt
p:/
/im
age.y
aym
icro
.com
/rz_
1210x1210/0
/37b/c
rum
ple
d-c
ard
board
-box-w
ith-insc
ription--
fragile
--37b3bd.jpg
D
Why are people still
doing Waterfall?
D
Promised but not
delivered?
N
Image:
htt
p:/
/ww
w.w
orldm
ag.c
om
/im
ages/
conte
nt/
scouts
.jpg
Collaborate
#collab
Image:
htt
p:/
/info
.sagitec.
com
/Port
als
/108364/im
ages/
JAD
-Sess
ion-B
log.jpg
C
61
Image:
© T
ouch
stone T
ele
vis
ion
htt
p:/
/dvdm
edia
.ign.c
om
/dvd/im
age/a
rtic
le/6
35/6
35195/h
om
e-im
pro
vem
ent-
the-c
om
ple
te-s
eco
nd-s
easo
n-2
0050720023512601_640w
.jpg
Developers = Tools &
Craftsmanship
C
62
Image:
htt
p:/
/tech
nabob.c
om
/blo
g/w
p-c
onte
nt/
uplo
ads/
2008/0
6/p
aper_
steve_jo
bs.
jpg
Testers = Quality
C
63
Image:
© H
eel &
Toe F
ilms
/ Shore
Z P
roduct
ions
/ Bad H
at
Harr
y P
roduct
ions
/ U
niv
ers
al M
edia
htt
p:/
/im
ages1
.wik
ia.n
oco
okie
.net/
__cb
20110204075008/h
ouse
/im
ages/
b/b
4/N
mm
ng.jpg
Analysts = Understanding
the Problem
C
64
Image:
© R
edw
ood P
roduct
ions
/ Para
mount
Tele
vis
ion h
ttp:/
/ww
w.s
ixth
river.
com
/wp-c
onte
nt/
uplo
ads/
01.jpg
Leaders = Keep The Bunch Together
C
Analyst / Customer
Developer Tester Automation
Elaboration / Specification
Acceptance Criteria
High Performing
AGILE
Project Manager
High Performing
Agile
C
0
100
200
300
400
500
600
700
800
900
2009 2010 2011 2012
Agile Australia Attendees
Conference Attendance
Rising
C
Brisbane Agile / Scrum: 469 Lean Startup: 113
Kanban / Limited WIP: 21
Sydney Agile / Scrum: 1186 Lean Startup: 166 Kanban / Limited WIP: 307
Canberra Agile / Scrum: 58 Lean Startup: 8 Kanban / Limited WIP: N/A
Melbourne Agile / Scrum: 986 Lean Startup: 682
Kanban / Limited WIP: 240
Adelaide Agile / Scrum: 37
Lean Startup: 1 Kanban / Limited WIP: N/A
Hobart Agile / Scrum: N/A Lean Startup: N/A
Kanban / Limited WIP: N/A
Perth Agile / Scrum: 509 Lean Startup: 57 Kanban / Limited WIP: N/A
Darwin Agile / Scrum: N/A Lean Startup: N/A
Kanban / Limited WIP: N/A
Wellington Agile / Scrum: 427 Lean Startup: N/A
Kanban / Limited WIP: N/A
Auckland Agile / Scrum: 198
Lean Startup: 51 Kanban / Limited WIP: N/A
Communities
C
The Basics of Collaboration
S
Imag
e: h
ttp
://c
2re
flex
ion
s.fi
les.
wo
rdp
ress
.co
m/2
01
1/1
2/c
om
mu
nic
atio
n.jp
g?w
=64
0&
h=4
80
D
Look Left & Right
N
Vehicle… not the
destination
Image:
htt
p:/
/ww
w.c
art
oonst
ock
.com
/new
scart
oons/
cart
oonis
ts/t
mc/
low
res/
tmcn
2297l.jp
g
Innovate
#innovate
Image:
© G
len A
. Lars
on P
roduct
ions
htt
p:/
/3.b
p.b
logsp
ot.
com
/_ug-v
QEO
Sow
w/S
-rH
osG
wgjI
/AAAAAAAAD
P8/B
pLB5zn
e2g8/s
1600/a
1.J
PG
C
75
Image:
htt
p:/
/ww
w.flic
kr.
com
/photo
s/id
overm
ani/3903032710
Adapt The
Playbook
C
76
Image:
© W
arn
er
Bro
s h
ttp:/
/2.b
p.b
logsp
ot.
com
/_96uP6vD
ZM
T8/S
_qW
9ouPA_I/
AAAAAAAAM
So/4
MuQ
Km
3G
B_Y/s
1600/C
OYO
TE11+
-+W
HO
A+
BE-G
ON
E+
(58).
png
Continue Evolving
C
77
Image:
© D
ream
Work
s Anim
ation
htt
p:/
/cdn.m
ym
ovie
s.ge/b
ack
dro
ps/
0f1
/4da96cf
b7b9aa16e7c0
000f1
/over-
the-h
edge-w
1280.jpg
Evolution Not
Revolution
Raccoon
C
78
Image:
htt
p:/
/ww
w.p
reuveneers
.co.u
k/im
ages/
Adm
inis
tration_of_
Oath
s.jp
g
Oath of Non
Allegiance
C
Embrace The Movements
Image:
htt
p:/
/thom
as.
theo.k
ule
uven.b
e/c
ms2
/uplo
ads/
image/t
est
-multi/im
age036.p
ng
D
Imag
e: ©
Daf
lye.
net
Innovative Leadership
S
N
Inspiration
Wrap Up…
Imag
e: ©
Wal
t D
isn
ey P
ictu
res
htt
p:/
/bu
lk.d
estr
uct
oid
.co
m/u
l/2
03
97
5-f
lixis
t-2
01
1-f
all-
mo
vie-
pre
view
/th
emu
pp
ets-
62
0x.
jpg
The next step starts with you…
Image:
htt
p:/
/dukeo.c
om
/media
/you.jpg
C
Image:
htt
p:/
/cdnst
atic-
2.m
ydest
ination.c
om
/barb
ados/
Pic
ture
s/Tem
pla
tes/
176836/1
10621-0
00243.jpg
@dpjoyce
David Joyce
@smithcdau
Craig Smith
@nxdnz
Nigel Dalton
@simonbristow
Simon Bristow
Thankyou!