SlideShare a Scribd company logo
1 of 26
Download to read offline
Sandbox Management for Admins
Tim Jock, Salesforce.com
@tim_jock
Ali Akbar, CSC
www.linkedin.com/in/alikakbar
Jessica Adair, The Advisory Board Company
www.linkedin.com/pub/dir/Jessica/Adair
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 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.
Agenda
–  Sandbox overview
–  CSC on sandbox keys to success
–  Take-aways
–  The Advisory Board Company on their environment and their best practices
–  Demo of future state
–  Q&A
Tim Jock
Principal Sales Engineer
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
Product & Use Case Matrix
Use Case Developer Developer Pro Partial Data Full
Build ✔ ✔ ✔ ✖
QA ✔ ✔ ✔ ✖
Integration Test ✖ ✖ ✔ ✔
Batch Data Test ✖ ✖ ✔ ✔
Training ✖ ✖ ✔ ✔
UAT ✖ ✖ ✔ ✔
Perf/Load Test ✖ ✖ ✖ ✔
Staging ✖ ✖ ✖ ✔
•  Refresh Full Sandbox Staging Environment before Deploying to Prod
–  Track the processing time of your full sandbox, so you know how long it takes to create
•  Activate the refreshed Full Sandbox after verifying the Prod Deployment
–  You have 30 days to activate a Sandbox, so take advantage of the ability to have one waiting
•  Have strict User Governance
–  Restrict admin capabilities in the production org to a small group that also manage the release
–  Limit user access in developer sandbox (Developers, Testers Only)
•  Create a Post Refresh Run-List
–  Document repeatable post process tasks: user/profile mods, test data loads, scheduled jobs…
•  Have a documented Project Plan
–  Requirements/User Stories, Test Plans, Release Schedule
•  Understand our release schedules
–  3 Major Releases, Participate in the Preview Window, and Follow Trust
Sandbox Environment Management Best Practices
Ali Akbar
Technical Director
CSC
All About CSC
Founded 1959
IT Services & Professional Services
Stock Symbol: CSC
FY 14 Revenue: 13 B
Salesforce at CSC
• Salesforce was implemented in CSC in 2013 replacing SAP CRM
–  300 objects, 10 installed packages, 10+ integrations
–  Sales instance production statistics
•  1 Production instance
•  3,500+ full licenses, 550 chatters
–  Sales instance sandboxes
•  2 Full Copy Sandboxes
•  5 Developer Pro Sandboxes
•  30 Developer Sandboxes
–  Agile Scrum methodology to manage operations and projects
Sandbox – Key to Success
–  Define Strong Governance
•  Many projects with competing priorities and different timelines
•  Establish and Enforce Release Mgmt. principles
•  Establish Delivery Methodology and Deployment technology
–  Establish Instance Strategy
•  Develop change Migration path
•  Publish Release Plan and Calendar ahead
•  Restrict admin capabilities in the production org to a small group that also manage the release
–  Execute Refreshes with care - checklist
•  Disable notifications and related triggers, workflows, email addresses upon copy, outbound messages
•  Plan ahead to align refreshes with releases
•  Define and leverage Sandbox Templates
Sandbox – Development Strategy
CSC development environments consist of distributed team (on/offshore), multiple
programs, parallel projects & 10 plus integration touch points
–  Code migration should happen only from Development instance
–  Coding Standards, Naming conventions & Reviews should be enforced
–  Manual changes e.g. Pick List values to record type mapping, profile changes are aligned
–  Code check-in frequency and Build frequency well established
–  One Global Solution - Single Point Of Contact available with subject knowledge for sharing
and resolving conflicts
Sandbox Approach And Release Management
Dev20
Integration
Project: Major Release
Optimization 4-weeks Release
Rollup /Integration
(int)
Staging /
UAT
(uat)
Production
Instance
Training (trg)
live
Full copy
Developer Pro
Developer
legend
Refresh Monthly post 4-weeks
releaseImmediate Release
Dev21
Dev01
Dev00
Dev0n
Screen shot – Migration Path
Key Takeaways
•  Sandboxes are key to Enterprise Success
•  Create a strategy with
•  Release management considerations, Development lifecycles
•  Refresh schedule
•  Integrated applications
•  Operations, Optimization, Projects, Quarterly and Annual processes
•  Training
•  Salesforce releases
•  Create a governance plan
•  CoE
•  Change Management
•  Design Standard
•  Execute with care
Jessica Adair
Project Manager & Release Manager
The Advisory Board Company
All About The Advisory Board Company
Since our founding more than 30 years ago, the Advisory Board’s work has
grown to include global research, technology and consulting as a performance
improvement partner in the health care and higher education industries.
Research and Insights: Memberships offering strategic guidance and
actionable insights
•  140,000+ health care leaders served
Performance Technology: Global peer collaboratives powered by web-based
analytics platforms
•  $500 million+ in realized value per year
Consulting and Management: Seasoned, hands-on support and practice
management services
•  1,150+ engagements completed
Talent Development: Preparing to drive workforce impact and engagement
•  5,000+ employee-led improvement projects.
Salesforce at The Advisory Board Company
•  Used By: The whole company . . . 1400 full licenses, 830 chatter only
•  Supported By: Development Team 30 strong, 8 dedicated to Salesforce
•  I’m a Project Manager in charge of the Salesforce Release and a SME for the Sandbox Management for our company.
•  I’ve been a SFDC Admin since 2006 when there was no such thing as a Sandbox.
•  I was one of the “First 500 Certified” as a Salesforce Admin back in 2007.
•  Regulated by: Sarbanes-Oxley (SOX)
•  Operating a Complex Salesforce Org:
•  151 Custom Objects, including 23 Installed Packages
•  Using 70% of available code, including over 2 million characters for 2,500 classes, 240 triggers, 460 visual force pages
•  20 Dev, 1 Full Sandbox – Diagram Next
Sandbox Approach & Release Management Strategy
Dev1
Maintenance Release
Dev/Phase 1 QA
Dev2
Alternate Maintenance
Release, Dev/Phase 1QA
Project1
Dev/Phase 1 QA
Project2
Dev/Phase 1 QA
Project3
Dev/Phase 1 QA
Test – QA/UAT/
Staging
Production
Instance
Development to Deployment
Backup1 Backup2
Source
Control
Department Testing & Training –
Partial Data
Production Copies –
No Development
Sandbox Best Practice from Experience
•  Certain sandboxes don’t have deploy connections . . . only used for training, source control,
backup, etc.
•  Generic Sandbox Name . . . not project-specific
•  Sandbox Description holds the name of the “Gatekeeper” . . . Can be different for different
environments
•  “Gatekeepers” approve and coordinate inbound/outbound deployments and refreshes
•  Document each Add/Modify/Delete
–  Config: Object/Custom Object, Component, API Name, Manual Step, Not in Change Set
–  Code: Code Type, API Name, Object/Custom Object, API Version, Security, Not in Change Set
–  Used to create/verify Change Sets, cross-check against other projects before deploying into another environment,
note overlaps or dependencies on other modifications
Desired Future State of our Sandbox Management
Objectives
•  Benefit all the systems’ projects
•  In what environments are projects/releases
are currently?
•  To which environments are projects/releases
planned to migrate/deploy? On what date?
•  Track Last Refresh/Upgrade dates and
planned future Refresh/Upgrade dates
•  Track both internal deployments/refreshes and
external upgrades from the vendor/platform
Outstanding/Nice to Add
•  Identify ownership of data entry
•  Approval process details to control migration,
deployment or refreshes
•  Calendar of the System Release Plans to view
requested/scheduled migrations, deployments,
refreshes, upgrades, etc.
Environment Management App
Environment Management Chatter
Demo
Q & A
•  Tim Jock •  Jessica Adair
•  Project Manager & Release
Manager, The Advisory Board Company
•  linkedin.com/pub/dir/Jessica/Adair
•  Ali Akbar
•  Technical Director,
CSC
•  linkedin.com/in/alikakbar
•  Principal Sales Engineer
Salesforce.com
@tim_jock
Salesforce.com Sandbox management

More Related Content

What's hot

Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Stephen Edache Paul
 
Performing a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforcePerforming a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforceCoforge (Erstwhile WHISHWORKS)
 
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
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce orgRoy Gilad
 
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15Paris Salesforce Developer Group
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSujesh Ramachandran
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerSalesforce Admins
 
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...Anna Loughnan Colquhoun
 
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015LeadingAST.com - Leading a Sales Transformation Dreamforce 2015
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015Michael Weening
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetupMuleSoft Meetup
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutionsJanBask LLC
 
Change, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptxChange, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptxAdilPatel34
 
Salesforce Development Best Practices
Salesforce Development Best PracticesSalesforce Development Best Practices
Salesforce Development Best PracticesVivek Chawla
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceSalesforce Admins
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudrsg00usa
 
How to Rock a Salesforce Demo (and why it matters)
How to Rock a Salesforce Demo (and why it matters)How to Rock a Salesforce Demo (and why it matters)
How to Rock a Salesforce Demo (and why it matters)Salesforce Admins
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 

What's hot (20)

Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2Salesforce intro session_for_students_v2
Salesforce intro session_for_students_v2
 
Performing a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforcePerforming a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in Salesforce
 
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
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
 
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
Introducing salesforce shield - Paris Salesforce Developer Group - Oct 15
 
Salesforce Overview For Beginners/Students
Salesforce Overview For Beginners/StudentsSalesforce Overview For Beginners/Students
Salesforce Overview For Beginners/Students
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
Webinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce OptimizerWebinar: Take Control of Your Org with Salesforce Optimizer
Webinar: Take Control of Your Org with Salesforce Optimizer
 
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
First Steps to Salesforce Release Management & DevOps [Salesforce User Group,...
 
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015LeadingAST.com - Leading a Sales Transformation Dreamforce 2015
LeadingAST.com - Leading a Sales Transformation Dreamforce 2015
 
Salesforce integration best practices columbus meetup
Salesforce integration best practices   columbus meetupSalesforce integration best practices   columbus meetup
Salesforce integration best practices columbus meetup
 
Salesforce overview
Salesforce overviewSalesforce overview
Salesforce overview
 
Salesforce sales cloud solutions
Salesforce sales cloud solutionsSalesforce sales cloud solutions
Salesforce sales cloud solutions
 
Salesforce Lightning workshop
Salesforce Lightning workshopSalesforce Lightning workshop
Salesforce Lightning workshop
 
Change, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptxChange, Release, Management In-Depth vTom.pptx
Change, Release, Management In-Depth vTom.pptx
 
Salesforce Development Best Practices
Salesforce Development Best PracticesSalesforce Development Best Practices
Salesforce Development Best Practices
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
 
How to Rock a Salesforce Demo (and why it matters)
How to Rock a Salesforce Demo (and why it matters)How to Rock a Salesforce Demo (and why it matters)
How to Rock a Salesforce Demo (and why it matters)
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 

Similar to Salesforce.com Sandbox management

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 BarnetSalesforce Admins
 
Release and Enviromental Management
Release and Enviromental ManagementRelease and Enviromental Management
Release and Enviromental ManagementSalesforce Partners
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
 
Df14 Maintaining your orgs setup for optimal efficiency for dist
Df14 Maintaining your orgs setup for optimal efficiency for distDf14 Maintaining your orgs setup for optimal efficiency for dist
Df14 Maintaining your orgs setup for optimal efficiency for distjayvinarora
 
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Salesforce Developers
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSalesforce Engineering
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperienceShell Black
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgSalesforce Developers
 
Reusable Build Scripts for Managed Package Development (October 14, 2014)
Reusable Build Scripts for Managed Package Development (October 14, 2014)Reusable Build Scripts for Managed Package Development (October 14, 2014)
Reusable Build Scripts for Managed Package Development (October 14, 2014)Salesforce Partners
 
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014Mudit Agarwal
 
Simplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module developmentSimplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module developmentSalesforce Developers
 
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Salesforce Partners
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationPeter Chittum
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteSalesforce Admins
 

Similar to Salesforce.com Sandbox management (20)

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
 
Release and Enviromental Management
Release and Enviromental ManagementRelease and Enviromental Management
Release and Enviromental Management
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Df14 Maintaining your orgs setup for optimal efficiency for dist
Df14 Maintaining your orgs setup for optimal efficiency for distDf14 Maintaining your orgs setup for optimal efficiency for dist
Df14 Maintaining your orgs setup for optimal efficiency for dist
 
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
 
Under the Hood of Sandbox Templates
Under the Hood of Sandbox TemplatesUnder the Hood of Sandbox Templates
Under the Hood of Sandbox Templates
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous Integration
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single Org
 
Reusable Build Scripts for Managed Package Development (October 14, 2014)
Reusable Build Scripts for Managed Package Development (October 14, 2014)Reusable Build Scripts for Managed Package Development (October 14, 2014)
Reusable Build Scripts for Managed Package Development (October 14, 2014)
 
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
 
Simplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module developmentSimplify your code with Salesforce DX and module development
Simplify your code with Salesforce DX and module development
 
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Salesforce.com Sandbox management

  • 1. Sandbox Management for Admins Tim Jock, Salesforce.com @tim_jock Ali Akbar, CSC www.linkedin.com/in/alikakbar Jessica Adair, The Advisory Board Company www.linkedin.com/pub/dir/Jessica/Adair
  • 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 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.
  • 3. Agenda –  Sandbox overview –  CSC on sandbox keys to success –  Take-aways –  The Advisory Board Company on their environment and their best practices –  Demo of future state –  Q&A
  • 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. Product & Use Case Matrix Use Case Developer Developer Pro Partial Data Full Build ✔ ✔ ✔ ✖ QA ✔ ✔ ✔ ✖ Integration Test ✖ ✖ ✔ ✔ Batch Data Test ✖ ✖ ✔ ✔ Training ✖ ✖ ✔ ✔ UAT ✖ ✖ ✔ ✔ Perf/Load Test ✖ ✖ ✖ ✔ Staging ✖ ✖ ✖ ✔
  • 7. •  Refresh Full Sandbox Staging Environment before Deploying to Prod –  Track the processing time of your full sandbox, so you know how long it takes to create •  Activate the refreshed Full Sandbox after verifying the Prod Deployment –  You have 30 days to activate a Sandbox, so take advantage of the ability to have one waiting •  Have strict User Governance –  Restrict admin capabilities in the production org to a small group that also manage the release –  Limit user access in developer sandbox (Developers, Testers Only) •  Create a Post Refresh Run-List –  Document repeatable post process tasks: user/profile mods, test data loads, scheduled jobs… •  Have a documented Project Plan –  Requirements/User Stories, Test Plans, Release Schedule •  Understand our release schedules –  3 Major Releases, Participate in the Preview Window, and Follow Trust Sandbox Environment Management Best Practices
  • 9. All About CSC Founded 1959 IT Services & Professional Services Stock Symbol: CSC FY 14 Revenue: 13 B
  • 10. Salesforce at CSC • Salesforce was implemented in CSC in 2013 replacing SAP CRM –  300 objects, 10 installed packages, 10+ integrations –  Sales instance production statistics •  1 Production instance •  3,500+ full licenses, 550 chatters –  Sales instance sandboxes •  2 Full Copy Sandboxes •  5 Developer Pro Sandboxes •  30 Developer Sandboxes –  Agile Scrum methodology to manage operations and projects
  • 11. Sandbox – Key to Success –  Define Strong Governance •  Many projects with competing priorities and different timelines •  Establish and Enforce Release Mgmt. principles •  Establish Delivery Methodology and Deployment technology –  Establish Instance Strategy •  Develop change Migration path •  Publish Release Plan and Calendar ahead •  Restrict admin capabilities in the production org to a small group that also manage the release –  Execute Refreshes with care - checklist •  Disable notifications and related triggers, workflows, email addresses upon copy, outbound messages •  Plan ahead to align refreshes with releases •  Define and leverage Sandbox Templates
  • 12. Sandbox – Development Strategy CSC development environments consist of distributed team (on/offshore), multiple programs, parallel projects & 10 plus integration touch points –  Code migration should happen only from Development instance –  Coding Standards, Naming conventions & Reviews should be enforced –  Manual changes e.g. Pick List values to record type mapping, profile changes are aligned –  Code check-in frequency and Build frequency well established –  One Global Solution - Single Point Of Contact available with subject knowledge for sharing and resolving conflicts
  • 13. Sandbox Approach And Release Management Dev20 Integration Project: Major Release Optimization 4-weeks Release Rollup /Integration (int) Staging / UAT (uat) Production Instance Training (trg) live Full copy Developer Pro Developer legend Refresh Monthly post 4-weeks releaseImmediate Release Dev21 Dev01 Dev00 Dev0n
  • 14. Screen shot – Migration Path
  • 15. Key Takeaways •  Sandboxes are key to Enterprise Success •  Create a strategy with •  Release management considerations, Development lifecycles •  Refresh schedule •  Integrated applications •  Operations, Optimization, Projects, Quarterly and Annual processes •  Training •  Salesforce releases •  Create a governance plan •  CoE •  Change Management •  Design Standard •  Execute with care
  • 16. Jessica Adair Project Manager & Release Manager The Advisory Board Company
  • 17. All About The Advisory Board Company Since our founding more than 30 years ago, the Advisory Board’s work has grown to include global research, technology and consulting as a performance improvement partner in the health care and higher education industries. Research and Insights: Memberships offering strategic guidance and actionable insights •  140,000+ health care leaders served Performance Technology: Global peer collaboratives powered by web-based analytics platforms •  $500 million+ in realized value per year Consulting and Management: Seasoned, hands-on support and practice management services •  1,150+ engagements completed Talent Development: Preparing to drive workforce impact and engagement •  5,000+ employee-led improvement projects.
  • 18. Salesforce at The Advisory Board Company •  Used By: The whole company . . . 1400 full licenses, 830 chatter only •  Supported By: Development Team 30 strong, 8 dedicated to Salesforce •  I’m a Project Manager in charge of the Salesforce Release and a SME for the Sandbox Management for our company. •  I’ve been a SFDC Admin since 2006 when there was no such thing as a Sandbox. •  I was one of the “First 500 Certified” as a Salesforce Admin back in 2007. •  Regulated by: Sarbanes-Oxley (SOX) •  Operating a Complex Salesforce Org: •  151 Custom Objects, including 23 Installed Packages •  Using 70% of available code, including over 2 million characters for 2,500 classes, 240 triggers, 460 visual force pages •  20 Dev, 1 Full Sandbox – Diagram Next
  • 19. Sandbox Approach & Release Management Strategy Dev1 Maintenance Release Dev/Phase 1 QA Dev2 Alternate Maintenance Release, Dev/Phase 1QA Project1 Dev/Phase 1 QA Project2 Dev/Phase 1 QA Project3 Dev/Phase 1 QA Test – QA/UAT/ Staging Production Instance Development to Deployment Backup1 Backup2 Source Control Department Testing & Training – Partial Data Production Copies – No Development
  • 20. Sandbox Best Practice from Experience •  Certain sandboxes don’t have deploy connections . . . only used for training, source control, backup, etc. •  Generic Sandbox Name . . . not project-specific •  Sandbox Description holds the name of the “Gatekeeper” . . . Can be different for different environments •  “Gatekeepers” approve and coordinate inbound/outbound deployments and refreshes •  Document each Add/Modify/Delete –  Config: Object/Custom Object, Component, API Name, Manual Step, Not in Change Set –  Code: Code Type, API Name, Object/Custom Object, API Version, Security, Not in Change Set –  Used to create/verify Change Sets, cross-check against other projects before deploying into another environment, note overlaps or dependencies on other modifications
  • 21. Desired Future State of our Sandbox Management Objectives •  Benefit all the systems’ projects •  In what environments are projects/releases are currently? •  To which environments are projects/releases planned to migrate/deploy? On what date? •  Track Last Refresh/Upgrade dates and planned future Refresh/Upgrade dates •  Track both internal deployments/refreshes and external upgrades from the vendor/platform Outstanding/Nice to Add •  Identify ownership of data entry •  Approval process details to control migration, deployment or refreshes •  Calendar of the System Release Plans to view requested/scheduled migrations, deployments, refreshes, upgrades, etc.
  • 24. Demo
  • 25. Q & A •  Tim Jock •  Jessica Adair •  Project Manager & Release Manager, The Advisory Board Company •  linkedin.com/pub/dir/Jessica/Adair •  Ali Akbar •  Technical Director, CSC •  linkedin.com/in/alikakbar •  Principal Sales Engineer Salesforce.com @tim_jock