agile problem, commercial solution

42
Agile problem, commercial solution Alex Cowell MD, Cubeworks @alexcowell

Upload: cubeworks

Post on 15-Jan-2015

1.010 views

Category:

Business


0 download

DESCRIPTION

How to use agile methods to deliver successful, large-scale web projects in a commercial setting. Why do big projects fail? What benefits does agile bring? How can we make agile work for clients and agencies alike? This talk was given by Cubeworks Founder & MD, Alex Cowell, at Internet World on 12 May 2011. www.cubeworks.co.uk

TRANSCRIPT

Page 1: Agile Problem, Commercial Solution

Agile problem, commercial solution

Alex Cowell MD, Cubeworks

@alexcowell

Page 2: Agile Problem, Commercial Solution

Successful web projectsin an uncertain world

Page 3: Agile Problem, Commercial Solution

Problem projects – a pattern is emerging

Page 4: Agile Problem, Commercial Solution

“We’re not getting the expected results from our new website”

“Our project was delivered really late”

“We’re still finding problems long after launch”

Page 5: Agile Problem, Commercial Solution

An uncertain world –how web projects have evolved

Today

Com

plex

ity

Static site

1990s

Page 6: Agile Problem, Commercial Solution

McDonald’s website 1996

Page 7: Agile Problem, Commercial Solution

An uncertain world –how web projects have evolved

Today

Com

plex

ity

Static siteBasic CMS

CMS & integrations

Full CMS

Uncerta

inty

1990s

Page 8: Agile Problem, Commercial Solution

“66% software project failure rate“

Forrester Research

Page 9: Agile Problem, Commercial Solution

“Inflation up. Growth down. Uncertainty everywhere.“

BBC Economics Editor, 11 May 2011

Page 10: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

Projectmanagementtriangle

Page 11: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

Straightforwardweb projects

ü

üü

Page 12: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

Complex webprojects

UNCERTAINTY

Page 13: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

What if the businessneeds to changeend product?

LATE

üSCOPE üQUALITY

BUDGET

Page 14: Agile Problem, Commercial Solution

The project manager

Page 15: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

What if agencybears changes?

üLATE

üSCOPE QUALITYDEADLINE

Page 16: Agile Problem, Commercial Solution

“It is a bad planthat admits of no modification“

Publilius Syrus, 1st Century BC

Page 17: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

What if we needfixed cost &deadline?

ü?SCOPE

üüQUALITY

Page 18: Agile Problem, Commercial Solution

Anticipating change with agile development

Page 19: Agile Problem, Commercial Solution

Agile development process

Initial requirements & architecture

Release 1

Release 2

Release 3

End product

Get working software early

Review & incorporate lessons learned

Same again

Result = solution responded to users & business

Page 20: Agile Problem, Commercial Solution

Support for agile development

Page 21: Agile Problem, Commercial Solution

"The evidence... is clear cut – organisations that pursue agile

development are unequivocal on the positive effect it has had on the

business...“

Institute for Government report, March 2011

Page 22: Agile Problem, Commercial Solution

So is agile a realistic cure for failed commercial projects?

Page 23: Agile Problem, Commercial Solution

"You can have an ICT project with a watertight contract... with a fixed price and appropriate remedies if you don't get what you want. Or you can have an

Agile project. You can't have both.“

Alistair Maughan, Computer Weekly, 26 April 2011

Page 24: Agile Problem, Commercial Solution

1. No fixed budget2. No guaranteed outcome3. Insufficient remedy

üüü

Three problems lawyers have with agile projects

Page 25: Agile Problem, Commercial Solution

Agile problem,commercial solution

Page 26: Agile Problem, Commercial Solution

JISC Collections

www.jisc-collections.ac.uk

Page 27: Agile Problem, Commercial Solution

Reducing uncertainty faster & betterTi

me

on p

roje

ct

Traditional project JISC Collections project

DOING

PLAN-NING

PLAN-NING

LESS TIME& BUDGET

Page 28: Agile Problem, Commercial Solution

“25% - 40% of all spending on projects is wasted as a result of re-

work“

Carnegie Mellon

Page 29: Agile Problem, Commercial Solution

CATALOGUE

CORE/CMS

SUBS

EC

OM

-M

ER

CE

JISC Collections “must haves”were broken down into9 modules

Start with most Important module

Page 30: Agile Problem, Commercial Solution

Scope & Quality

Time Cost

What if we need fixedcost & deadline& high quality?

ü?SCOPE

üüQUALITY

Page 31: Agile Problem, Commercial Solution

MUST HAVEREQS

CHANGE & ENHANCE-MENT

How Cubeworks broke downthe JISC Collections requirements

Guaranteeddelivery

50 DAYS

100 DAYS

Warranty onall work

Page 32: Agile Problem, Commercial Solution

Flexible approach requiresflexible technology

Page 33: Agile Problem, Commercial Solution

EPiServer is flexible integration platform

Custom modules added & plugged in

Page 34: Agile Problem, Commercial Solution

Needed flexibility for unknown content & layouts

Page 35: Agile Problem, Commercial Solution

CATALOGUE

Where was the changetime used?

More time spent on most critical module

Page 36: Agile Problem, Commercial Solution

1. Guaranteed delivery of “must have” features

2. Solution met business & user needs because it responded to change

3. 10 month project delivered on time

What were the benefits toJISC Collections?

Page 37: Agile Problem, Commercial Solution

“Cubeworks’ flexible approach has delivered just what our business &

customers need on time & on budget.“

Brian Mitchell, JISC Collections

Page 38: Agile Problem, Commercial Solution

1. See change as a benefit2. Risk sharing makes happy teams3. Keep module size manageable4. Prioritise5. Test on real users

My five ingredients of successful agile web projects

Page 39: Agile Problem, Commercial Solution

“Project management triangle”, Wikipediahttp://en.wikipedia.org/wiki/Project_management_triangle

Agile manifestohttp://agilemanifesto.org/

“System Error: Fixing the flaws in Government IT”, Institute for Government report, 1 March 2011http://www.instituteforgovernment.org.uk/publications/23/system-error

“Agile with fail GovIT says corporate lawyer”, 26 April 2011http://www.computerweekly.com/blogs/public-sector/2011/04/agile-will-fail-govit-says-cor.html

“The blending of Traditional & Agile Project Management”, Kathleen Hass, May 2007http://www.pmforum.org/library/tips/2007/PDFs/Haas-5-07.PDF

JISC Collections selects EPiServer to create efficient e-resource procurement websitehttp://www.episerver.com/en/News/Press/JISC-Collections-selects-EPiServer-/

Further reading

Page 40: Agile Problem, Commercial Solution

@[email protected]

Come see us on the EPiServer stand E5030

Page 41: Agile Problem, Commercial Solution

1, 30, 34, 35, 38. Lego - woodleywonderworks - http://www.flickr.com/photos/73645804@N00/2473052504/2. iStockPhoto #15742269 - blackboard series3 & 4. Green walls of BART - Darwin Bell - http://www.flickr.com/photos/darwinbell/293643274/in/photostream/5, 7, 27. Antique clock - stockerre - http://www.flickr.com/photos/stockerre/4770904192/in/photostream/10, 11, 12, 13, 15, 17, 29, 31. Project Plan - iStockPhoto #309377314. Depressed - Sander van der Wel - http://www.flickr.com/photos/40803964@N08/4649749639/18. Cameleon Madagascar - Jean-Louis Vandevivère - http://www.flickr.com/photos/49932238@N00/312853406/20. Paint the Town Red - Scott Ableman - http://www.flickr.com/photos/95819651@N00/195144214/22. Cell Culture - kaibara87 - http://www.flickr.com/photos/34745138@N00/3075268200/25. Hybrid - M 93 - http://www.flickr.com/photos/55391407@N03/5172482581/32. Flexible drinking straws sorted by colour - Horia Varlan - http://www.flickr.com/photos/10361931@N06/4273102419/40. Last slide - Thank You - RobeRt VEga - http://www.flickr.com/photos/14158132@N08/3944132320/

Image credits

Page 42: Agile Problem, Commercial Solution

Responding to changeover following a plan

Individuals and interactionsover processes and tools

Working softwareover comprehensive documentation

Customer collaborationover contract negotiation

agilemanifesto.org