Agile 2.0 - Rebooting a Raccoon in an Imperfect World

Post on 28-Jan-2015

111 views 5 download

Tags:

description

Presentation by Craig Smith and Greg Smith at Agile 2011 in Salt Lake City.On this 10th anniversary of agile, our community is struggling to address the issue of how to take experienced agile practitioners to the next level, while still providing training and tools to support those who are beginning their journey. With the “agile” word getting so overloaded, the challenge is to continually innovate without assigning labels. In this talk we will discuss how to use the best of traditional, lean and agile methods to suit any team and showcase numerous patterns that demonstrate the best process to use is often a mixture of traditional practices and new innovations.

Transcript of Agile 2.0 - Rebooting a Raccoon in an Imperfect World

Agile 2.0:

Rebooting a

Raccoon

in an Imperfect

World

Craig Smith

Greg Smith

4

Welcome…

Image: © DreamWorks Animation http://hwcdn.themoviedb.org/backdrops/66b/4bc91f68017a3c57fe00c66b/over-the-hedge-original.jpg

5

Welcome…

Image: © Universal Pictures http://cf1.imgobject.com/backdrops/8af/4bc92693017a3c57fe00f8af/twins-original.jpg

Not

Related…

6

Agile (or why

are we here?)

Image: http://saltlakecitydatacenter.com/images/saltlakecitydatacenter.jpg

7

Salt Lake City

Agile Manifesto 2001

“The journey begins…”

Washington

Agile 2007

“Assemble the leaders”

Toronto

Agile 2008

“Stick it to waterfall”

A brief history…

Chicago

Agile 2009

“The big end of town”

Orlando

Agile 2010

“It’s all Mickey Mouse”

8 Image: © Peyo http://www.dragoart.com/tuts/pics/8/2731/how-to-draw-brainy-smurf.jpg

So how do you define

Agile?

9 Image: http://2.bp.blogspot.com/_scRUpc5DoY0/TTcgZnZ2baI/AAAAAAAAHqE/djSqiyB6WY0/s1600/silver-bullets.jpg

Is Agile a

loaded term?

10

Responding to

change

over

following a

plan

Let’s ponder

the Agile

Manifesto

11

And the underlying principles

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.

12

Jim Highsmith

Image: © Slattery IT

13

Bob Martin

Image: © James Davidson http://www.flickr.com/photos/x180/503608084/in/set-72157600225783815/

14

Mike Cohn

Image: http://agilesoftwaredevelopment.com/files/apostimages/xp2006/18June_day/IMG_0115.JPG

15

Ward Cunningham

Image: http://jlibrary.sourceforge.net/11/1/ward.jpg

16

Kent Beck

Image: http://jlibrary.sourceforge.net/11/1/ward.jpg

17

Our Definition of Agile

Image: https://lh4.googleusercontent.com/-iMhOX34IuCM/TYbu4e7MKzI/AAAAAAAARF8/usib2hLUuqE/2011+03March+21+umbrellas1.JPG

What do

you think?

18 Image: http://www.animaldanger.com/images/cutest%20raccoon.jpg

Raccoon

19

Wombat

Image: http://www.talismancoins.com/catalog/Cute_Wombat.jpg

20

Joe Public

Image: © Columbia Pictures Television http://media7.podbean.com/pb/8bd0d7f09a369f022283fa9bc6185cf8/4e19502f/blogs7/130503/uploads/AlBundy33.jpg

21

So many flavours flavors

Image: http://3.bp.blogspot.com/-AIjM67a7dZI/TicW6srI3MI/AAAAAAAAABM/dKPvLVJcUAg/s1600/icecream.jpg

22 Image: http://www.xqa.com.ar/visualmanagement/wp-content/gallery/general-pictures/xqa_2095.jpg

Textbook Agile

What do

you think?

23 Image: http://essence-water.com/images/j0400015.jpg

Pure Agile

24 Image: http://3.bp.blogspot.com/_dWKvVJhgeB4/TKvaib2tC6I/AAAAAAAAAKM/ZP4cVv5NXOo/s1600/koolaid.jpg

Are you drunk on

Agile?

What do

you think?

25 Image: http://media.smashingmagazine.com/wp-content/uploads/uploader/images/signs/escalator-to-great-pizza/full_escalator-to-great-pizza.jpg

The Next Level?

Agile 2.0?

26 Image: http://media.smashingmagazine.com/wp-content/uploads/uploader/images/signs/escalator-to-great-pizza/full_escalator-to-great-pizza.jpg

Have we completed

level 1 yet?

27 Image http://static5.businessinsider.com/image/4e3ff4b7ecad04065800002e/enraged-newsweek-cover-goes-out-of-its-way-to-make-michele-bachmann-look-insane.jpg

You mean there isn’t

an Agile 2.0 ?!

28

Has Agile peaked?

Image: http://upload.wikimedia.org/wikipedia/commons/d/d3/Technology-Adoption-Lifecycle.png

29

Has Agile peaked?

Image: http://www.emeraldinsight.com/content_images/fig/1310010106002.png

30 Image: http://www.clocktowercentre.com.au/images/events/OvernewtonNewAgainWeb.jpg

Is anything

really new?

Six Sigma

A3

Use Cases

Retrospectives

Lean

Mind Maps

Thinking Hats

Business Process

Maps

Personas

Brain Storming

Index Cards

Pen & Paper

Communication

Code Reviews

31 Image:© Teletoon (Total Drama Island) http://images2.wikia.nocookie.net/__cb20100607234943/totaldramaisland/images/6/62/Their-pet-raccoon%21.jpg

Agile adoption

Raccoon

32 Image: http://www.geeksaresexy.net/wp-content/uploads/2010/07/sfr015.gif

Agile Rollout

Journey

Where

does it go wrong?

33 Image: http://www.penguinexpert.com/wp-content/uploads/2010/02/Orangepuffles-2.png

Reboot!

34

Culture: Top Down Bottom Up

Image: http://www.recuperelaconfianza.com/images/3_th.jpg

36

Leaders

Image: © Scott Adams http://static.libsyn.com/p/assets/7/4/a/f/74af2da86a3de177/thumbnail2.png

41 Image: http://technabob.com/blog/wp-content/uploads/2008/06/paper_steve_jobs.jpg

It’s about quality…

42

The Agile Slider

Agile

Tragile Fragile

43

Clear goals

Image: http://www.dragonflyeffect.com/blog/wp-content/uploads/2011/03/goal.jpg

44

Motivation

Image: http://www.positive-thinking-for-you.com/wp-content/uploads/2010/12/Loss-of-Motivation.jpg

45

Shape the

Path

Image: http://goldeneaglesofamerica.com/wp-content/uploads/2011/04/yellow-brick-2.jpg

46

The solution or part of

the solution

Image: Greg Smith

48

Agile is not the 360°

solution…

Image: © http://2.bp.blogspot.com/_hJAdOXPQY_k/TKvsoOIcf1I/AAAAAAAAARs/fKrTbbLpwjk/s1600/wheel-of-fortune-pat-sajak-vanna-white.jpg

49

Tribes

Image: http://www.funkysuccess.com/pic/tribes/tribes-seth-godin-mind-map.jpg

50

Drive

Image: http://wanderlust.bajan.pl/files/2011/06/Daniel-Pink-ipad.jpg

51 Image: http://blog.budzier.com/__oneclick_uploads/2008/07/dsc00573-1.JPG

The Mythical

Man Month

52

Declaration of Interdependence

(pmdoi.org)

53 Image: http://savingotters.wildlifedirect.org/files/2009/12/learning-to-touch-type2.jpg

Agile in

software

development

Raccoon

54 Image: http://spaghettitesting.files.wordpress.com/2009/04/fad.png?w=396&h=296

One TPS report

too many…

55

2001

XP

56 Image: Beck, Kent – Extreme Programming Explained: Embrace Change

XP: Extreme

Programming

57 Image: http://www.mopo.ca/uploaded_images/it-fail-742289.jpg

Yet, still so many projects

fail?

Where are we going wrong?

58 Image: http://cultofmac.cultofmaccom.netdna-cdn.com/wordpress/wp-content/uploads/bluscreenimac.jpg

Reboot!

59 Image: http://img.foodnetwork.com/FOOD/2003/10/28/tm1c05_spaghetti_lg.jpg

Mainstream: Refactoring

60 Image: http://www.wheresthebuild.com/

Mainstream: Continuous Integration

61 Image: http://www.eggheadcafe.com/articles/20060525_clip_image001.jpg

Mainstream: Coding

Standards

62 Image: http://1.bp.blogspot.com/_Vs-zLHAkH70/TJOnqBETjaI/AAAAAAAAAdM/c0w-P1RTZeE/s1600/6.jpg

Mainstream: Automated

Testing

63 Image: http://www.rethinkware.com/download/attachments/557483/tdd.JPG

Gaining Mainstream: Test Driven

Development

64

Gaining Mainstream:

Simple Design

Keep it

simple.

65 Image: http://1.bp.blogspot.com/-_EaW6TsBa90/TbpYv8LnL4I/AAAAAAAAI_M/OeUS8Lja2Gk/s1600/Australia+Post.JPG

Future Mainstream: Continuous

Delivery

66

Agile software

development team

Analyst /

Customer

Developer Tester Automation

Elaboration /

Specification Acceptance

Criteria

High

Performing

AGILE

Project

Manager

67

Skills movement

Developer

Tester

Analyst

More

Technical

Less

Technical

Co

de

De

sig

n

Un

it T

es

t

Au

tom

ate

d

Fu

nc

tio

na

l /

Sp

ec

iali

st

Te

sts

Ma

nu

al

Te

st

Ex

plo

rato

ry

Te

st

Re

qu

ire

me

nts

Cu

sto

me

r

Co

lla

b.

Developers need

more testing involvement

Testers need more

technical involvement

Analysts need more

testing involvement

68 Image: © Touchstone Television http://dvdmedia.ign.com/dvd/image/article/635/635195/home-improvement-the-complete-second-season-20050720023512601_640w.jpg

Developers >>>

Craftsman

69 Image: http://sadair.com/wp-content/uploads/2010/07/Robocop_Final012.jpg

Testers >>> High Value, Quality

70 Image: © Heel & Toe Films / Shore Z Productions / Bad Hat Harry Productions / Universal Media http://images1.wikia.nocookie.net/__cb20110204075008/house/images/b/b4/Nmmng.jpg

Analysts >>> Executable

specifications

71 Image: © Redwood Productions / Paramount Television http://www.sixthriver.com/wp-content/uploads/01.jpg

Architects >>>

Evolutionary Leaders

72 Image: http://betterhiringtoday.com/wp-content/uploads/2009/03/Hiring-Must-have-a-clue.jpg

Hire good

people

73 Image: http://myfitgeek.com/blog/wp-content/uploads/2009/01/latest-gadget.jpg

The Right / Cool

Technology

74 Image: http://www.wetenschap24.nl/.imaging/stk/wetenschap/zoom/media/wetenschap/noorderlicht/artikelen/2009/July/42272989/original/42272989.jpeg

Startups

The Fail

Manifesto (failmanifesto.org)

75

Manifesto for Software

Craftsmanship (manifesto.softwarecraftsmanship.org)

76

77 Image: http://thumbnails.truveo.com/0019/15/F6/15F61034636549F3A4D82D_Large.jpg

Agile coaching

& learning

Raccoon

78

Agile Trainers

Image: http://www.bostonherald.com/blogs/sports/rap_sheet/wp-content/uploads/2010/08/bb-whistle-swinging.JPG

79

Agile Coaches

Image: http://www.bostonherald.com/blogs/sports/rap_sheet/wp-content/uploads/2010/08/bb-whistle-swinging.JPG

Where are we going wrong?

80

Reboot

Image: https://online.uts.edu.au/webapps/lobj-journal-bb_bb60/blog/012233/_688418_1/Home?cmd=GetImage&systemId=3118644319_0e3cfe333a_b__2.jpg

81

Keep your hand in…

Image: http://www.latexsens.com/your%20own%20helping%20hand.jpg

82

Certification

Image: http://agilescout.com/the-uber-scrum-master/

83

Oath of Non Allegiance (alistair.cockburn.us/Oath+of+Non-Allegiance)

Image: http://www.preuveneers.co.uk/images/Administration_of_Oaths.jpg

84

A Community of Thinkers

(rallydev.com/agileblog/2009/12/a-

community-of-thinkers/)

85 Image: http://images.inmagine.com/img/imagezoo/izs009/izs009164.jpg

Agile outside

software

Raccoon

86

Gordon Gekko

Image: © 20th Century Fox http://media.silive.com/entertainment_impact_tvfilm/photo/film-five-mostjpg-418670973152fe0e.jpg

87

Lean Manufacturing

Image: http://www.blogcdn.com/www.autoblog.com/media/2011/04/toyota-prius-production.jpg

88

Working in a factory

Image: http://anticap.files.wordpress.com/2011/04/factory-workers.jpg

89

Same ship, different day…

Image: http://images.wikia.com/stexpanded/images/b/b5/1701A.jpg

Why is it

so hard to move

outside of software?

90

Reboot

Image: https://online.uts.edu.au/webapps/lobj-journal-bb_bb60/blog/012233/_688418_1/Home?cmd=GetImage&systemId=3118644319_0e3cfe333a_b__2.jpg

91 Image: © TalkbackThames http://2.bp.blogspot.com/_6-vqzBEWwCE/ST1nDszwQUI/AAAAAAAAHU0/NddZvqvw0uA/s400/The+IT+Crowd5.jpg

Drive from IT if Agile

embedded

92 Image: © Revellie Productions / Universal Media Studios http://www.usnews.com/usnews/photography/office/images/1.jpg

Drive from the business if

business heavy

93

Familiar practices

94

Adapt the playbook

Image: http://www.flickr.com/photos/idovermani/3903032710

95

Principles that guide

our understanding

over

practices in which we

must trust

Lean Manifesto

(www.netobjectives.com/blogs/lean-kanban-

manifesto)

96 Image:

Agile 2.0

Patterns &

Approaches

Raccoon

97 Image: © Peyo http://www.dragoart.com/tuts/pics/8/2731/how-to-draw-brainy-smurf.jpg

What does Agile 2.0 look like

then?

98 Image: http://d20y9cgkrj2ofz.cloudfront.net/files/2009/05/e20_hype_cycle.png

Agile 2.0 is just Agile 1.0 continuously

improved

99

Assessment

100

Adoption Patterns

101

User Stories

Image: http://thesherpaproject.com/wp-content/uploads/2009/04/who-what-why.png

102

BDD

Image: http://www.hascode.com/wp-content/uploads/2011/05/bdd.png

103

Quality Assessment

104 Image: Beck, Kent – Extreme Programming Explained: Embrace Change

XP: Extreme

Programming

105 Image: http://www.mountaingoatsoftware.com/system/asset/file/17/ScrumLargeLabelled.png

Scrum

106

Lean Identify value

Map the value

stream

Create flow

Establish pull

Seek perfection

107

Kanban

Image: http://imageshack.us/photo/my-images/201/kanban.gif/sr=1

108

It’s all about self

patterns

Image: © Warner Bros http://2.bp.blogspot.com/_96uP6vDZMT8/S_qW9ouPA_I/AAAAAAAAMSo/4MuQKm3GB_Y/s1600/COYOTE11+-+WHOA+BE-GONE+(58).png

109 Image: http://lh4.ggpht.com/-Ap9sO4QxB7w/SatOqj5a8dI/AAAAAAAAAUA/0ljjIbtyOFg/DC_2504762_Page_13.jpg

Wrap

Up

Raccoon

110

The Manifesto Manifesto

(or enough manifestos already)…

(kimmok.com/514799/the-

manifesto-manifesto)

Image: http://payload.cargocollective.com/1/0/28494/514799/Manifesto2.jpg

111

Raccoon going

forward:

Respect the values/ principles

Image: © Hinton Animation Studios http://www.gilsinan.com/raccoons/images/raccoo02.jpg

112 Image: © DreamWorks Animation http://cdn.mymovies.ge/backdrops/0f1/4da96cfb7b9aa16e7c0000f1/over-the-hedge-w1280.jpg

Raccoon Going

Forward:

Evolution Not

Revolution

113 Image: http://images.mylot.com/userImages/images/postphotos/2220633.jpg

Raccoon is a

community

114

Becoming Raccoon

Raccoon

115

No …………… were harmed

in the production of

this talk

Image http://www.free-widescreen-wallpaper.com/animals-wallpapers/raccoon.html

Raccoons

Questions

???

Craig Smith

http://www.suncorp.com.au

http://www.agileacademy.com.au

http://www.craigsmith.id.au

craig.smith@suncorp.com.au

@smithcdau

Greg Smith

http://www.gssolutionsgroup.com

greg@gssolutionsgroup.com

@agilesmith

117

The Agile Academy is the next wave in Agile learning and collaboration. Designed for

IT professionals, the Agile Academy is a knowledge hub that promotes Agile related

learning, knowledge sharing and capability development across the IT industry. We

offer an integrated curriculum of leading edge courses across the entire solution

development life cycle, covering all roles at varying levels.

(http://www.agileacademy.com.au)

Suncorp is one of Australia and New Zealand's largest diversified financial services

providers, supplying banking, insurance and wealth management products to around

9 million customers through well-established and recognised brands such as AAMI,

Australian Pensioners Insurance Agency, Shannons, Vero, Asteron and Tyndall, as

well as Suncorp and GIO. Today, Suncorp is Australia's fifth largest bank and second

largest domestic general insurance group, with over 16,000 staff. Suncorp has

representation in 450 offices, branches and agencies throughout Australia and New

Zealand. (http://www.suncorp.com.au)

Practical agile solutions, helping you move to agile within your constraints. GS

Solutions Group offers practical training, coaching, and mentoring to help you work

around your challenges and become agile. We will help you create project

management and software development processes that thrive within your

environment.

(http://www.gssolutionsgroup.com)