SlideShare a Scribd company logo
innovation@salesforce
Chris Fry
SVP Development
About Us:
          First Cloud Company to Exceed $2.0 Billion Annual
          Run Rate
          34% Revenue Growth Y/Y in Q1 FY12
                                                                                                                                                                     504


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


                                                                                                                                                  394
                                                                                                                                           377

                                                                                                                                     354

                                                                                                                              331
                                                                                                                       316
                                                                                                                 305
                                                                                                           290
                                                                                                     276
                                                                                               263
                                                                                         248

                                                                                   217

                                                                             192
                                                                       177
                                                                 162
                                                           144




                                                                                                                                                                             Quarterly Revenue ($M)
                                                     130
                                               118
                                         105
                                    91
                               83
                          72
                     64
                55
     41    46
35
                                                                                                                             Revenue through fiscal quarter ended 04/30/11
Culture to Innovate
Days between Major Releases




                     Features Delivered per Team


2000   2001   2002   2003     2004      2005       2006
Unpredictable
 completion of
 projects or initiatives
Lack of Visibility
Resource Bottlenecks
Infrequent Customer Feedback
Transformation Results

        Features Delivered per Team




        Days between Major Releases



 2000     2001     2002     2003      2004   2005   2006   2007
ADM Rhythm & Release Cadence


Release                     Release                        Release                 Release




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




                                            Monthly Rhythm
What is ADM?
                                Lean

                  Self-organizing       Continuous integration
Agile
                           Time-boxed            Self-correcting
        Ftest - Selenium
                                       Re-factoring
  Transparent    Collective Code Ownership
                                             Early Feedback
     Code Reviews       Iterative
                                          Just-in-time
                  Predictable releases
                                               Debt free
  Continuous
     Improvement        Always Potentially Releasable
125+
Scrum Teams @ Salesforce
Scaling Agile
                                                Scrum of
                                                Scrum of                            Technical Operations
                                                Scrums




                  Platform Division      Applications Division   Infrastructure Division

                          Scrum of              Scrum of               Scrum of
                          Scrums                Scrums                 Scrums

                                                                                            Shared Resources



 Scrum Teams                                                                               UI Design     Doc
(with dedicated
  Dev & QA)

                                                                                            System
                                                                                                       Usability
                                                                                             Test


                  Work
                  group               Work
                                      group
Disruptive Organization
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?
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)

10/26/2011        27
Continuous Innovation
Continuous Innovation

Painless, No Hassle Upgrades
30 Major Releases
Every Customization & Integration
Automatically Upgraded
Always Have the Latest Innovations
& Technology
Investment in Automation
Disruptive Technology
Cloud Services


                    Content
                  Management

          Mobile                       OLTP
                        Packaging                   SOQL         API Access to
                                                    Query       Data & Metadata


         Search

                                                                          Business
                                                                    Intelligence / OLAP
     Batch
   Processing                                        Multi-tenant
                                   Web MVC          programming
                BPM (workflows,    Framework      language (Apex)
                  approvals)      (Visualforce)
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
  680,000+ Custom
  Objects (Tables)
                      Single code base
  24+ Production        – Only 1 version to support!
    Instances

     ~8 DBAs
Higher Purpose   Culture of Innovation   Disruption
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.

More Related Content

Similar to Innovation@salesforce

The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
Adam Audette
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and Tools
Software Park Thailand
 
Mastering Marketing Metrics
Mastering Marketing MetricsMastering Marketing Metrics
Mastering Marketing Metrics
Pardot
 
Planning for SharePoint 2013
Planning for SharePoint 2013Planning for SharePoint 2013
Planning for SharePoint 2013
C/D/H Technology Consultants
 
2007 03-29 Q2 & Half-Year 2006/2007 Results
2007 03-29 Q2 & Half-Year 2006/2007 Results2007 03-29 Q2 & Half-Year 2006/2007 Results
2007 03-29 Q2 & Half-Year 2006/2007 Results
KappAhl
 
Self accountability
Self accountabilitySelf accountability
Self accountability
Ali Kamran
 
credit-suisse Restatement re
credit-suisse Restatement recredit-suisse Restatement re
credit-suisse Restatement re
QuarterlyEarningsReports2
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk lineKanban i praksis hos maersk line
Kanban i praksis hos maersk line
BestBrains
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk line Kanban i praksis hos maersk line
Kanban i praksis hos maersk line
BestBrains
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
AGILEMinds
 
NavBharat Ventures Annual Report
NavBharat Ventures Annual ReportNavBharat Ventures Annual Report
NavBharat Ventures Annual Report
fspeech6
 
Marketing Metrics
Marketing MetricsMarketing Metrics
Marketing Metrics
Pardot
 
Outsourcing AP can reduce costs, but can it improve your service delivery too?
Outsourcing AP can reduce costs, but can it improve your service delivery too?Outsourcing AP can reduce costs, but can it improve your service delivery too?
Outsourcing AP can reduce costs, but can it improve your service delivery too?
sharedserviceslink.com
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
lizgardipee
 
Consolidated Customer Financials072908 Sample
Consolidated Customer Financials072908  SampleConsolidated Customer Financials072908  Sample
Consolidated Customer Financials072908 Sample
wcampagn
 
How to build cost and plan App Development - Fuerte International App Developers
How to build cost and plan App Development - Fuerte International App DevelopersHow to build cost and plan App Development - Fuerte International App Developers
How to build cost and plan App Development - Fuerte International App Developers
Greg Jarrett
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
IASA
 
Messing
MessingMessing
Messing
NASAPMC
 
Solve the Mysteries of Marketing Metrics – The Basics
Solve the Mysteries of Marketing Metrics – The BasicsSolve the Mysteries of Marketing Metrics – The Basics
Solve the Mysteries of Marketing Metrics – The Basics
Pardot
 
Dhaat(1)
Dhaat(1)Dhaat(1)
Dhaat(1)
ch33v33
 

Similar to Innovation@salesforce (20)

The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
The On-page of SEO for Ecommerce - Adam Audette - SearchFest 2013
 
The Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and ToolsThe Enterprise Reference Architecture and Tools
The Enterprise Reference Architecture and Tools
 
Mastering Marketing Metrics
Mastering Marketing MetricsMastering Marketing Metrics
Mastering Marketing Metrics
 
Planning for SharePoint 2013
Planning for SharePoint 2013Planning for SharePoint 2013
Planning for SharePoint 2013
 
2007 03-29 Q2 & Half-Year 2006/2007 Results
2007 03-29 Q2 & Half-Year 2006/2007 Results2007 03-29 Q2 & Half-Year 2006/2007 Results
2007 03-29 Q2 & Half-Year 2006/2007 Results
 
Self accountability
Self accountabilitySelf accountability
Self accountability
 
credit-suisse Restatement re
credit-suisse Restatement recredit-suisse Restatement re
credit-suisse Restatement re
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk lineKanban i praksis hos maersk line
Kanban i praksis hos maersk line
 
Kanban i praksis hos maersk line
Kanban i praksis hos maersk line Kanban i praksis hos maersk line
Kanban i praksis hos maersk line
 
Seeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan ShallowaySeeing what matters using the right vision to manage transition - Alan Shalloway
Seeing what matters using the right vision to manage transition - Alan Shalloway
 
NavBharat Ventures Annual Report
NavBharat Ventures Annual ReportNavBharat Ventures Annual Report
NavBharat Ventures Annual Report
 
Marketing Metrics
Marketing MetricsMarketing Metrics
Marketing Metrics
 
Outsourcing AP can reduce costs, but can it improve your service delivery too?
Outsourcing AP can reduce costs, but can it improve your service delivery too?Outsourcing AP can reduce costs, but can it improve your service delivery too?
Outsourcing AP can reduce costs, but can it improve your service delivery too?
 
Project tracking and metrics on share point
Project tracking and metrics on share pointProject tracking and metrics on share point
Project tracking and metrics on share point
 
Consolidated Customer Financials072908 Sample
Consolidated Customer Financials072908  SampleConsolidated Customer Financials072908  Sample
Consolidated Customer Financials072908 Sample
 
How to build cost and plan App Development - Fuerte International App Developers
How to build cost and plan App Development - Fuerte International App DevelopersHow to build cost and plan App Development - Fuerte International App Developers
How to build cost and plan App Development - Fuerte International App Developers
 
Making Architecture Business Value Driven
Making Architecture Business Value DrivenMaking Architecture Business Value Driven
Making Architecture Business Value Driven
 
Messing
MessingMessing
Messing
 
Solve the Mysteries of Marketing Metrics – The Basics
Solve the Mysteries of Marketing Metrics – The BasicsSolve the Mysteries of Marketing Metrics – The Basics
Solve the Mysteries of Marketing Metrics – The Basics
 
Dhaat(1)
Dhaat(1)Dhaat(1)
Dhaat(1)
 

More from cfry

10 ways to scale your startup
10 ways to scale your startup10 ways to scale your startup
10 ways to scale your startup
cfry
 
Teams as the unit of organization scale
Teams as the unit of organization scale Teams as the unit of organization scale
Teams as the unit of organization scale
cfry
 
Scaling Organizations
Scaling OrganizationsScaling Organizations
Scaling Organizations
cfry
 
Opportunity open market
Opportunity open marketOpportunity open market
Opportunity open market
cfry
 
Original Platform Talk
Original Platform TalkOriginal Platform Talk
Original Platform Talkcfry
 
Herding cats (managing software development)
Herding cats (managing software development)Herding cats (managing software development)
Herding cats (managing software development)
cfry
 
Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007
cfry
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
cfry
 
The best work of your career
The best work of your careerThe best work of your career
The best work of your career
cfry
 

More from cfry (9)

10 ways to scale your startup
10 ways to scale your startup10 ways to scale your startup
10 ways to scale your startup
 
Teams as the unit of organization scale
Teams as the unit of organization scale Teams as the unit of organization scale
Teams as the unit of organization scale
 
Scaling Organizations
Scaling OrganizationsScaling Organizations
Scaling Organizations
 
Opportunity open market
Opportunity open marketOpportunity open market
Opportunity open market
 
Original Platform Talk
Original Platform TalkOriginal Platform Talk
Original Platform Talk
 
Herding cats (managing software development)
Herding cats (managing software development)Herding cats (managing software development)
Herding cats (managing software development)
 
Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
The best work of your career
The best work of your careerThe best work of your career
The best work of your career
 

Recently uploaded

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Innovation@salesforce

  • 2.
  • 3.
  • 4.
  • 5. About Us: First Cloud Company to Exceed $2.0 Billion Annual Run Rate 34% Revenue Growth Y/Y in Q1 FY12 504 $2.1 Billion+ #4 457 Fastest Growing Annual Revenue Run Rate Company 2010 429 394 377 354 331 316 305 290 276 263 248 217 192 177 162 144 Quarterly Revenue ($M) 130 118 105 91 83 72 64 55 41 46 35 Revenue through fiscal quarter ended 04/30/11
  • 7.
  • 8.
  • 9. Days between Major Releases Features Delivered per Team 2000 2001 2002 2003 2004 2005 2006
  • 10. Unpredictable completion of projects or initiatives
  • 12.
  • 15.
  • 16. Transformation Results Features Delivered per Team Days between Major Releases 2000 2001 2002 2003 2004 2005 2006 2007
  • 17. ADM Rhythm & Release Cadence Release Release Release Release Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Monthly Rhythm
  • 18. What is ADM? Lean Self-organizing Continuous integration Agile Time-boxed Self-correcting Ftest - Selenium Re-factoring Transparent Collective Code Ownership Early Feedback Code Reviews Iterative Just-in-time Predictable releases Debt free Continuous Improvement Always Potentially Releasable
  • 19. 125+ Scrum Teams @ Salesforce
  • 20. Scaling Agile Scrum of Scrum of Technical Operations Scrums Platform Division Applications Division Infrastructure Division Scrum of Scrum of Scrum of Scrums Scrums Scrums Shared Resources Scrum Teams UI Design Doc (with dedicated Dev & QA) System Usability Test Work group Work group
  • 22. 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?
  • 23.
  • 24.
  • 25.
  • 26.
  • 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) 10/26/2011 27
  • 28.
  • 29.
  • 30.
  • 32. Continuous Innovation Painless, No Hassle Upgrades 30 Major Releases Every Customization & Integration Automatically Upgraded Always Have the Latest Innovations & Technology
  • 35. Cloud Services Content Management Mobile OLTP Packaging SOQL API Access to Query Data & Metadata Search Business Intelligence / OLAP Batch Processing Multi-tenant Web MVC programming BPM (workflows, Framework language (Apex) approvals) (Visualforce)
  • 36. 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 680,000+ Custom Objects (Tables)  Single code base 24+ Production – Only 1 version to support! Instances ~8 DBAs
  • 37. Higher Purpose Culture of Innovation Disruption
  • 38.
  • 39. 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.

Editor's Notes

  1. OLTPCreate “Tables”, “Columns” (Custom Objects / Fields)Query with SOQL (Salesforce Object Query Language)Declarative and API access to Data and MetadataBusiness Intelligence / OLAPReal-time Analytics (reports / dashboards)Application Server Multi-tenant Programming Language (Apex)Web MVC Framework (Visualforce Pages)BPMWorkflows / Approval ProcessesBatch ServicesScheduled / Batch Apex CodePackagingInstallable cloud applicationsSearchContent ManagementMobileAnd many, many more!