SlideShare a Scribd company logo
1 of 25
Environment & Release Management  May 2008
Safe Harbor Statement ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object]
Refreshable Sandbox Environment: The Technology Development Training Testing
Environment Capability  Sandbox Sandbox with Data ,[object Object],[object Object],[object Object],[object Object],[object Object],Sandbox Config Only ,[object Object]
Single Click  Force.com Sandbox
Move Your Apps’ Configuration and Code from Sandbox to Production Multiple Sandbox Environments Production Deployment Develop Test Train Version Control IDE CVS
Refreshable Sandbox Environment: The Process ,[object Object],[object Object],4.   User Testing in Full UAT Sandbox ,[object Object],Source Control One-Click Refresh CVS
Environment Architecture - Example
Environment Architecture – Example
Environment Considerations Environment Considerations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Traditional SDLC Process *  Dates to be determined after completion of BRD FRD Sign-Off <xx/xx> IT Analysis  <xx/xx> Execute Commit <xx/xx> TARGET  In-Production Date <xx/xx> Concept Commit <xx/xx> Sign-Off Use Case <xx/xx> FRD Complete<xx/xx> Bus. Case Suite Complete <xx/xx> *  Business  Acceptance Test Sign-Off *  UAT &  Readiness  Review (Business & IT) User Enablement Engagement <xx/xx> Traditional SDLC process is primarily driven by IT, with input and sign-off from the business Analyze Design Develop Test Train & Deploy Sample SDLC 1 Business Case Suite Completed 2 Project Plan and Roadmap defined 3 Inter-Program coordination points & dependencies identified 4 Business and IT resources, requirements and efforts coordinated 5 Value Case Updated 6 Global x-functional team in place 7 Quantitative & qualitative metrics defined
On-Demand supports existing SDLC processes, but allows for flexibility to deploy more quickly  Business Responsibilities Daily Changes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],IT Responsibilities Monthly Changes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Release Definitions For consistent implementation and support, investment requests should be categorized as immediate, minor or major based on level of effort Release Type Activities Examples Level Of Effort Immediate Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Minor (Monthly) Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Major Release ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Release Definitions Security Reviews Many Few Simple Difficult Level of Effort Source: Faulkner 2006 Immediate Releases Minor Releases Major Releases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Release Management Scope ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deployment Options - Comparison Tables 1. Security & Visibility    = major release / high impact    = within release cycle    =  frequent updates Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Security Settings   Organization Wide Defaults   Sharing Rules   User records   Profile settings  new only    partial   Field Level Security   Role Hierarchy   Territory Hierarchy   Folder Permission  partial  new only   Public Groups    Queues   Page Layout to Profile Assignment  Mobile Administration  Post Production Sandbox Refresh             
Deployment Options - Comparison Tables 2. Business Rules Automation    = major release / high impact    = within release cycle    =  frequent updates Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Worflow Rules  new only   Workflow Alerts  new only   Workflow Outbound Messages  new only   Workflow Tasks  new only   Approval Processes   Assignment Rules   Validation Rules   Territory Rules    Case Escalations  new only   Post Production Sandbox Refresh         
Deployment Options - Comparison Tables 3. Standard Configuration / i. Data Model    = major release / high impact    = within release cycle    =  frequent updates *** : Frequent updates for picklist values only. Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Custom Object Definitions  new only     Custom Object Properties   Custom Field Definitions  new only  new only    Picklist Values  new only  new only    Field Dependencies  w/   edits  Validation Formulas   Audit Trail  w/   edits  Record Types   Object Processes   Translation Workbench  new only  w/   edits  *** Post Production Sandbox Refresh          
Deployment Options - Comparison Tables 3. Standard Configuration / ii. User Interface    = major release / high impact    = within release cycle    =  frequent updates Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Home Page Components  new only  w/   edits  Tab Names & Labels   Page Layouts  Properties  Field Assignments  Related List Assignments  Custom Links Assignments  S-Controls Assignments  Custom Applications  new only   Custom Tabs  new only   Custom Buttons / Links  new only   Custom Report Types  new only   Search Layouts   Post Production Sandbox Refresh             
Deployment Options - Comparison Tables 4. Customization    = major release / high impact    = within release cycle    =  frequent updates Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Apex Triggers  new only    Apex Classes / Scripts  new only    S-Controls   new only    Code Ref to Record Id’s   Email Services   Visual Force (pre-release only)  new only    Post Production Sandbox Refresh      
Deployment Options - Comparison Tables 5. Application Administration    = major release / high impact    = within release cycle    =  frequent updates *** : Only for Sandbox Full Copy. Items Pre Production  Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Reports    Dashboards    Letterhead Templates    Email Templates     Mail Merge Templates   w/   edits  Documents (e.g. images, links)    w/   edits  Product Catalog    Post Production Sandbox Refresh       ***  ***
Estimated Level of Effort – Comparison Table Deployment Options Dev QA/UAT Prod Training Activities Data  Integration Data Load  + 0-8hrs Automated Automated Data  Load  + 0-8hrs ,[object Object],Application Package 1-5 minutes per item 1-5  minutes per item 1-5  minutes  per item 1-5  minutes  per item ,[object Object],[object Object],Meta Data  API Calls n/a 1-5  minutes  per item 1-5  minutes  per item 1-5  minutes  per item ,[object Object],Third Party Tools /Snapshot n/a Automated  + 0-8hrs Automated  + 0-8hrs Automated  + 0-8hrs ,[object Object],[object Object],Mercury Script n/a Automated + 0-8hrs Automated  + 0-8hrs Automated  + 0-8hrs ,[object Object],[object Object],Manual Entry 5-20 minutes per item 5-20 minutes per item 5-20  minutes  per item 5-20  minutes  per item ,[object Object],[object Object],Sandbox Refresh (Post Production Only) 15min to 12hrs*** 15min to 12hrs*** 15min to 12hrs*** 15min to 12hrs*** ,[object Object],[object Object]
Release Management Roadmap - Example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Key Activities:  -   Release manager applies package or run script to Prod. - Release manager coordinates data migration and integration items. - Release manager completes manual tasks. - Release manager run Snapshot Diff to ensure that all configuration are included. - Additional validation via Mercury Testing Tool can be added. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Step 1 Step 2 Step 3 Development Cycle  Quality Assurance Cycle Deployment Cycle
What’s available in the Metadata API? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Other Enhancements to our MetaData API are planned for the future as well

More Related Content

What's hot

Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckSowmak Bardhan
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing processGloria Stoilova
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level BasicErol Selitektay
 
Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaKalei White
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSaqib Raza
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Planconnielharper
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management Manish Chaurasia
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
Software testing
Software testingSoftware testing
Software testingmkn3009
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 

What's hot (20)

Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
 
Software test life cycle
Software test life cycleSoftware test life cycle
Software test life cycle
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Software Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by AbstractaSoftware Testing Maturity Model and Assessment by Abstracta
Software Testing Maturity Model and Assessment by Abstracta
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
~ilities Testing
~ilities Testing~ilities Testing
~ilities Testing
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Plan
 
Release management introduction v1.0 tj
Release management introduction v1.0 tjRelease management introduction v1.0 tj
Release management introduction v1.0 tj
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
defect tracking and management
defect tracking and management   defect tracking and management
defect tracking and management
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
Software testing
Software testingSoftware testing
Software testing
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 

Viewers also liked

Introducing Serena Release Manager v5 - Briefing Presentation
Introducing Serena Release Manager v5 - Briefing PresentationIntroducing Serena Release Manager v5 - Briefing Presentation
Introducing Serena Release Manager v5 - Briefing PresentationSerena Software
 
Frce educational campaign in pakistan
Frce educational campaign in pakistanFrce educational campaign in pakistan
Frce educational campaign in pakistanFrce Ngo
 
Malala’s return to pakistan
Malala’s return to pakistanMalala’s return to pakistan
Malala’s return to pakistanFeroz Korai
 
Environmental Campaign on disasters
Environmental Campaign on disastersEnvironmental Campaign on disasters
Environmental Campaign on disastersPratiksha Mishra
 
Presentation
PresentationPresentation
Presentationsaad ali
 
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)Dr. Malik
 
Advertisement campaign on Environmental Pollution in Islamabad, Pakistan
Advertisement campaign on Environmental Pollution in Islamabad, PakistanAdvertisement campaign on Environmental Pollution in Islamabad, Pakistan
Advertisement campaign on Environmental Pollution in Islamabad, PakistanOsman Hasan
 
Pakistan - The Land of Pure
Pakistan - The Land of PurePakistan - The Land of Pure
Pakistan - The Land of PureEhsan Anwer
 
General Elections 2013 - Advertising & PR
General Elections 2013 - Advertising & PRGeneral Elections 2013 - Advertising & PR
General Elections 2013 - Advertising & PRDaily 10 Minutes
 
Kashmir Issue
Kashmir IssueKashmir Issue
Kashmir Issuefatim94
 
Jammu and Kashmir: Problems and Solutions
Jammu and Kashmir: Problems and SolutionsJammu and Kashmir: Problems and Solutions
Jammu and Kashmir: Problems and SolutionsSudhakar Kumar
 

Viewers also liked (20)

Introducing Serena Release Manager v5 - Briefing Presentation
Introducing Serena Release Manager v5 - Briefing PresentationIntroducing Serena Release Manager v5 - Briefing Presentation
Introducing Serena Release Manager v5 - Briefing Presentation
 
Frce educational campaign in pakistan
Frce educational campaign in pakistanFrce educational campaign in pakistan
Frce educational campaign in pakistan
 
Malala’s return to pakistan
Malala’s return to pakistanMalala’s return to pakistan
Malala’s return to pakistan
 
Environmental Campaign on disasters
Environmental Campaign on disastersEnvironmental Campaign on disasters
Environmental Campaign on disasters
 
Presentation
PresentationPresentation
Presentation
 
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)
Dengue Fever Mosquito; Awareness Campaign in Pakistan (Talk 02)
 
Advertisement campaign on Environmental Pollution in Islamabad, Pakistan
Advertisement campaign on Environmental Pollution in Islamabad, PakistanAdvertisement campaign on Environmental Pollution in Islamabad, Pakistan
Advertisement campaign on Environmental Pollution in Islamabad, Pakistan
 
Pakistan - The Land of Pure
Pakistan - The Land of PurePakistan - The Land of Pure
Pakistan - The Land of Pure
 
General Elections 2013 - Advertising & PR
General Elections 2013 - Advertising & PRGeneral Elections 2013 - Advertising & PR
General Elections 2013 - Advertising & PR
 
Kashmir conflict
Kashmir conflictKashmir conflict
Kashmir conflict
 
Pakistan Election Campaign Report 2013
Pakistan Election Campaign Report 2013Pakistan Election Campaign Report 2013
Pakistan Election Campaign Report 2013
 
Kashmir Issue
Kashmir IssueKashmir Issue
Kashmir Issue
 
The kashmir conflict
The kashmir conflictThe kashmir conflict
The kashmir conflict
 
Jammu and Kashmir: Problems and Solutions
Jammu and Kashmir: Problems and SolutionsJammu and Kashmir: Problems and Solutions
Jammu and Kashmir: Problems and Solutions
 
Kashmir issue.ppt
Kashmir issue.pptKashmir issue.ppt
Kashmir issue.ppt
 
Jammu andkashmir a presentation
Jammu andkashmir   a presentationJammu andkashmir   a presentation
Jammu andkashmir a presentation
 
Kashmir dispute
Kashmir disputeKashmir dispute
Kashmir dispute
 
Kashmir Ppt
Kashmir   PptKashmir   Ppt
Kashmir Ppt
 
Kashmir issue
Kashmir issue Kashmir issue
Kashmir issue
 
The kashmir conflict
The kashmir conflictThe kashmir conflict
The kashmir conflict
 

Similar to Environment & Release Management

Salesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptxSalesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptxOm Prakash
 
Tips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced WorkflowTips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced Workflowdreamforce2006
 
Inside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer AppsInside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer Appsdreamforce2006
 
Using AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business ProcessesUsing AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business Processesdreamforce2006
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewVivek Chawla
 
Salesforce Winter22 Release Overview
Salesforce Winter22 Release OverviewSalesforce Winter22 Release Overview
Salesforce Winter22 Release OverviewSara Sali
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce orgRoy Gilad
 
Improving Productivity with Outlook and Notes Integration
Improving Productivity with Outlook and Notes IntegrationImproving Productivity with Outlook and Notes Integration
Improving Productivity with Outlook and Notes Integrationdreamforce2006
 
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptx
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptxSpring' 23 Release Notes - Lausanne Salesforce User Group.pptx
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptxFlorin291097
 
Release and Enviromental Management
Release and Enviromental ManagementRelease and Enviromental Management
Release and Enviromental ManagementSalesforce Partners
 
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 ☁️
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeSalesforce Developers
 
SFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldSFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldAnna Loughnan Colquhoun
 
Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17Mark Adcock
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Salesforce Developers
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexVamshidhar Gandham
 

Similar to Environment & Release Management (20)

Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
 
Salesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptxSalesforce Winter '23 Release Highlights.pptx
Salesforce Winter '23 Release Highlights.pptx
 
Tips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced WorkflowTips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced Workflow
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Inside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer AppsInside the Enterprise Case Studies of Customer Apps
Inside the Enterprise Case Studies of Customer Apps
 
Using AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business ProcessesUsing AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business Processes
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning Overview
 
Salesforce Winter22 Release Overview
Salesforce Winter22 Release OverviewSalesforce Winter22 Release Overview
Salesforce Winter22 Release Overview
 
Decluttering your Salesfroce org
Decluttering your Salesfroce orgDecluttering your Salesfroce org
Decluttering your Salesfroce org
 
Improving Productivity with Outlook and Notes Integration
Improving Productivity with Outlook and Notes IntegrationImproving Productivity with Outlook and Notes Integration
Improving Productivity with Outlook and Notes Integration
 
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptx
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptxSpring' 23 Release Notes - Lausanne Salesforce User Group.pptx
Spring' 23 Release Notes - Lausanne Salesforce User Group.pptx
 
Einstein Analytics for Developers
Einstein Analytics for DevelopersEinstein Analytics for Developers
Einstein Analytics for Developers
 
Introduction to Force.com
Introduction to Force.comIntroduction to Force.com
Introduction to Force.com
 
Release and Enviromental Management
Release and Enviromental ManagementRelease and Enviromental Management
Release and Enviromental Management
 
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
 
Build and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning ExchangeBuild and Package Lightning Components for Lightning Exchange
Build and Package Lightning Components for Lightning Exchange
 
SFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel MacdonaldSFWelly user group spring '22 release highlights with Mel Macdonald
SFWelly user group spring '22 release highlights with Mel Macdonald
 
Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17Building Apps Faster with Lightning and Winter '17
Building Apps Faster with Lightning and Winter '17
 
Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17Building apps faster with lightning and winter '17
Building apps faster with lightning and winter '17
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apex
 

More from elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

More from elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Recently uploaded

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...Jeffrey Haguewood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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 connectorsNanddeep Nachan
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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 FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
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 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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 SavingEdi Saputra
 
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 DevelopersWSO2
 

Recently uploaded (20)

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...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
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
 

Environment & Release Management

  • 1. Environment & Release Management May 2008
  • 2.
  • 3.
  • 4. Refreshable Sandbox Environment: The Technology Development Training Testing
  • 5.
  • 6. Single Click Force.com Sandbox
  • 7. Move Your Apps’ Configuration and Code from Sandbox to Production Multiple Sandbox Environments Production Deployment Develop Test Train Version Control IDE CVS
  • 8.
  • 11.
  • 12. Traditional SDLC Process * Dates to be determined after completion of BRD FRD Sign-Off <xx/xx> IT Analysis <xx/xx> Execute Commit <xx/xx> TARGET In-Production Date <xx/xx> Concept Commit <xx/xx> Sign-Off Use Case <xx/xx> FRD Complete<xx/xx> Bus. Case Suite Complete <xx/xx> * Business Acceptance Test Sign-Off * UAT & Readiness Review (Business & IT) User Enablement Engagement <xx/xx> Traditional SDLC process is primarily driven by IT, with input and sign-off from the business Analyze Design Develop Test Train & Deploy Sample SDLC 1 Business Case Suite Completed 2 Project Plan and Roadmap defined 3 Inter-Program coordination points & dependencies identified 4 Business and IT resources, requirements and efforts coordinated 5 Value Case Updated 6 Global x-functional team in place 7 Quantitative & qualitative metrics defined
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Deployment Options - Comparison Tables 1. Security & Visibility  = major release / high impact  = within release cycle  = frequent updates Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Security Settings   Organization Wide Defaults   Sharing Rules   User records   Profile settings  new only  partial   Field Level Security   Role Hierarchy   Territory Hierarchy   Folder Permission  partial  new only   Public Groups    Queues   Page Layout to Profile Assignment  Mobile Administration  Post Production Sandbox Refresh             
  • 18. Deployment Options - Comparison Tables 2. Business Rules Automation  = major release / high impact  = within release cycle  = frequent updates Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Worflow Rules  new only   Workflow Alerts  new only   Workflow Outbound Messages  new only   Workflow Tasks  new only   Approval Processes   Assignment Rules   Validation Rules   Territory Rules    Case Escalations  new only   Post Production Sandbox Refresh         
  • 19. Deployment Options - Comparison Tables 3. Standard Configuration / i. Data Model  = major release / high impact  = within release cycle  = frequent updates *** : Frequent updates for picklist values only. Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Custom Object Definitions  new only     Custom Object Properties   Custom Field Definitions  new only  new only    Picklist Values  new only  new only    Field Dependencies  w/ edits  Validation Formulas   Audit Trail  w/ edits  Record Types   Object Processes   Translation Workbench  new only  w/ edits  *** Post Production Sandbox Refresh          
  • 20. Deployment Options - Comparison Tables 3. Standard Configuration / ii. User Interface  = major release / high impact  = within release cycle  = frequent updates Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Home Page Components  new only  w/ edits  Tab Names & Labels   Page Layouts  Properties  Field Assignments  Related List Assignments  Custom Links Assignments  S-Controls Assignments  Custom Applications  new only   Custom Tabs  new only   Custom Buttons / Links  new only   Custom Report Types  new only   Search Layouts   Post Production Sandbox Refresh             
  • 21. Deployment Options - Comparison Tables 4. Customization  = major release / high impact  = within release cycle  = frequent updates Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Apex Triggers  new only    Apex Classes / Scripts  new only    S-Controls   new only    Code Ref to Record Id’s   Email Services   Visual Force (pre-release only)  new only    Post Production Sandbox Refresh      
  • 22. Deployment Options - Comparison Tables 5. Application Administration  = major release / high impact  = within release cycle  = frequent updates *** : Only for Sandbox Full Copy. Items Pre Production Data Integration ApplicationPackage Meta Data API Calls Third Party Tools (Snapshot) Mercury Script Manual Reports    Dashboards    Letterhead Templates    Email Templates     Mail Merge Templates   w/ edits  Documents (e.g. images, links)    w/ edits  Product Catalog    Post Production Sandbox Refresh       ***  ***
  • 23.
  • 24.
  • 25.