100
LARGE S C A L E AGILE T 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

Salesforce.com Agile Transformation - Agile 2007 Conference

Embed Size (px)

Citation preview

Page 1: Salesforce.com Agile Transformation - Agile 2007 Conference

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

Page 2: Salesforce.com Agile Transformation - Agile 2007 Conference

History

Page 3: Salesforce.com Agile Transformation - Agile 2007 Conference

8Age of Salesforce in years

Page 4: Salesforce.com Agile Transformation - Agile 2007 Conference

from the beginning

Page 5: Salesforce.com Agile Transformation - Agile 2007 Conference

3Number of people in R&D

Page 6: Salesforce.com Agile Transformation - Agile 2007 Conference

fast innovativesmart

Page 7: Salesforce.com Agile Transformation - Agile 2007 Conference

4Number of Major Releases per year

Page 8: Salesforce.com Agile Transformation - Agile 2007 Conference

7 years later

Page 9: Salesforce.com Agile Transformation - Agile 2007 Conference

rapid success

Page 10: Salesforce.com Agile Transformation - Agile 2007 Conference

35,000+Customers

Page 11: Salesforce.com Agile Transformation - Agile 2007 Conference

900,000Subscribers

Page 12: Salesforce.com Agile Transformation - Agile 2007 Conference

110 Milliontransactions per day

Page 13: Salesforce.com Agile Transformation - Agile 2007 Conference

200+people in R&D

Page 14: Salesforce.com Agile Transformation - Agile 2007 Conference

but

Page 15: Salesforce.com Agile Transformation - Agile 2007 Conference

it was getting more difficult to deliver

Page 16: Salesforce.com Agile Transformation - Agile 2007 Conference

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

Page 17: Salesforce.com Agile Transformation - Agile 2007 Conference

1Number of Major Releases per year

Page 18: Salesforce.com Agile Transformation - Agile 2007 Conference

Why?

Page 19: Salesforce.com Agile Transformation - Agile 2007 Conference

Lack of visibility at all stages in the release

Late feedback on features at the end of our release cycle

Page 20: Salesforce.com Agile Transformation - Agile 2007 Conference

Long and unpredictable release schedules

Page 21: Salesforce.com Agile Transformation - Agile 2007 Conference

Gradual productivity decline as the team grew

Page 22: Salesforce.com Agile Transformation - Agile 2007 Conference

What did we do about it?

Page 23: Salesforce.com Agile Transformation - Agile 2007 Conference

Major enterprise-wide Agile Transformation

in just 3 months

Page 24: Salesforce.com Agile Transformation - Agile 2007 Conference

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

Transformation Results

Page 25: Salesforce.com Agile Transformation - Agile 2007 Conference

Transformation Results

January2007

March2007

November2007

August2007

Rapid Reaction for an Agile World60+ critical features delivered in < 9 monthsAverage Idea to Release rate: 2.2 quarters70% of Top 10 Ideas on track for delivery in 2007

Summer ‘08

Winter ‘09

Spring ‘08

Page 26: Salesforce.com Agile Transformation - Agile 2007 Conference

Our customers are happy…

Page 27: Salesforce.com Agile Transformation - Agile 2007 Conference

Our teams are happier…

Page 28: Salesforce.com Agile Transformation - Agile 2007 Conference
Page 29: Salesforce.com Agile Transformation - Agile 2007 Conference

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.

Page 30: Salesforce.com Agile Transformation - Agile 2007 Conference

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

Page 31: Salesforce.com Agile Transformation - Agile 2007 Conference

How’d we do it?

Page 32: Salesforce.com Agile Transformation - Agile 2007 Conference

Launched organizational change program

Page 33: Salesforce.com Agile Transformation - Agile 2007 Conference

Everyone jumped in together

Page 34: Salesforce.com Agile Transformation - Agile 2007 Conference

Created a dedicated, cross-functional rollout team

Page 35: Salesforce.com Agile Transformation - Agile 2007 Conference

Positioned as a return to our core values

Page 36: Salesforce.com Agile Transformation - Agile 2007 Conference

Listen to your customers

IterateKISS

Page 37: Salesforce.com Agile Transformation - Agile 2007 Conference

Distributed Ken Schwaber’s Agile book

Developed 2-hour Agile overview

Page 38: Salesforce.com Agile Transformation - Agile 2007 Conference

Sent 30 ScrumMasters to ScrumMaster Certification

Sent 35 Product Managers to Product Owner Certification

Page 39: Salesforce.com Agile Transformation - Agile 2007 Conference

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

Page 40: Salesforce.com Agile Transformation - Agile 2007 Conference

What would we do differently?

Page 41: Salesforce.com Agile Transformation - Agile 2007 Conference

Train Product Owners earlier and with more intensity

Page 42: Salesforce.com Agile Transformation - Agile 2007 Conference

Involve more individual contributors early

Page 43: Salesforce.com Agile Transformation - Agile 2007 Conference

Get outside coaching earlier

Page 44: Salesforce.com Agile Transformation - Agile 2007 Conference

Give key executives concrete deliverables around the rollout

Page 45: Salesforce.com Agile Transformation - Agile 2007 Conference

Be more clear about what the agile ‘rules’ are

Page 46: Salesforce.com Agile Transformation - Agile 2007 Conference

Keys to success?

Page 47: Salesforce.com Agile Transformation - Agile 2007 Conference

Ensure executive commitment to the change

Page 48: Salesforce.com Agile Transformation - Agile 2007 Conference

Focus on principles over mechanics

Page 49: Salesforce.com Agile Transformation - Agile 2007 Conference

Focus on automation

Page 50: Salesforce.com Agile Transformation - Agile 2007 Conference

Code Coverage for Salesforce.com

31.1%

46.7%

64.9%

25%

35%

45%

55%

65%

75%

2005 2006 2007 2008

Year

% o

f Cov

erag

e

200520062007

16332

5752

2656

Page 51: Salesforce.com Agile Transformation - Agile 2007 Conference
Page 52: Salesforce.com Agile Transformation - Agile 2007 Conference

Provide radical transparency

Page 53: Salesforce.com Agile Transformation - Agile 2007 Conference

Advice?

Page 54: Salesforce.com Agile Transformation - Agile 2007 Conference

Create a dedicated, cross-functional rollout team

Page 55: Salesforce.com Agile Transformation - Agile 2007 Conference

Get professional help

Page 56: Salesforce.com Agile Transformation - Agile 2007 Conference

Focus on getting several teams to excellence

Page 57: Salesforce.com Agile Transformation - Agile 2007 Conference

Create a company sprint heartbeat

Page 58: Salesforce.com Agile Transformation - Agile 2007 Conference

Decide early on the right tool

Page 59: Salesforce.com Agile Transformation - Agile 2007 Conference

Scrumforce built on the Salesforce Platform

Page 60: Salesforce.com Agile Transformation - Agile 2007 Conference

Scrumforce built on the Salesforce Platform

Page 61: Salesforce.com Agile Transformation - Agile 2007 Conference

When the heat is on stick to your guns

Page 62: Salesforce.com Agile Transformation - Agile 2007 Conference

Encourage radical visibility and over-communicate

Page 63: Salesforce.com Agile Transformation - Agile 2007 Conference

Experiment, be patient and expect to make mistakes

Page 64: Salesforce.com Agile Transformation - Agile 2007 Conference

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

Page 65: Salesforce.com Agile Transformation - Agile 2007 Conference

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

Page 66: Salesforce.com Agile Transformation - Agile 2007 Conference

Sustainable Velocity

Page 67: Salesforce.com Agile Transformation - Agile 2007 Conference

Waterfallingin sprint

Sharedteams

TDD

Page 68: Salesforce.com Agile Transformation - Agile 2007 Conference

Dependencies

Page 69: Salesforce.com Agile Transformation - Agile 2007 Conference
Page 70: Salesforce.com Agile Transformation - Agile 2007 Conference

Leadership

Page 71: Salesforce.com Agile Transformation - Agile 2007 Conference

Don’t be afraid to change the entire company all at one time

Page 72: Salesforce.com Agile Transformation - Agile 2007 Conference

It’s not Process

Page 73: Salesforce.com Agile Transformation - Agile 2007 Conference

It’s ADM

Page 74: Salesforce.com Agile Transformation - Agile 2007 Conference

Executive ProducerParker Harris

Page 75: Salesforce.com Agile Transformation - Agile 2007 Conference

ScreenplayChris Fry

Page 76: Salesforce.com Agile Transformation - Agile 2007 Conference

DirectorSteve Greene

Page 77: Salesforce.com Agile Transformation - Agile 2007 Conference

Co-ProducerJenny Cheng

Page 78: Salesforce.com Agile Transformation - Agile 2007 Conference

Co-ProducerTodd McKinnon

Courtney Broadus

Page 79: Salesforce.com Agile Transformation - Agile 2007 Conference

Executive ProducersSteve Greene

Chris Fry

Page 80: Salesforce.com Agile Transformation - Agile 2007 Conference

Story EditorsAndrea Leszek

Catherine Courage

Page 81: Salesforce.com Agile Transformation - Agile 2007 Conference

StarringSteve Graykowski

Page 82: Salesforce.com Agile Transformation - Agile 2007 Conference

Eric Babinet

Page 83: Salesforce.com Agile Transformation - Agile 2007 Conference

Rajani Ramanathan

Page 84: Salesforce.com Agile Transformation - Agile 2007 Conference

April Oman

Page 85: Salesforce.com Agile Transformation - Agile 2007 Conference

Guest StarringMatt Ho

Page 86: Salesforce.com Agile Transformation - Agile 2007 Conference

Pete BehrensRob Myers

Page 87: Salesforce.com Agile Transformation - Agile 2007 Conference

Special Guest StarsSteve Fisher

Woodson Martin

Page 88: Salesforce.com Agile Transformation - Agile 2007 Conference

Co-starringPeter Morelli

Siddhartha Singh

Page 89: Salesforce.com Agile Transformation - Agile 2007 Conference

Rasmus MenckeAmy Farrow

Page 90: Salesforce.com Agile Transformation - Agile 2007 Conference

WithAndrew Sandler

Page 91: Salesforce.com Agile Transformation - Agile 2007 Conference

Scrum Master

Product Owner

Art Director

UE Producer

STEVE GREENE

CHRIS FRY

ANDREA LESZEK

CATHERINE COURAGE

Page 92: Salesforce.com Agile Transformation - Agile 2007 Conference

Program Designer

Release Technician

Survey Designer

Assistant Producer

Adaptation Designer

STEVE GRAYKOWSKI

AMY FARROW

APRIL OMAN

ERIC BABINET

RAJANI RAMANATHAN

Page 93: Salesforce.com Agile Transformation - Agile 2007 Conference

Art Director of DoneTDD Producer

Product Owner DesignerPhase 0 Consultant

CastingExtras Casting

Photos

PETE MORELLISIDD SINGHRASMUS MENKEANDREW SANDLERSTEVE GREENECHRIS FRYiStockPhotoFlickrGoogle Images

Page 94: Salesforce.com Agile Transformation - Agile 2007 Conference

Scrum Master

Product Owner

Art Director & Developer

Developer

Documentation Designer

ERIC BABINET

CATHERINE COURAGE

ANDREW WAITE

FELIX SUKHENKO

MYSTI BERRY

Scrumforce Cast

Page 95: Salesforce.com Agile Transformation - Agile 2007 Conference

Art Director

Editor

Content Designers

STEVE GREENE

ANDREA LESZEK

CHRIS FRY

ANDREA LESZEK

STEVE GRAYKOWSKI

CATHERINE COURAGE

ERIC BABINET

ADM Wiki Cast

Page 96: Salesforce.com Agile Transformation - Agile 2007 Conference

Special Thanks toMike Cohn

Page 97: Salesforce.com Agile Transformation - Agile 2007 Conference

Rolled out entirely on location inSan Francisco, California

USA

Page 98: Salesforce.com Agile Transformation - Agile 2007 Conference

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.

Page 99: Salesforce.com Agile Transformation - Agile 2007 Conference

This has been a presentation of

Page 100: Salesforce.com Agile Transformation - Agile 2007 Conference