Agile: Looking Back, Looking Forward: Adapt, Innovate, Collaborate & Deliver

Post on 19-Jan-2015

3.464 views 1 download

Tags:

description

Plenary session hosted by Craig Smith with Nigel Dalton, David Joyce and Simon Bristow presented at Agile Australia 2012 in May 2012. Agile adoption in Australia and across the world is now becoming more mainstream and, as a community, we are struggling to address the issue of how to take experienced Agile practitioners to the next level, while still supporting those who are beginning their journey. With the "agile" word getting so overloaded, the challenge is to continually innovate without assigning labels or losing focus on our prime objective - to deliver! Join Craig Smith with Nigel Dalton, Simon Bristow and David Joyce (on the couch) as they explore different viewpoints on all things Agile - then, now and future!

Transcript of Agile: Looking Back, Looking Forward: Adapt, Innovate, Collaborate & Deliver

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!