Going All XP On Your Business

72
Going All On Your Business Craig Smith

description

Presentation delivered by Craig Smith at Fusion in Sydney, Australia in September 2012. When XP and Scrum were devised over 10 years ago, they were created to improve the delivery of software development projects. As many enterprises have matured in the Agile adoption, many of the business users on IT projects are now attempting to use Agile approaches on their own non-IT projects. In this session we will cover using Agile in a non-IT environment and demonstrate how the original XP practices map extremely well over to business processes. And how those in SD can help your business counterparts.

Transcript of Going All XP On Your Business

Page 1: Going All XP On Your Business

Going All

On Your Business

Image:

htt

p:/

/genealo

gyw

ithto

ny.f

iles.w

ord

pre

ss.c

om

/2011/0

9/m

an-c

ele

bra

ting.jpg

Craig Smith

Page 2: Going All XP On Your Business

Welcome

Image:

htt

p:/

/cdn.c

rush

able

.com

/file

s/2012/0

9/o

ffic

e-s

pace

-hard

-work

-quote

.jpg

Page 3: Going All XP On Your Business

Agile Anyone?

Image:

htt

p:/

/im

perialp

hoenix

.file

s.w

ord

pre

ss.c

om

/2011/0

5/h

ands-

up.jpg

Page 4: Going All XP On Your Business

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

Page 5: Going All XP On Your Business

Image:

htt

p:/

/ww

w.a

nim

ald

anger.

com

/im

ages/

cute

st%

20ra

ccoon.jpg

Raccoon!

Page 6: Going All XP On Your Business

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!

Page 7: Going All XP On Your Business

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

80% of IT Organisations*

40% of all Organisations*

* according to Gartner

Page 8: Going All XP On Your Business

Image:

© F

uzz

y D

oor

Pro

duct

ions

/ 20

th C

entu

ry F

ox T

ele

vis

ion

Happy Days!

Page 9: Going All XP On Your Business

Images:

© T

alk

back

Tham

es

htt

p:/

/spoile

rtv.c

o.u

k/im

ages/

cach

e/a

rchiv

ed-o

ld-s

how

s/th

e-it-

crow

d/s

easo

n_1/itc

row

d-0

1_FU

LL.jpg

We have sorted the IT development

crowd…

Page 10: Going All XP On Your Business

We are not always so

good in other areas…

Image:

© U

niv

ers

al Tele

vis

ion h

ttp:/

/mim

g.u

go.c

om

/200910/1

1515/t

he-o

ffic

e.jpg

Page 11: Going All XP On Your Business

Why is all this

important?

Image:

htt

p:/

/2.b

p.b

logsp

ot.

com

/-td

A28U

g9zu

U/T

57Q

0W

9jjaI/

AAAAAAAAA8k/m

1G

SCVgU

k0Y/s

400/b

ush

-thin

kin

g-h

ard

.jpg

Page 12: Going All XP On Your Business

Sourc

e:

htt

p:/

/whatm

att

ers

.mck

inse

ydig

ital.co

m/inte

rnet/

usi

ng-t

ech

nolo

gy-t

o-im

pro

ve-w

ork

forc

e-c

olla

bora

tion

Production 15%

Transaction 38%

Knowledge 47%

Projected Types of Workers, share of US workforce (2011)

Knowledge Economy

Page 13: Going All XP On Your Business

Transaction 10%

Knowledge 90%

Types of workers (Financial Industry)

Sourc

e:

htt

p:/

/ww

w.a

po-t

okyo.o

rg/0

0e-b

ooks/

IS-0

2_Tra

inin

gKnow

ledgeW

ork

ers

/IS-0

2_Tra

inin

gKnow

ledgeW

ork

ers

.pdf

Knowledge Economy

Page 14: Going All XP On Your Business

Forrester Research 2012

Industrial Information

Agile Revolution

Image:

© F

orr

est

er

Rese

arc

h h

ttp:/

/cdn3.c

io.c

o.u

k/c

msd

ata

/featu

res/

3351316/F

orr

est

er_

age_of_

cust

om

er.

jpg

Page 15: Going All XP On Your Business

Let’s ponder

the Agile Manifesto

Responding to

change over

following a plan

Page 16: Going All XP On Your Business

And the underlying principles

17

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.

Page 17: Going All XP On Your Business

Change software

to solutions

Responding to

change over

following a plan

Page 18: Going All XP On Your Business

XP is:

Extreme (Software) Projects

Extreme Programming

Extreme Process

Extreme Practices

Extreme Passion (People)

Extreme Payback (Profit)

Page 19: Going All XP On Your Business

XP: Extreme (Software)

Projects

Image:

htt

p:/

/path

finders

oft

ware

.com

/wp-c

onte

nt/

uplo

ads/

2fb

9dec6

-e764-4

19e-8

35c-

00bb20c7

b03a1.jpg

Page 20: Going All XP On Your Business

Upfront project planning

process that typically happens

between IT and the business.

Iterative and adaptive

approach to achieving the

overall plan that was first laid

out in the 'Water' stage.

Controlled, infrequent production

release cycle that is governed

by organizational

policy and infrastructure

limitations

Water Scrum Fall

Water-Scrum-Fall

Page 21: Going All XP On Your Business

IT projects are business

projects

Image:

htt

p:/

/ww

w.3

7days.

com

/im

ages/

2007/0

8/3

1/u

s_and_th

em

_m

ap_2.jpg

Page 22: Going All XP On Your Business

XP: Extreme Process

Image:

htt

p:/

/ww

w.t

ooth

past

efo

rdin

ner.

com

/020605/p

anflute

-flo

wch

art

.gif

Page 23: Going All XP On Your Business

Images:

htt

p:/

/cdn-p

rem

iere

.ladm

edia

.fr/

var/

pre

mie

re/s

tora

ge/im

ages/

fluct

uat/

dia

pora

mas/

15-r

epliq

ues-

de-j

eux-v

ideo-a

-connaitre

-ou-a

-eviter-

3163118/a

ll-your-

base

-are

-belo

ng-t

o-u

s-ze

ro-w

ing-1

991/5

6648738-1

-fre

-FR/A

ll-your-

base

-are

-belo

ng-t

o-u

s.-Z

ero

-Win

g-1

991_port

rait_w

858.jpg

Our current processes

mostly translate

Page 24: Going All XP On Your Business

Image:

htt

p:/

/blo

gs.

conch

ango.c

om

/Adm

in/I

mageG

alle

ry/b

logs.

conch

ango.c

om

/Colin

.Bird/S

crum

%20O

verv

iew

%20D

iagra

m.p

ng

Scrum

Page 25: Going All XP On Your Business

Image:

Beck

, Kent – E

xtr

em

e P

rogra

mm

ing E

xpla

ined:

Em

bra

ce C

hange

eXtreme Programmming

Page 26: Going All XP On Your Business

Kanban

Image:

htt

p:/

/blo

g.c

risp

.se/h

enrikknib

erg

/im

ages/

kanban-e

xam

ple

.jpg

Page 27: Going All XP On Your Business

Image:

htt

p:/

/jsm

w.file

s.w

ord

pre

ss.c

om

/2009/0

9/im

g_4242.jpg

Kanban is everywhere

Page 28: Going All XP On Your Business

Image:

htt

p:/

/ww

w.flic

kr.

com

/photo

s/se

att

lem

unic

ipala

rchiv

es/

3746038289 h

ttp:/

/ww

w.flic

kr.

com

/photo

s/fe

rnando/2

26930122

Kanban good for reactive work & queues

Page 29: Going All XP On Your Business

Image:

htt

p:/

/ww

w.flic

kr.

com

/photo

s/fe

rnando/2

26930122

Scrumban: Start with

Scrum, evolve to Kanban

Page 30: Going All XP On Your Business

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."

Page 31: Going All XP On Your Business
Page 32: Going All XP On Your Business
Page 33: Going All XP On Your Business

1948

Toyota Production

System (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.”

Page 34: Going All XP On Your Business
Page 35: Going All XP On Your Business

Imag

e: h

ttp

://w

ired

bu

sin

essc

on

fere

nce

.co

m/m

edia

/no

tes/

Sess

ion

_11

_66

0x5

15

.jpg

Lean Startup

Page 36: Going All XP On Your Business

Build Measure

Learn

Image:

htt

p:/

/banditfo

x.c

om

/blo

g/w

p-c

onte

nt/

uplo

ads/

2012/0

7/lean_st

art

up.jpg

Page 37: Going All XP On Your Business

Image:

htt

p:/

/art

egam

i.co

m/w

p-c

onte

nt/

uplo

ads/

2007/0

8/t

oysr

us_

kara

te_kid

.jpg

XP: Extreme Practices

Page 38: Going All XP On Your Business

Image:

Beck

, Kent – E

xtr

em

e P

rogra

mm

ing E

xpla

ined:

Em

bra

ce C

hange

XP Practices

Page 39: Going All XP On Your Business

Image:

htt

p:/

/ww

w.c

ubefigure

s.co

m/g

raphic

s/IT

hom

e.jpg

Invest the time if the solution is important! Avoid signoffs and handoffs Onsite

Customer

Page 40: Going All XP On Your Business

Planning Game

React to inevitable changes Adaptive planning techniques

Page 41: Going All XP On Your Business

Metaphor

Understand the problem Elevator pitch, vision box, as-is / to-be map

Image:

htt

p:/

/ww

w.s

am

etz

.com

/roundth

esq

uare

/wp-c

onte

nt/

uplo

ads/

2010/0

1/E

levato

rFlo

orI

ndic

ato

r.jp

g

Page 42: Going All XP On Your Business

Image:

htt

p:/

/ww

w.m

-t-d

.co.u

k/im

ages/

06.F

eedback

.jpg

40 Hour Week Sustainable pace

Timeboxing or continuous flow

Page 43: Going All XP On Your Business

Refactoring Safe to fail environment

Build modular and by value/risk

Image:

htt

p:/

/sphoto

s-a.x

x.fbcd

n.n

et/

hphoto

s-ash

4/s

720x720/3

19372_10151030093412988_197252210_n.jpg

Page 44: Going All XP On Your Business

Image:

htt

p:/

/file

s.cu

stom

ize.o

rg/t

hum

bnails

/larg

er/

60916.jpg

Simple Design

Simple statements and documentation Simple solutions

Page 45: Going All XP On Your Business

Wisdom of the crowd Pair for cross skilling and better solutions

Pair Programming

Image:

htt

p:/

/ww

w.iai.uni-bonn.d

e/~

gk/X

PandPro

gra

mTra

nsf

orm

ation/X

P-t

eddybear-

by-c

lem

entine-n

em

o.jpg

Page 46: Going All XP On Your Business

Testing Understand your definition of done first

Build quality in

Image:

htt

p:/

/ww

w.m

abis

hu.c

om

/wp-c

onte

nt/

uplo

ads/

2012/0

4/t

dd-r

ed-g

reen-r

efa

ctor-

dia

gra

m.g

if

Page 47: Going All XP On Your Business

Story Card

Page 48: Going All XP On Your Business

Acceptance Criteria

Page 49: Going All XP On Your Business

Image: http://images.askmen.com/blogs/news/the-big-bang-experiment.jpg

Small iterative cycles Release often Short

Releases

Page 50: Going All XP On Your Business

Windows 7 Deployment

Page 51: Going All XP On Your Business

Image: http://img4.allyou.com/i/2008/06/cut-utility-bills-l.jpg?400:400 Make Your Progress Visible

Page 52: Going All XP On Your Business

Coding Standards

Standardisation Self empowered decision making

Image:

htt

p:/

/2.b

p.b

logsp

ot.

com

/-ju

GlA

-xW

dao/T

cEw

_xrloqI/

AAAAAAAAACI/

u-n

XQ

0--

sUo/s

1600/E

xact

ly+

Why+

Do+

We+

Dre

am

+O

f+Poss

ess

ing+

Part

icula

r+Cars

.jpg

Page 53: Going All XP On Your Business

Collective Ownership

Working as a team Product centric model

Page 54: Going All XP On Your Business

Image: http://www.aboutmyplanet.com/wp-content/blogs.dir/10/files//2007/11/traffic-light.jpg

Continuous Integration

Integrate with other teams, including IT Always have a solution you can showcase

Page 55: Going All XP On Your Business

XP: Extreme Passion

Image:

© V

est

ron P

ictu

res

htt

p:/

/st-

lista

s.20m

inuto

s.es/

images/

2008-1

1/6

3607/7

50738_640px.jpg?1

228430376

Page 56: Going All XP On Your Business

Break Existing Culture

Image:

htt

p:/

/im

ages.

theage.c

om

.au/2

010/1

2/2

7/2

110222/y

opla

it_yoghurt

_420-4

20x0.jpg

Page 57: Going All XP On Your Business

Drive

Image:

htt

p:/

/blo

gs.

salle

url.e

du/p

roje

ct-m

anagem

ent/

file

s/2010/1

0/d

an_pin

k21.jpg

Page 58: Going All XP On Your Business

Image:

htt

p:/

/ww

w.t

em

ple

.edu/h

r/depart

ments

/com

pensa

tion/im

ages/

Hie

rarc

hyPic

ture

_010.jpg

Netflix has no vacation policy or tracking!

“There is no clothing policy at Netflix, but no one has come to work naked lately.” (Patty McCord, Netflix)

Extreme HR

Page 59: Going All XP On Your Business

Image:

htt

p:/

/ww

w.r

d.c

om

/im

ages/

cart

oons/

0611-M

ark

Anders

on2-d

.jpg

Performance Reviews

Page 60: Going All XP On Your Business

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

Are your technical resources

craftsman?

Page 61: Going All XP On Your Business

Manifesto for Software

Craftsmanship

Page 62: Going All XP On Your Business

Image:

htt

p:/

/blo

g.h

j60.c

om

/auss

iem

oney.jpg

XP: Extreme Payback

Page 63: Going All XP On Your Business

What is your motivation?

Image:

htt

p:/

/6.m

shcd

n.c

om

/wp-c

onte

nt/

uplo

ads/

2010/0

9/iSto

ck_000012514711XSm

allE

DIT

.jpg

Page 64: Going All XP On Your Business

Beyond Budgeting

Image:

htt

p:/

/ww

w.juerg

endaum

.com

/bb_e-D

ate

ien/S

lide1_e.J

PG

Page 65: Going All XP On Your Business
Page 66: Going All XP On Your Business

Image:

htt

p:/

/ww

w.c

hie

fmart

ec.

com

/post

_im

ages/

agile

_m

ark

eting_10_princi

ple

s.jp

g

Agile Marketing

Page 67: Going All XP On Your Business

Extreme Governments

Image:

htt

p:/

/innovationgam

es.

com

/wp-c

onte

nt/

uplo

ads/

2011/0

2/S

JCbudgetg

am

es5

2.jpg

Page 68: Going All XP On Your Business

Extreme Manufacturing

Page 69: Going All XP On Your Business

Wikispeed

Page 70: Going All XP On Your Business

Wrap Up

Image:

© C

huck

Lorr

e P

roduct

ions

htt

p:/

/zuriest

.file

s.w

ord

pre

ss.c

om

/2011/1

2/b

ath

-ite

m-g

ift1

.jpg

Page 71: Going All XP On Your Business

XP is:

Extreme (Software) Projects

Extreme Programming

Extreme Process

Extreme Practices

Extreme Passion (People)

Extreme Payback (Profit)

Page 72: Going All XP On Your Business

Thankyou

Questions?

http://www.suncorp.com.au http://www.craigsmith.id.au

[email protected] [email protected]

@smithcdau

Craig Smith

Suncorp Group includes leading general insurance, banking, life insurance, superannuation and investment brands in Australia and New Zealand. The Group has around 16,000 employees and relationships with nine million customers. It is a Top 25 ASX listed company with over $95 billion in assets. Suncorp has five core businesses: Personal Insurance; Commercial Insurance; Vero New Zealand; Suncorp Bank and Suncorp Life. These are supported by corporate and shared services divisions. (http://www.suncorp.com.au)