SlideShare a Scribd company logo
1 of 12
Download to read offline
Sandbox: The Future of App Development
​ Farhan Tahir
​ Director Product Management, App Cloud
​ ftahir@salesforce.com
​ @tahir_farhan
​ 
​ 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 any
litigation, risks associated with completed and any 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-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter.
These 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.
Safe Harbor
​ - Introduction to Sandbox
​ - Customer Story by Barnet Associates
​ - Roadmap!
​  Sandstorm
​  Sandbox APIs
​  Increased # of Dev Copies
​  Additional Refreshes
​  Post Copy Scripting
​  Others
Agenda
​  Copy of production on same infrastructure
​  Development tools to build and customize
​  Change Sets and Templates for faster
​  deployment
​  Metadata APIs and IDE for faster development
Sandbox is a key part of building in the cloud
Sandbox Product Line
Developer Developer Pro Partial Copy Full
Refresh Interval 1 Day 1 Day 5 Days 29 Days
Includes Setup
Configuration
Yes Yes Yes Yes
Copies Data Records No No Yes Yes
Sandbox Templates/
Sampling
No & No No & No
Yes & Yes (10,000
records/object)
Yes & No (Full Data
Copy)
Sandbox Size
200MB Data
200MB File
1GB (~500K records)
1GB File
5GB (~2.5M records)
File Storage
Dependent on Sample
Match Production for
Data and File
Pam Barnet
VP, App Development & Software Adoption, Barnet
Associates
pam@barnetassociates.com
Evan Barnet
President & CEO, Barnet Associates
evan@barnetassociates.com
The Barnet’s are loving Salesforce
2002 2005 2014
Customer Partner
Developer
3rd place “Tic Tac Close”
Summer Hack-a-Thon
Salesforce app development over the past 6 months
Customer Onboarding Ticket Scan Application Customer Community
Event Planning Opportunity Transfer Tracking Automate Sales
Custom app
Odata API
Lightning Connect
APEX Controllers
Visualforce Pages
S1 mobile
Customer Communities is a success!
6 weeks to develop, 1 day to deploy, 2 weeks user adoption
Governance
Change Sets
Unit Testing for APEX Code
Validation
Deployment
Communicate
1.  ALWAYS test in Sandbox FIRST!
2.  URL for Sandbox login is test.salesforce.com
3.  Name Sandboxes to indicate the type: MyCoFULL, MyCoPartial, or MyCoDev01
4.  Sandbox user names are appended with the name of the sandbox: PBarnet@MyCo.com.MyCoFULL
5.  Change password at the same time as production
6.  Keep track of security tokens for production and all sandboxes for ease of data loading
7.  Every time a Sandbox is refreshed, user email addresses are appended with @example.com:
PBarnet=MyCo.com@example.com
8.  For deploytment, the Platform Version may differ in Sandbox
Sandbox Tips & Tricks
Work with the business
Gather Requirements
Dedicated Salesforce.com Owner
Manage change requests
Prevent conflict
Not only are Sandboxes important to deliver apps fast, but
having a strategy is just as important
Process Governance Timing
Communicate with the business
Thank you

More Related Content

What's hot

What's hot (20)

Building BOTS on App Cloud
Building BOTS on App CloudBuilding BOTS on App Cloud
Building BOTS on App Cloud
 
Unleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime DebuggerUnleash the Power of Apex Realtime Debugger
Unleash the Power of Apex Realtime Debugger
 
Lightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for MobileLightning App Builder: Build Apps Visually for Mobile
Lightning App Builder: Build Apps Visually for Mobile
 
An Inside View at Box and Workday - Managing for Growth and Employee Success
An Inside View at Box and Workday - Managing for Growth and Employee SuccessAn Inside View at Box and Workday - Managing for Growth and Employee Success
An Inside View at Box and Workday - Managing for Growth and Employee Success
 
Salesforce Spring'20 Features
Salesforce Spring'20 FeaturesSalesforce Spring'20 Features
Salesforce Spring'20 Features
 
How Data.com Drives Data Quality
How Data.com Drives Data QualityHow Data.com Drives Data Quality
How Data.com Drives Data Quality
 
Replace Your Stale Intranet with a Mobile, Social Employee Community
Replace Your Stale Intranet with a Mobile, Social Employee CommunityReplace Your Stale Intranet with a Mobile, Social Employee Community
Replace Your Stale Intranet with a Mobile, Social Employee Community
 
Create Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoTCreate Lightning from Salesforce Lightning & IoT
Create Lightning from Salesforce Lightning & IoT
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
 
Build Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red RobinBuild Customer Loyalty with the Shopper Success Platform featuring Red Robin
Build Customer Loyalty with the Shopper Success Platform featuring Red Robin
 
Government Cloud for ISVs (November 18, 2015)
Government Cloud for ISVs (November 18, 2015)Government Cloud for ISVs (November 18, 2015)
Government Cloud for ISVs (November 18, 2015)
 
#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform#DF17Recap series: Integrate apps easier with the Salesforce platform
#DF17Recap series: Integrate apps easier with the Salesforce platform
 
The Salesforce Einstein Product Team: Ask Us Anything!
The Salesforce Einstein Product Team: Ask Us Anything!The Salesforce Einstein Product Team: Ask Us Anything!
The Salesforce Einstein Product Team: Ask Us Anything!
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Innovation day Oslo FSI breakout
Innovation day Oslo FSI breakout Innovation day Oslo FSI breakout
Innovation day Oslo FSI breakout
 
Lightning customization with lightning app builder
Lightning customization with lightning app builderLightning customization with lightning app builder
Lightning customization with lightning app builder
 
Gesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT ExplorerGesture Controlled Interactions with Platform Events and IoT Explorer
Gesture Controlled Interactions with Platform Events and IoT Explorer
 
New Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a FlashNew Lightning Experience: Build Custom Apps in a Flash
New Lightning Experience: Build Custom Apps in a Flash
 
Summer '18 Developer Highlights
Summer '18 Developer HighlightsSummer '18 Developer Highlights
Summer '18 Developer Highlights
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 

Similar to Sandboxes: The Future of App Development

CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
Peter Chittum
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Salesforce Developers
 

Similar to Sandboxes: The Future of App Development (20)

Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
 
Diving Into Heroku Private Spaces
Diving Into Heroku Private SpacesDiving Into Heroku Private Spaces
Diving Into Heroku Private Spaces
 
Salesforce Lightning Component Framework Roadmap (TDX18)
Salesforce Lightning Component Framework Roadmap (TDX18)Salesforce Lightning Component Framework Roadmap (TDX18)
Salesforce Lightning Component Framework Roadmap (TDX18)
 
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam BarnetSandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
 
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different2016 ISBG - Salesforce App Cloud and Domino - same same, but different
2016 ISBG - Salesforce App Cloud and Domino - same same, but different
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
DayBack at Dreamforce 2016
DayBack at Dreamforce 2016DayBack at Dreamforce 2016
DayBack at Dreamforce 2016
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Salesforce: Go Faster with Lightning (DocuSign DevCon)
Salesforce: Go Faster with Lightning (DocuSign DevCon)Salesforce: Go Faster with Lightning (DocuSign DevCon)
Salesforce: Go Faster with Lightning (DocuSign DevCon)
 
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.
 
Spring '16 Release Notes & AppExchange 10th Birthday Bash
Spring '16 Release Notes & AppExchange 10th Birthday BashSpring '16 Release Notes & AppExchange 10th Birthday Bash
Spring '16 Release Notes & AppExchange 10th Birthday Bash
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
 
Forcelandia 2016 Wave App Development
Forcelandia 2016   Wave App DevelopmentForcelandia 2016   Wave App Development
Forcelandia 2016 Wave App Development
 
Get Started with the Lightning Platform
Get Started with the Lightning PlatformGet Started with the Lightning Platform
Get Started with the Lightning Platform
 
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NETBuild Customer Centric Applications Using the Salesforce Toolkits for .NET
Build Customer Centric Applications Using the Salesforce Toolkits for .NET
 
Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)Building Lightning Components for ISVs (Dreamforce 2015)
Building Lightning Components for ISVs (Dreamforce 2015)
 

More from Dreamforce

More from Dreamforce (20)

Dreamforce '19 Campus Map
Dreamforce '19 Campus MapDreamforce '19 Campus Map
Dreamforce '19 Campus Map
 
Dreamforce '18: Campus Map
Dreamforce '18: Campus MapDreamforce '18: Campus Map
Dreamforce '18: Campus Map
 
Dreamforce '18: Agenda Builder Guide
Dreamforce '18: Agenda Builder GuideDreamforce '18: Agenda Builder Guide
Dreamforce '18: Agenda Builder Guide
 
Dreamforce '17 Campus Map
Dreamforce '17 Campus MapDreamforce '17 Campus Map
Dreamforce '17 Campus Map
 
Dreamforce '17 Campus Map - Alternative Version
Dreamforce '17 Campus Map - Alternative VersionDreamforce '17 Campus Map - Alternative Version
Dreamforce '17 Campus Map - Alternative Version
 
Salesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care ExperienceSalesforce Health Cloud and Partners: Improving the Care Experience
Salesforce Health Cloud and Partners: Improving the Care Experience
 
Dreamforce '16 Agenda at a Glance
Dreamforce '16 Agenda at a GlanceDreamforce '16 Agenda at a Glance
Dreamforce '16 Agenda at a Glance
 
Dreamforce '16 Sales Summit
Dreamforce '16 Sales SummitDreamforce '16 Sales Summit
Dreamforce '16 Sales Summit
 
The Official Dreamforce '16 Campus Map
The Official Dreamforce '16 Campus MapThe Official Dreamforce '16 Campus Map
The Official Dreamforce '16 Campus Map
 
Dreamforce '16 Agenda Builder Guide
Dreamforce '16 Agenda Builder GuideDreamforce '16 Agenda Builder Guide
Dreamforce '16 Agenda Builder Guide
 
Marketing Cloud: The Dawn of the Digital Marketer
Marketing Cloud: The Dawn of the Digital MarketerMarketing Cloud: The Dawn of the Digital Marketer
Marketing Cloud: The Dawn of the Digital Marketer
 
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
How to Maximize your Email Marketing by Adding Predictive Content, Mobile, an...
 
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or BothChoosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
Choosing the Right Solution: When to Use Pardot, Marketing Cloud, or Both
 
How Salesforce Uses Marketing Cloud
How Salesforce Uses Marketing Cloud  How Salesforce Uses Marketing Cloud
How Salesforce Uses Marketing Cloud
 
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App CloudInnovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
 
Modern Architectures: How IoT will Transform and Disrupt your Industry
Modern Architectures: How IoT will Transform and Disrupt your IndustryModern Architectures: How IoT will Transform and Disrupt your Industry
Modern Architectures: How IoT will Transform and Disrupt your Industry
 
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
Dell and Deloitte: Managing Risk in the Cloud with SalesforceDell and Deloitte: Managing Risk in the Cloud with Salesforce
Dell and Deloitte: Managing Risk in the Cloud with Salesforce
 
Innovation Showcase: Top Financial Services Apps Built on App Cloud
Innovation Showcase: Top Financial Services Apps Built on App CloudInnovation Showcase: Top Financial Services Apps Built on App Cloud
Innovation Showcase: Top Financial Services Apps Built on App Cloud
 
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App CloudInnovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
Innovation Showcase: How Amazon and USAA Build Inspiring Apps on App Cloud
 
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the CloudModern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Sandboxes: The Future of App Development

  • 1. Sandbox: The Future of App Development ​ Farhan Tahir ​ Director Product Management, App Cloud ​ ftahir@salesforce.com ​ @tahir_farhan ​ 
  • 2. ​ 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 any litigation, risks associated with completed and any 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-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These 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. Safe Harbor
  • 3. ​ - Introduction to Sandbox ​ - Customer Story by Barnet Associates ​ - Roadmap! ​  Sandstorm ​  Sandbox APIs ​  Increased # of Dev Copies ​  Additional Refreshes ​  Post Copy Scripting ​  Others Agenda
  • 4. ​  Copy of production on same infrastructure ​  Development tools to build and customize ​  Change Sets and Templates for faster ​  deployment ​  Metadata APIs and IDE for faster development Sandbox is a key part of building in the cloud
  • 5. Sandbox Product Line Developer Developer Pro Partial Copy Full Refresh Interval 1 Day 1 Day 5 Days 29 Days Includes Setup Configuration Yes Yes Yes Yes Copies Data Records No No Yes Yes Sandbox Templates/ Sampling No & No No & No Yes & Yes (10,000 records/object) Yes & No (Full Data Copy) Sandbox Size 200MB Data 200MB File 1GB (~500K records) 1GB File 5GB (~2.5M records) File Storage Dependent on Sample Match Production for Data and File
  • 6. Pam Barnet VP, App Development & Software Adoption, Barnet Associates pam@barnetassociates.com Evan Barnet President & CEO, Barnet Associates evan@barnetassociates.com
  • 7. The Barnet’s are loving Salesforce 2002 2005 2014 Customer Partner Developer 3rd place “Tic Tac Close” Summer Hack-a-Thon
  • 8. Salesforce app development over the past 6 months Customer Onboarding Ticket Scan Application Customer Community Event Planning Opportunity Transfer Tracking Automate Sales
  • 9. Custom app Odata API Lightning Connect APEX Controllers Visualforce Pages S1 mobile Customer Communities is a success! 6 weeks to develop, 1 day to deploy, 2 weeks user adoption Governance Change Sets Unit Testing for APEX Code Validation Deployment Communicate
  • 10. 1.  ALWAYS test in Sandbox FIRST! 2.  URL for Sandbox login is test.salesforce.com 3.  Name Sandboxes to indicate the type: MyCoFULL, MyCoPartial, or MyCoDev01 4.  Sandbox user names are appended with the name of the sandbox: PBarnet@MyCo.com.MyCoFULL 5.  Change password at the same time as production 6.  Keep track of security tokens for production and all sandboxes for ease of data loading 7.  Every time a Sandbox is refreshed, user email addresses are appended with @example.com: PBarnet=MyCo.com@example.com 8.  For deploytment, the Platform Version may differ in Sandbox Sandbox Tips & Tricks
  • 11. Work with the business Gather Requirements Dedicated Salesforce.com Owner Manage change requests Prevent conflict Not only are Sandboxes important to deliver apps fast, but having a strategy is just as important Process Governance Timing Communicate with the business