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

PMP Change Request Process
PMP Change Request ProcessPMP Change Request Process
PMP Change Request Process
Steve Black
 
Standardize the Service Desk
Standardize the Service DeskStandardize the Service Desk
Standardize the Service Desk
Info-Tech Research Group
 

What's hot (20)

Chapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and MetricsChapter 5 - Test Automation Reporting and Metrics
Chapter 5 - Test Automation Reporting and Metrics
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Getting Ready for UAT
Getting Ready for UATGetting Ready for UAT
Getting Ready for UAT
 
PMP Change Request Process
PMP Change Request ProcessPMP Change Request Process
PMP Change Request Process
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Tech Talk: Privileged Account Management Maturity Model
Tech Talk: Privileged Account Management Maturity ModelTech Talk: Privileged Account Management Maturity Model
Tech Talk: Privileged Account Management Maturity Model
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)CMMI Certification (Level 1-5)
CMMI Certification (Level 1-5)
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
Effective Software Release Management
Effective Software Release ManagementEffective Software Release Management
Effective Software Release Management
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and Planning
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
It Technical Support
It Technical SupportIt Technical Support
It Technical Support
 
Standardize the Service Desk
Standardize the Service DeskStandardize the Service Desk
Standardize the Service Desk
 
An Introduction to Software Failure Modes Effects Analysis (SFMEA)
An Introduction to Software Failure Modes Effects Analysis (SFMEA)An Introduction to Software Failure Modes Effects Analysis (SFMEA)
An Introduction to Software Failure Modes Effects Analysis (SFMEA)
 
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
Using a Service Catalog and CMDB to Standardize Change Management in Jira Ser...
 
Managed Services Using SLAs and KPIs
Managed Services Using SLAs and KPIsManaged Services Using SLAs and KPIs
Managed Services Using SLAs and KPIs
 

Viewers also liked

Frce educational campaign in pakistan
Frce educational campaign in pakistanFrce educational campaign in pakistan
Frce educational campaign in pakistan
Frce Ngo
 
Environmental Campaign on disasters
Environmental Campaign on disastersEnvironmental Campaign on disasters
Environmental Campaign on disasters
Pratiksha Mishra
 

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

Tips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced WorkflowTips & Tricks for Building Advanced Workflow
Tips & Tricks for Building Advanced Workflow
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 
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
dreamforce2006
 

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

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
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando 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 Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando 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 Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando 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 Design
elliando 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 Facebook
elliando 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 Study
elliando 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

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 

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.