gw pres agile 4slideshare

35
Innovation through Iteration

Upload: dave-burke

Post on 28-Jan-2015

111 views

Category:

Technology


2 download

DESCRIPTION

Background and lessons learned from adoption of agile design and development methodologies in a web project at Washington Post Media. Delivered at George Washington University, Oct. 2008

TRANSCRIPT

Page 1: Gw Pres Agile 4slideshare

Innovation through Iteration

Page 2: Gw Pres Agile 4slideshare

bio.ppt

cocktail: http://flickr.com/photos/feastguru_kirti/2472177819/in/photostream/

Page 3: Gw Pres Agile 4slideshare

Background

Page 4: Gw Pres Agile 4slideshare

Background

Page 5: Gw Pres Agile 4slideshare

Washington Post IT Unit

• About 150 people

• Supports operations of the newspaper and some operations at other

Washington Post Company affiliates, including:

• Publishing

• Advertising

• Circulation

• Syndication

• Accounting

• Production

Page 6: Gw Pres Agile 4slideshare

Washington Post Web Solutions

Page 7: Gw Pres Agile 4slideshare
Page 8: Gw Pres Agile 4slideshare

Quick commercial

We’re hiring.

(See me after.)

Designers, engineers, developers, managers

Page 9: Gw Pres Agile 4slideshare

Traditional methodology flows like a waterfall

htt

p:/

/flic

kr.com

/photo

s/2

4028533@

N03/2

297190795/

Page 10: Gw Pres Agile 4slideshare

• Test Scripts

• Working Build

• Wireframes• Architecture Diagrams

• Requirements Doc• Known specs

• Discrete phases

• Tight discipline

• Specific and unchanging requirements

• Design and development standards

• Extensive testing

The Waterfall: Measure twice, cut once

Discovery

Design

Development

Testing

Deployment

• Launch

The goal: Build the thing right.

Page 11: Gw Pres Agile 4slideshare

• When it's familiar territory

• Better for projects with high levels of integration

with existing systems

• When working prototypes for user feedback are

more expensive/difficult to produce (e.g., non-

web)

• When revision is difficult

Waterfall works well for large-scale projects

Page 12: Gw Pres Agile 4slideshare

Waterfall projects

Familiar territory Integration with DSISimple transactions

Page 13: Gw Pres Agile 4slideshare

Waterfall projects

Familiar territory Simple transactions Integration with PAS

Page 14: Gw Pres Agile 4slideshare

• Simplified project governance (Senior Management)

• Bigger projects mean fewer per year to track

• Project bloat

• Hoarding of IT Resources

• Inaccurate LOE and schedule estimates (IT Management)

• Bigger projects with more parts and objectives are harder to estimate

• Tendency toward "Launch and move on" mentality

• More risk that changing business needs will outpace development

Potential effects of waterfall projects

Page 15: Gw Pres Agile 4slideshare

When things go wrong in the waterfall

“We built all this upsell capability, but after launch we learned it was completely off-target for the audience.” – IT

“By the time the project finished, the business needs had totally changed.” – Business Analyst

“By the time the site launched it looked completely different from what we had envisioned.” – Designer

“If I knew in the beginning what I know now, we would have made a very different site.” – Business Client

Page 16: Gw Pres Agile 4slideshare

New strategy, new methodology

16

Page 17: Gw Pres Agile 4slideshare

Business in transition

Page 18: Gw Pres Agile 4slideshare

Business in transition

Page 19: Gw Pres Agile 4slideshare

Where IT comes in

Align our methodologies to support innovation. . .

• Partner with the business to explore and realize new revenue streams

• Enable new “bets” and “small-scale experiments”

• Improve speed to market; bring value faster

. . . While we remain true to our core mission of supporting the traditional business

Page 20: Gw Pres Agile 4slideshare

Decisions Knowledge

Knowledge gap

time

vo

lum

e

Page 21: Gw Pres Agile 4slideshare

A shift in emphasis

Build the thing right.

Waterfall:

Build the right thing.

Iterative:

Page 22: Gw Pres Agile 4slideshare

An alternate approach: Iterative

Discovery

Design

Development

Testing

Deployment v1.0

ß ß ß ß ß

T I M E

• Better fit for product innovation

• Speed to market with beta releases

• Betas prove/refine the concept

• Earlier value generation

• More user feedback, which guides the next iterations

The goal: Build the right thing.

Page 23: Gw Pres Agile 4slideshare

Beta is the new black

Page 24: Gw Pres Agile 4slideshare

22 Releasesin 9 months

Post-1.0 iterations

5 Releasesin 3 months

Subscriber Self Service Commercial Classified Self Service

Page 25: Gw Pres Agile 4slideshare

Let’s clarify: Iterative vs. incrementalhtt

p:/

/ww

w.flic

kr.com

/photo

s/s

pie

lzim

mer/

429215172/

Got the whole brick wall metaphor from Jeff Patton talking to Jared Spool.http://www.uie.com/brainsparks/2008/08/05/spoolcast-ux-in-an-agile-environment-with-jeff-patton/

Page 26: Gw Pres Agile 4slideshare

Maintain a complete user experiencehtt

p:/

/ww

w.flic

kr.com

/photo

s/a

vlx

yz/1

159076220/

htt

p:/

/ww

w.flic

kr.com

/photo

s/a

vlx

yz/1

159076220/

Got the whole cake metaphor listening to Brandon Schauer talk about The Long Wow.http://www.uie.com/articles/the_long_wow

Page 27: Gw Pres Agile 4slideshare

The Iterative technique• Smaller teams

• Close collaboration among IT and the business

• Use of non-traditional technologies and services

• Open source software

• Existing services/API’s

• Beta releases

• Rigorous collection and analysis of customer usage and feedback

• Site metrics

• Customer service

• Community interaction

• Exit strategy

• Customer

• Technical

Page 28: Gw Pres Agile 4slideshare

Modular code enables re-use

ß

Social Networking

ß

Shopping Cart

ß

Credit Card Processing

ß

Mobile Browsing

ß

Text Messaging

ß

Google Maps Integration

ß

Video Player

ß

Rating/Reviewing

Page 29: Gw Pres Agile 4slideshare

• Business case preparation

• Product conception and roadmapping

• Site marketing to drive traffic

• Content creation and management

• Partner management

• Advertising and consumer sales

• Financial management

• User community management

• Collecting, organizing, and responding to customer feedback

• Collecting and analyzing metrics

Business-side roles in iterative projects

Page 30: Gw Pres Agile 4slideshare

• When the feature set is evolving

• Bets on ideas; small-scale experiments

• Minimal IT investment

• Low-cost failure

• Because it’s in line with the advantages of the web

• Easier to update, enhance, evolve

• Instant customer feedback

• Incremental releases of new functionality (Betas)

• Product improves as more people use it

Iterative works well. . .

Page 31: Gw Pres Agile 4slideshare

• Do you ever get the feeling

that you’re surrounded by

total and complete chaos?

• Organizational inertia, cultural

change

• Integration with enterprise systems

• Transition from Beta to bulletproof

• Abandoning unsuccessful Betas

Challenges/Risks with iterative products

You

Page 32: Gw Pres Agile 4slideshare

Challenges/Risks with iterative products

• Business pressure to deliver results early after release

• Requires more agile-oriented

• Marketing

• Support

• Expectations

• Resource proportioning

Page 33: Gw Pres Agile 4slideshare
Page 34: Gw Pres Agile 4slideshare

Pilot project: Vine

Page 35: Gw Pres Agile 4slideshare

That’s it.

Questions?

35

Dave [email protected]

Get the slides:www.slideshare.net/daveburke

Contact