salesforcecom agile-transformation-agile-2007-conference2290

Post on 14-May-2015

338 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LARGES C A L E

AGILET R A N S F O R M A T I O N

Steve Greene | Chris Fry

How Salesforce.com revolutionized their R&D development methodology in a Big Bang way

History

8Age of Salesforce in years

from the beginning

3Number of people in R&D

fast innovativesmart

4Number of Major Releases per year

7 years later

rapid success

35,000+Customers

900,000Subscribers

110 Million

transactions per day

200+people in R&D

but

it was getting more difficult to deliver

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

1Number of Major Releases per year

Why?

Lack of visibility at all stages in the release

Late feedback on features at the end of our

release cycle

Long and unpredictable release

schedules

Gradual productivity decline as the

team grew

What did we do about it?

Major enterprise-wide Agile Transformation

in just 3 months

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

Transformation Results

Transformation Results

January

2007

March

2007

November

2007

August

2007

Rapid Reaction for an Agile World60+ critical features delivered in < 9 monthsAverage Idea to Release rate: 2.2 quarters

70% of Top 10 Ideas on track for delivery in 2007

Summer ‘08

Winter ‘09

Spring ‘08

Our customers are happy…

Our teams are happier…

What is ADM?

ADM is a modified Scrum/XP style of product development

that is specific to Salesforce. It employs Scrum project

management framework and adopts certain XP

practices.

What is ADM?

Re-factoring

Self-organizing

Predictable releases

Transparent

Ftest - Selenium

Continuous integration

Debt free

Just-in-timeIterative

Always Potentially Releasable

Time-boxed

User stories

AgileLean

Early feedback

Code Reviews

Collective Code Ownership

Self-correcting

How’d we do it?

Launched organizational

change program

Everyone jumped in together

Created a dedicated, cross-

functional rollout team

Positioned as a return to our

core values

Listen to your customers

IterateKISS

Distributed Ken Schwaber’s Agile book

Developed 2-hour Agile overview

Sent 30 ScrumMasters to ScrumMaster

Certification

Sent 35 Product Managers to Product

Owner Certification

Created internal, wiki-based website as a reference for team members

What would we do differently?

Train Product Owners earlier and with

more intensity

Involve more individual contributors early

Get outside coaching earlier

Give key executives concrete deliverables

around the rollout

Be more clear about what the agile ‘rules’

are

Keys to success?

Ensure executive commitment

to the change

Focus on principles over

mechanics

Focus on automation

Code Coverage for Salesforce.com

31.1%

46.7%

64.9%

25%

35%

45%

55%

65%

75%

2005 2006 2007 2008

Year

% o

f C

ove

rag

e

2005

2006

2007

16332

5752

2656

Provide radical transparency

Advice?

Create a dedicated, cross-functional rollout

team

Get professional help

Focus on getting several teams to

excellence

Create a company sprint heartbeat

Decide early on the right tool

Scrumforce built on the Salesforce Platform

Scrumforce built on the Salesforce Platform

When the heat is on stick to your guns

Encourage radical visibility

and over-communicate

Experiment, be patient and expect to make

mistakes

Agile Roadmap

January OctoberAprilOctober

“Agile Launch”

Big Bang Rollout

“Excellence, Sustainability & Expansion”

Expanding Velocity, Expanding Intelligence, Expanding Influence Globally

January

144 146

July

148 150 152

Rollout Adoption Excellence Expansion

Ok, sounds good but what are we working on now?

Sustainable Velocity

Waterfallingin sprint

Sharedteams

TDD

Dependencies

Leadership

Don’t be afraid to change the

entire company all at one

time

It’s not Process

It’s ADM

Executive Producer

Parker Harris

Screenplay

Chris Fry

Director

Steve Greene

Co-Producer

Jenny Cheng

Co-Producer

Todd McKinnonCourtney Broadus

Executive Producers

Steve GreeneChris Fry

Story Editors

Andrea LeszekCatherine Courage

Starring

Steve Graykowski

Eric Babinet

Rajani Ramanathan

April Oman

Guest Starring

Matt Ho

Pete BehrensRob Myers

Special Guest Stars

Steve FisherWoodson Martin

Co-starring

Peter MorelliSiddhartha Singh

Rasmus MenckeAmy Farrow

With

Andrew Sandler

Scrum Master

Product Owner

Art Director

UE Producer

STEVE GREENE

CHRIS FRY

ANDREA LESZEK

CATHERINE COURAGE

Program Designer

Release Technician

Survey Designer

Assistant Producer

Adaptation Designer

STEVE GRAYKOWSKI

AMY FARROW

APRIL OMAN

ERIC BABINET

RAJANI RAMANATHAN

Art Director of Done

TDD Producer

Product Owner Designer

Phase 0 Consultant

Casting

Extras Casting

Photos

PETE MORELLI

SIDD SINGH

RASMUS MENKE

ANDREW SANDLER

STEVE GREENE

CHRIS FRY

iStockPhoto

Flickr

Google Images

Scrum Master

Product Owner

Art Director & Developer

Developer

Documentation Designer

ERIC BABINET

CATHERINE COURAGE

ANDREW WAITE

FELIX SUKHENKO

MYSTI BERRY

Scrumforce Cast

Art Director

Editor

Content Designers

STEVE GREENE

ANDREA LESZEK

CHRIS FRY

ANDREA LESZEK

STEVE GRAYKOWSKI

CATHERINE COURAGE

ERIC BABINET

ADM Wiki Cast

Special Thanks to

Mike Cohn

Rolled out entirely on location in

San Francisco, CaliforniaUSA

The characters and events depicted in this rollout are real. Any similarity to fictional persons, living or dead,

is purely coincidental.

Copyright © 2007 Salesforce.com. All rights reserved. First publication of this rollout (process and overview): United States of America 2007. Salesforce.com is the

owner of the copyright in this rollout

This rollout is protected by the copyright laws of the United States of America and other countries. Any

unauthorized duplication, copying, or use of all or part of this rollout may result in a serious dorking in

accordance with applicable laws.

This has been a presentation of

top related