Innovation@salesforce

39
innovation@salesforce Chris Fry SVP Development

description

 

Transcript of Innovation@salesforce

Page 1: Innovation@salesforce

innovation@salesforceChris FrySVP Development

Page 2: Innovation@salesforce
Page 3: Innovation@salesforce
Page 4: Innovation@salesforce
Page 5: Innovation@salesforce

Qua

rte

rly R

eve

nu

e (

$M

)

Revenue through fiscal quarter ended 04/30/11

FY2005 FY2006 FY2007 FY2008 FY2009 FY2010 FY2011

About Us:

First Cloud Company to Exceed $2.0 Billion Annual Run Rate34% Revenue Growth Y/Y in Q1 FY12

$2.1 Billion+ #4Fastest Growing Company 2010Annual Revenue Run Rate

FY2012

1999

Page 6: Innovation@salesforce

Culture to Innovate

Page 7: Innovation@salesforce
Page 8: Innovation@salesforce
Page 9: Innovation@salesforce

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

Page 10: Innovation@salesforce

Unpredictable

completion of

projects or initiatives

Page 11: Innovation@salesforce

Lack of Visibility

Page 12: Innovation@salesforce
Page 13: Innovation@salesforce

Resource Bottlenecks

Page 14: Innovation@salesforce

Infrequent Customer Feedback

Page 15: Innovation@salesforce
Page 16: Innovation@salesforce

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

Transformation Results

Page 17: Innovation@salesforce

ADM Rhythm & Release Cadence

Monthly Rhythm

Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan

Release Release ReleaseRelease

Page 18: Innovation@salesforce

What is ADM?

Re-factoring

Self-organizing

Predictable releases

Transparent

Ftest - Selenium

Continuous integration

Debt free

Just-in-timeIterative

Always Potentially Releasable

Time-boxed

Early Feedback

Agile

Lean

Continuous Improvement

Code Reviews

Collective Code Ownership

Self-correcting

Page 19: Innovation@salesforce

125+Scrum Teams @ Salesforce

Page 20: Innovation@salesforce

Scaling Agile

Workgroup

Scrum Teams(with dedicated

Dev & QA)

Workgroup

Scrum of Scrum of Scrums

Platform Division

Scrum of Scrums

Applications Division

Scrum of Scrums

Infrastructure Division

Scrum of Scrums

System Test

Usability

UI Design Doc

Shared Resources

Technical Operations

Page 21: Innovation@salesforce

Disruptive Organization

Page 22: Innovation@salesforce

Align the entire company

Where do we want to be?

What values are important to us?

How we will get there?

What obstacles do we need to recognize and overcome?

How will we measure success?

Page 23: Innovation@salesforce
Page 24: Innovation@salesforce
Page 25: Innovation@salesforce
Page 26: Innovation@salesforce
Page 27: Innovation@salesforce

04/08/2023 27

PTOn! is designed to inspire the creativity of our individual contributors.

Take the space to do the great things that you are passionate about (even if they are outside the objectives of the scrum team)

Page 28: Innovation@salesforce
Page 29: Innovation@salesforce
Page 30: Innovation@salesforce
Page 31: Innovation@salesforce

Continuous Innovation

Page 32: Innovation@salesforce

Continuous Innovation

30 Major Releases

Every Customization & Integration Automatically Upgraded

Always Have the Latest Innovations & Technology

Painless, No Hassle Upgrades

Page 33: Innovation@salesforce

Investment in Automation

Page 34: Innovation@salesforce

Disruptive Technology

Page 35: Innovation@salesforce

Cloud Services

API Access to Data & Metadata

Business Intelligence / OLAP

SOQLQuery

OLTP

Content Management

Mobile

Search

Packaging

BPM (workflows, approvals)

Batch Processing

Web MVC Framework

(Visualforce)

Multi-tenant programming

language (Apex)

Page 36: Innovation@salesforce

Site Architecture Overview

Tenants (e.g., a company) known as “organizations”

Each organization has users– From 1 to 100,000s– Each username maps to a

single organization-id

Single code base – Only 1 version to support!

680,000+ Custom Objects (Tables)

24+ Production Instances

~8 DBAs

Page 37: Innovation@salesforce

Higher Purpose Culture of Innovation Disruption

Page 38: Innovation@salesforce
Page 39: Innovation@salesforce

What is ADM?

ADM (Adaptive Delivery Methodology) is an Agile

discipline that is specific to salesforce.com. It employs

Scrum project management framework, adopts certain

extreme programming practices and is based on lean

principles.