SlideShare a Scribd company logo
1 of 37
Download to read offline
How Salesforce.com R&D
Delivers the Cloud

Steven Tamm, CTO CRM, salesforce.com
@tammforce
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize
or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by
the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any
projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding
strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or
technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and
rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other
litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating
history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer
deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further
information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the
most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings
section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and
may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are
currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Powering the Social Enterprise
Delight Your Customers and Employees
                                     Social Customer Profile
        Employee Social Networks                               Customer & Product Social Networks


              Collaborate                                             Product &
                                                                      Partners


                                                                                  Listen &
 Connect & Sell                                                                   Analyze

                                   Social Enterprise


                                                                         Social
                                                                         Marketing
                   Service &
                   Engage
                                           Automate &
                                             Extend
Force.com Powers the Social Enterprise




      Open Integration   Unified Data Model   Common Social Profile
Salesforce Architecture
                          sites     portals    communities    native      HTML5



                                                 chatter
    APIs / Integration

                         sales cloud              social           custom apps
                                                customer
                         service cloud            profile         appexchange

                                                data.com
                           force.com            site.com               heroku

                                              database.com
                                  Trusted, Multi-tenant Infrastructure
The Core of the Social Enterprise:
Multi-tenant Cloud Computing


         Fast                        Easy
         No Hardware                 Automatic Upgrades
         No Software                 Pay-as-you-go



         Open                        Everyone
         Logic/data Portability      Democratic
         Any Device                  Economical
What Salesforce.com does for you?

      We do                 We do                 We do                         YOU
  Infrastructure          Application           Operations           get to focus on innovation
     Services              Services              Services




     Network                Security           Authentication           Customize your CRM
     Storage                Sharing             Availability           Build your data model
 Operating System          Integration          Monitoring            Build your business logic
     Database            Customization          Patch Mgmt            Build your user interface
    App Server            Web Services           Upgrades
    Web Server                API                 Backup
    Data Center          Multi-Language            NOC

“  Force.com allowed us to create and deliver a total of 14 applications –
all without the expense and hassles of traditional application
development.
                    ”
Multitenancy
One Cloud with Many Customers
Shared Elastic Services
One Data Store per Pod
10K+ Customers per Pod
50+ Pods

All data segregated by customer
All operations include tenant ID
Disaster Recovery
Per tenant encryption keys
What is in a Pod
What Multitenancy Means for Salesforce R&D
         One Version
        No Legacy Teams
        Bugs fixed for everyone
What Multitenancy Means for Salesforce R&D
         One Version              Automation
        No Legacy Teams           200K+ of our Tests
        Bugs fixed for everyone   Run your tests as well
What Multitenancy Means for Salesforce R&D
         One Version                   Automation
        No Legacy Teams                200K+ of our Tests
        Bugs fixed for everyone        Run your tests as well




         Pod Architecture
        Staggered Releases
        Scalability across all sizes
What Multitenancy Means for Salesforce R&D
         One Version                    Automation
        No Legacy Teams                200K+ of our Tests
        Bugs fixed for everyone        Run your tests as well




         Pod Architecture               Predictability
        Staggered Releases             Three major releases/year
        Scalability across all sizes   Bug fixes every week
What Multitenancy Means for Salesforce R&D
         One Version                    Automation
        No Legacy Teams                200K+ of our Tests
        Bugs fixed for everyone        Run your tests as well




         Pod Architecture               Predictability
        Staggered Releases             Three major releases/year
        Scalability across all sizes   Bug fixes every week
What Makes Us Different?

                 Social Enterprise Platform
                 Powered by Multitenancy
    Social           Mobile             Open              Real-time




     Feeds       Right Experience    Open Standards         Real-time
    Profiles        Any Device      Open Technologies      notifications
      Files                          Open Interfaces
                  Customizable                          Real-time workflow
                                     Open Languages
  Social Graph                                           Real-time feeds
“Skate where the puck's going”

 Sales and Service are different from 5 years ago
 Ubiquity of Mobile Connected Devices
 Social replacing Email
Investing in the Future

 Next Generation technologies




 Focus and investment shifted
True to the Core of CRM
“True to the Core” is a Social Movement Started by
Customers

 It Started With An Idea   Then A Blog   Then a Chatter Group
How We Heard You

 Chatter
 IdeaExchange
 Customer Surveys
 Twitter and Blogs (Radian6)
 Support Cases
Categorizing the Complaints

 All CRM not customizable using the platform
 Difficult UI around some CRM features
 Technically Difficult Backlog Items
 Backwards Compatibility
 New Technology
Thank You for Reminding Us

 Agile Development tends toward “Large” Features
 Quality effort for older features higher
 Evolution of database.com makes “new” things easier
 Never rest on our laurels
Prioritize Based on Usage and Demand

                                Prioritize Based On:
                                 User Adoption
                                 Customer Surveys
                                 IdeaExchange Demand
                                 Strategic Importance
Listening to the Customer
We are Listening and Delivering for CRM

 We increased investment in CRM development
 We created new internal teams and increased staffing
 We focused on being “True to the Core”
Delivering 300K+ Idea Points This Year

Idea                                   Points   Target Release
Salesforce Mobile for Google Android      26K         Winter ‘12

Exception Reporting (outer joins)         41K         Spring ‘12

Cross Object Workflow                     39K         Spring ‘12

Joined Reports                            39K         Spring ’12

Multiple Contacts on an Activity          49K        Summer ‘12

Setup Search                              14K        Summer ‘12
Delivering Small Ideas

Idea                                     Points   Target Release
Filters on Dashboard Components             3K          Winter ‘12

Field Updates retrigger Workflow            5K          Spring ‘12

Criteria-based sharing for all objects      1K          Spring ‘12

Keep column size when editing lists         0K          Spring ’12

Reorder search results                      1K          Spring ‘12

Alphabetize Reports                         3K          Winter ‘12
Why can't you just fix my feature?

 Trust is our #1 value
 Backwards Compatibility
 Workaround available
 Complexity
     Multiple Contacts per Activity
     State & Country as a Picklist
         Country starts with “BH”: Bahrain (BH) or Bhutan (BT)?
We Value Consistent Improvement

 API First, Mobile Second, Web Third
 One Integrated Platform for All Applications
 No middleware needed
 Migrate customers to the state of the art at their pace
How You Can Help
Idea Exchange

 http://ideas.salesforce.com
   Join the Customer Community
   Ask your questions
   Provide new ideas and vote up your issues
 Talk to support if it is a bug
              If it’s broken, we want to know!
Dreamforce Community
 http://dreamforce.com
   Join the Chatter Groups
   Get support for your ideas from the broader community
   Crowd sourced solution



 http://developer.force.com
   Community Boards for developers
   Code sharing for Apex
More information about multitenancy

      Search for Force.com Multitenant Whitepaper
               in your favorite search engine

                 Multitenant Magic Webinar
              http://wiki.developerforce.com/page/Multitenancy_Webinar



                               @tammforce
Speaker Name      Speaker Name      Speaker Name      Speaker Name
 Speaker Title,    Speaker Title,    Speaker Title,    Speaker Title,
 @twittername      @twittername      @twittername      @twittername
How Salesforce.com R&D Delivers the Cloud

More Related Content

What's hot

Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Salesforce Deutschland
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developersHeitor Souza
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudDarren Cunningham
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,Manik Singh
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningsuresh
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentationSalesforce Deutschland
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overviewNitesh Mishra ☁
 
What is force.com?
What is force.com?What is force.com?
What is force.com?Roy Gilad
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRMijtsrd
 
Salesforce ppt v07122013
Salesforce ppt v07122013Salesforce ppt v07122013
Salesforce ppt v07122013ilovehck
 
Cloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuCloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuSalesforce Developers
 
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...Darren Cunningham
 
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Partners
 
ServiceTracker and Salesforce presentation
ServiceTracker and Salesforce presentationServiceTracker and Salesforce presentation
ServiceTracker and Salesforce presentationServiceTracker Ltd
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integrationijtsrd
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting ServicesManasa Nuguri
 
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingIntegration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingSHAKIL AKHTAR
 

What's hot (20)

Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...Unlock SAP - Release the potential of your existing backend systems with Sale...
Unlock SAP - Release the potential of your existing backend systems with Sale...
 
Demystifying salesforce for developers
Demystifying salesforce for developersDemystifying salesforce for developers
Demystifying salesforce for developers
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,“Salesforce Multi-tenant architecture”,
“Salesforce Multi-tenant architecture”,
 
Salesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightningSalesforce online training || Salesforce Integration | salesforce lightning
Salesforce online training || Salesforce Integration | salesforce lightning
 
Sap integration salesforce_presentation
Sap integration salesforce_presentationSap integration salesforce_presentation
Sap integration salesforce_presentation
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overview
 
Salesforce Data Structures
Salesforce Data StructuresSalesforce Data Structures
Salesforce Data Structures
 
What is force.com?
What is force.com?What is force.com?
What is force.com?
 
Heroku Compliation Deck
Heroku Compliation DeckHeroku Compliation Deck
Heroku Compliation Deck
 
Salesforce – The Future of CRM
Salesforce – The Future of CRMSalesforce – The Future of CRM
Salesforce – The Future of CRM
 
Introduction to salesforce ppt
Introduction to salesforce pptIntroduction to salesforce ppt
Introduction to salesforce ppt
 
Salesforce ppt v07122013
Salesforce ppt v07122013Salesforce ppt v07122013
Salesforce ppt v07122013
 
Cloud Integration with Database.com and Heroku
Cloud Integration with Database.com and HerokuCloud Integration with Database.com and Heroku
Cloud Integration with Database.com and Heroku
 
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...
Salesforce Integration in Manufacturing: Getting Sales and Operations on the ...
 
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18Salesforce Platform Keynote - Dreamforce 2012 - 9/18
Salesforce Platform Keynote - Dreamforce 2012 - 9/18
 
ServiceTracker and Salesforce presentation
ServiceTracker and Salesforce presentationServiceTracker and Salesforce presentation
ServiceTracker and Salesforce presentation
 
A Review on Salesforce Integration
A Review on Salesforce IntegrationA Review on Salesforce Integration
A Review on Salesforce Integration
 
Salesforce Consulting Services
Salesforce Consulting ServicesSalesforce Consulting Services
Salesforce Consulting Services
 
Integration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computingIntegration patterns and practices for cloud and mobile computing
Integration patterns and practices for cloud and mobile computing
 

Viewers also liked

Salesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopSalesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopChristophe Coenraets
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemSalesforce Developers
 
Salesforce.com strategic analysis
Salesforce.com strategic analysisSalesforce.com strategic analysis
Salesforce.com strategic analysisSophie Michelot
 
Salesforce Lightning Experience Overview by Brainiate
Salesforce Lightning Experience Overview by BrainiateSalesforce Lightning Experience Overview by Brainiate
Salesforce Lightning Experience Overview by Brainiatebrainiate
 
Enterprise Architecture Salesforce
Enterprise Architecture SalesforceEnterprise Architecture Salesforce
Enterprise Architecture SalesforcePeter Doolan
 
Stanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationStanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationSteve Greene
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformSalesforce Developers
 

Viewers also liked (8)

Data model in salesforce
Data model in salesforceData model in salesforce
Data model in salesforce
 
Salesforce Lightning Components Workshop
Salesforce Lightning Components WorkshopSalesforce Lightning Components Workshop
Salesforce Lightning Components Workshop
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design System
 
Salesforce.com strategic analysis
Salesforce.com strategic analysisSalesforce.com strategic analysis
Salesforce.com strategic analysis
 
Salesforce Lightning Experience Overview by Brainiate
Salesforce Lightning Experience Overview by BrainiateSalesforce Lightning Experience Overview by Brainiate
Salesforce Lightning Experience Overview by Brainiate
 
Enterprise Architecture Salesforce
Enterprise Architecture SalesforceEnterprise Architecture Salesforce
Enterprise Architecture Salesforce
 
Stanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationStanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com Transformation
 
Understanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce PlatformUnderstanding Multitenancy and the Architecture of the Salesforce Platform
Understanding Multitenancy and the Architecture of the Salesforce Platform
 

Similar to How Salesforce.com R&D Delivers the Cloud

Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo WorkshopJoshua Birk
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce Partners
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair Croll
 
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisDreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisCapgemini
 
Sfdc df2001-platformkeynotedavenorris
Sfdc df2001-platformkeynotedavenorrisSfdc df2001-platformkeynotedavenorris
Sfdc df2001-platformkeynotedavenorrissuyashawasthi
 
Force.com: A Walk on the Enterprise Side
Force.com: A Walk on the Enterprise SideForce.com: A Walk on the Enterprise Side
Force.com: A Walk on the Enterprise SidePat Patterson
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce Partners
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudSam Garforth
 
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18AppExchange Partner Program Keynote - Dreamforce 2012- 9/18
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18Salesforce Partners
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apacChris Thomas
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureRick Mans
 
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...Amazon Web Services
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrationsdreamforce2006
 
Running a World Class SaaS Organization
Running a World Class SaaS OrganizationRunning a World Class SaaS Organization
Running a World Class SaaS OrganizationFlexera
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The CloudPeter Coffee
 

Similar to How Salesforce.com R&D Delivers the Cloud (20)

Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo Workshop
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave NorrisDreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
Dreamforce Debrief - The Salesforce.com platform - keynote by Dave Norris
 
Sfdc df2001-platformkeynotedavenorris
Sfdc df2001-platformkeynotedavenorrisSfdc df2001-platformkeynotedavenorris
Sfdc df2001-platformkeynotedavenorris
 
Force.com: A Walk on the Enterprise Side
Force.com: A Walk on the Enterprise SideForce.com: A Walk on the Enterprise Side
Force.com: A Walk on the Enterprise Side
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
Brasil Roadshow
Brasil RoadshowBrasil Roadshow
Brasil Roadshow
 
Trailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App CloudTrailhead Live Developer Workshop - Salesforce App Cloud
Trailhead Live Developer Workshop - Salesforce App Cloud
 
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18AppExchange Partner Program Keynote - Dreamforce 2012- 9/18
AppExchange Partner Program Keynote - Dreamforce 2012- 9/18
 
App cloud bdm days apac
App cloud bdm days apacApp cloud bdm days apac
App cloud bdm days apac
 
Introduction to Database.com
Introduction to Database.comIntroduction to Database.com
Introduction to Database.com
 
Social World
Social WorldSocial World
Social World
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architecture
 
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
AWS re:Invent 2016: Deliver Engaging Experiences with Custom Apps Built on Sa...
 
The Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying IntegrationsThe Mystery Is Solved Demystifying Integrations
The Mystery Is Solved Demystifying Integrations
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Running a World Class SaaS Organization
Running a World Class SaaS OrganizationRunning a World Class SaaS Organization
Running a World Class SaaS Organization
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.com
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 

More from Salesforce Developers

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSalesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceSalesforce Developers
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base ComponentsSalesforce Developers
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsSalesforce Developers
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaSalesforce Developers
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentSalesforce Developers
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsSalesforce Developers
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsSalesforce Developers
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsSalesforce Developers
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and TestingSalesforce Developers
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilitySalesforce Developers
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce dataSalesforce Developers
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPSalesforce Developers
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceSalesforce Developers
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureSalesforce Developers
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DXSalesforce Developers
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectSalesforce Developers
 

More from Salesforce Developers (20)

Sample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce DevelopersSample Gallery: Reference Code and Best Practices for Salesforce Developers
Sample Gallery: Reference Code and Best Practices for Salesforce Developers
 
Maximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component PerformanceMaximizing Salesforce Lightning Experience and Lightning Component Performance
Maximizing Salesforce Lightning Experience and Lightning Component Performance
 
Local development with Open Source Base Components
Local development with Open Source Base ComponentsLocal development with Open Source Base Components
Local development with Open Source Base Components
 
TrailheaDX India : Developer Highlights
TrailheaDX India : Developer HighlightsTrailheaDX India : Developer Highlights
TrailheaDX India : Developer Highlights
 
Why developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX IndiaWhy developers shouldn’t miss TrailheaDX India
Why developers shouldn’t miss TrailheaDX India
 
CodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local DevelopmentCodeLive: Build Lightning Web Components faster with Local Development
CodeLive: Build Lightning Web Components faster with Local Development
 
CodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web ComponentsCodeLive: Converting Aura Components to Lightning Web Components
CodeLive: Converting Aura Components to Lightning Web Components
 
Enterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web ComponentsEnterprise-grade UI with open source Lightning Web Components
Enterprise-grade UI with open source Lightning Web Components
 
TrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer HighlightsTrailheaDX and Summer '19: Developer Highlights
TrailheaDX and Summer '19: Developer Highlights
 
Live coding with LWC
Live coding with LWCLive coding with LWC
Live coding with LWC
 
Lightning web components - Episode 4 : Security and Testing
Lightning web components  - Episode 4 : Security and TestingLightning web components  - Episode 4 : Security and Testing
Lightning web components - Episode 4 : Security and Testing
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Migrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCPMigrating CPQ to Advanced Calculator and JSQCP
Migrating CPQ to Advanced Calculator and JSQCP
 
Scale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in SalesforceScale with Large Data Volumes and Big Objects in Salesforce
Scale with Large Data Volumes and Big Objects in Salesforce
 
Replicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data CaptureReplicate Salesforce Data in Real Time with Change Data Capture
Replicate Salesforce Data in Real Time with Change Data Capture
 
Modern Development with Salesforce DX
Modern Development with Salesforce DXModern Development with Salesforce DX
Modern Development with Salesforce DX
 
Get Into Lightning Flow Development
Get Into Lightning Flow DevelopmentGet Into Lightning Flow Development
Get Into Lightning Flow Development
 
Integrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS ConnectIntegrate CMS Content Into Lightning Communities with CMS Connect
Integrate CMS Content Into Lightning Communities with CMS Connect
 

How Salesforce.com R&D Delivers the Cloud

  • 1. How Salesforce.com R&D Delivers the Cloud Steven Tamm, CTO CRM, salesforce.com @tammforce
  • 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2012. This documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 3. Powering the Social Enterprise
  • 4. Delight Your Customers and Employees Social Customer Profile Employee Social Networks Customer & Product Social Networks Collaborate Product & Partners Listen & Connect & Sell Analyze Social Enterprise Social Marketing Service & Engage Automate & Extend
  • 5. Force.com Powers the Social Enterprise Open Integration Unified Data Model Common Social Profile
  • 6. Salesforce Architecture sites portals communities native HTML5 chatter APIs / Integration sales cloud social custom apps customer service cloud profile appexchange data.com force.com site.com heroku database.com Trusted, Multi-tenant Infrastructure
  • 7. The Core of the Social Enterprise: Multi-tenant Cloud Computing Fast Easy No Hardware Automatic Upgrades No Software Pay-as-you-go Open Everyone Logic/data Portability Democratic Any Device Economical
  • 8. What Salesforce.com does for you? We do We do We do YOU Infrastructure Application Operations get to focus on innovation Services Services Services Network Security Authentication Customize your CRM Storage Sharing Availability Build your data model Operating System Integration Monitoring Build your business logic Database Customization Patch Mgmt Build your user interface App Server Web Services Upgrades Web Server API Backup Data Center Multi-Language NOC “ Force.com allowed us to create and deliver a total of 14 applications – all without the expense and hassles of traditional application development. ”
  • 10. One Cloud with Many Customers Shared Elastic Services One Data Store per Pod 10K+ Customers per Pod 50+ Pods All data segregated by customer All operations include tenant ID Disaster Recovery Per tenant encryption keys
  • 11. What is in a Pod
  • 12. What Multitenancy Means for Salesforce R&D One Version No Legacy Teams Bugs fixed for everyone
  • 13. What Multitenancy Means for Salesforce R&D One Version Automation No Legacy Teams 200K+ of our Tests Bugs fixed for everyone Run your tests as well
  • 14. What Multitenancy Means for Salesforce R&D One Version Automation No Legacy Teams 200K+ of our Tests Bugs fixed for everyone Run your tests as well Pod Architecture Staggered Releases Scalability across all sizes
  • 15. What Multitenancy Means for Salesforce R&D One Version Automation No Legacy Teams 200K+ of our Tests Bugs fixed for everyone Run your tests as well Pod Architecture Predictability Staggered Releases Three major releases/year Scalability across all sizes Bug fixes every week
  • 16. What Multitenancy Means for Salesforce R&D One Version Automation No Legacy Teams 200K+ of our Tests Bugs fixed for everyone Run your tests as well Pod Architecture Predictability Staggered Releases Three major releases/year Scalability across all sizes Bug fixes every week
  • 17. What Makes Us Different? Social Enterprise Platform Powered by Multitenancy Social Mobile Open Real-time Feeds Right Experience Open Standards Real-time Profiles Any Device Open Technologies notifications Files Open Interfaces Customizable Real-time workflow Open Languages Social Graph Real-time feeds
  • 18. “Skate where the puck's going” Sales and Service are different from 5 years ago Ubiquity of Mobile Connected Devices Social replacing Email
  • 19. Investing in the Future Next Generation technologies Focus and investment shifted
  • 20. True to the Core of CRM
  • 21. “True to the Core” is a Social Movement Started by Customers It Started With An Idea Then A Blog Then a Chatter Group
  • 22. How We Heard You Chatter IdeaExchange Customer Surveys Twitter and Blogs (Radian6) Support Cases
  • 23. Categorizing the Complaints All CRM not customizable using the platform Difficult UI around some CRM features Technically Difficult Backlog Items Backwards Compatibility New Technology
  • 24. Thank You for Reminding Us Agile Development tends toward “Large” Features Quality effort for older features higher Evolution of database.com makes “new” things easier Never rest on our laurels
  • 25. Prioritize Based on Usage and Demand Prioritize Based On:  User Adoption  Customer Surveys  IdeaExchange Demand  Strategic Importance
  • 26. Listening to the Customer
  • 27. We are Listening and Delivering for CRM We increased investment in CRM development We created new internal teams and increased staffing We focused on being “True to the Core”
  • 28. Delivering 300K+ Idea Points This Year Idea Points Target Release Salesforce Mobile for Google Android 26K Winter ‘12 Exception Reporting (outer joins) 41K Spring ‘12 Cross Object Workflow 39K Spring ‘12 Joined Reports 39K Spring ’12 Multiple Contacts on an Activity 49K Summer ‘12 Setup Search 14K Summer ‘12
  • 29. Delivering Small Ideas Idea Points Target Release Filters on Dashboard Components 3K Winter ‘12 Field Updates retrigger Workflow 5K Spring ‘12 Criteria-based sharing for all objects 1K Spring ‘12 Keep column size when editing lists 0K Spring ’12 Reorder search results 1K Spring ‘12 Alphabetize Reports 3K Winter ‘12
  • 30. Why can't you just fix my feature? Trust is our #1 value Backwards Compatibility Workaround available Complexity Multiple Contacts per Activity State & Country as a Picklist Country starts with “BH”: Bahrain (BH) or Bhutan (BT)?
  • 31. We Value Consistent Improvement API First, Mobile Second, Web Third One Integrated Platform for All Applications No middleware needed Migrate customers to the state of the art at their pace
  • 32. How You Can Help
  • 33. Idea Exchange http://ideas.salesforce.com  Join the Customer Community  Ask your questions  Provide new ideas and vote up your issues Talk to support if it is a bug If it’s broken, we want to know!
  • 34. Dreamforce Community http://dreamforce.com  Join the Chatter Groups  Get support for your ideas from the broader community  Crowd sourced solution http://developer.force.com  Community Boards for developers  Code sharing for Apex
  • 35. More information about multitenancy Search for Force.com Multitenant Whitepaper in your favorite search engine Multitenant Magic Webinar http://wiki.developerforce.com/page/Multitenancy_Webinar @tammforce
  • 36. Speaker Name Speaker Name Speaker Name Speaker Name Speaker Title, Speaker Title, Speaker Title, Speaker Title, @twittername @twittername @twittername @twittername