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