TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
Continuous Integration (CI) and Continuous Delivery (CD) provide an unparalleled opportunity for teams to reduce cycle times and increase the quality of their releases, but getting started isn't always obvious. In this session we'll show you how to get going faster than ever with GitLab and Salesforce DX tools by configuring CI/CD pipelines and demonstrating best practices for Salesforce development. We'll give you a brief primer on CI/CD, then show you how to create a deployment pipeline that takes changes you make in a Scratch Org all the way to production, and how to do this across teams using a feature branching strategy and concurrent DevOps. You'll see live demos and walk away with the knowhow to release faster with reduced risk.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGbsQAG
The document discusses approaches to software deployments, noting that traditional organizations deploy software 4 times per year while newer organizations deploy software 15 times per day. It advocates automating the entire software delivery pipeline including deployments to reduce risks and costs, by applying the principle of "if it hurts, do it often" through continuous integration, delivery, and deployment.
Design patterns for salesforce app decompositionSai Jithesh ☁️
This document discusses design patterns for using Salesforce's Second Generation Packaging (2GP). It begins by explaining traditional software design patterns and how they can apply to Salesforce development. It then discusses how Salesforce applications can be decomposed and developed modularly using 2GP. Finally, it describes how the AutoRABIT platform can help integrate development, ALM, and release processes to enable efficient 2GP practices.
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
The document summarizes the phases of an SCM project for Ditech Italy. It describes 6 phases: 1) Planning, 2) Prototype, 3) Release 1, 4) Release 2, 5) Release Consolidation, and 6) Release Installation. Each phase has specific goals, such as creating requirements and schedules in Phase 1, building an initial prototype in Phase 2, and implementing all modules and features in Phase 3. Ten agile principles are also described, such as ensuring active user involvement, empowering agile teams, and focusing on frequent delivery of working software. The final phase discusses best practices for successful production and maintenance.
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
Updated with the deck from DF14
As a fully certified TA, I offer expert consulting services around continuous integration, practice development and governance to help customers leveraging the advantages of SFDC.
https://uk.linkedin.com/in/se6wagner/
Abstract:
Automating the deployment between environments (dev, test, prod, etc.) gives consistency, visibility, and validation to the process.This greatly speeds up deployment and provides early detection of defects. Join us as we cover the theory and best practices of this approach. You'll discover how to design your own automated processes using Continuous Integration (CI) tools and Git version control.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
Release Management: Managing Your Internal ReleasesJoshua Hoskins
Too many cooks in the kitchen? Too many changes made in production? Join us to learn how other companies streamlined their release management process, and increased the quality and efficiency of their development cycles.
Video: http://www.slideshare.net/hoskinj/release-management-managing-your-internal-releases
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
Continuous Integration (CI) and Continuous Delivery (CD) provide an unparalleled opportunity for teams to reduce cycle times and increase the quality of their releases, but getting started isn't always obvious. In this session we'll show you how to get going faster than ever with GitLab and Salesforce DX tools by configuring CI/CD pipelines and demonstrating best practices for Salesforce development. We'll give you a brief primer on CI/CD, then show you how to create a deployment pipeline that takes changes you make in a Scratch Org all the way to production, and how to do this across teams using a feature branching strategy and concurrent DevOps. You'll see live demos and walk away with the knowhow to release faster with reduced risk.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGbsQAG
The document discusses approaches to software deployments, noting that traditional organizations deploy software 4 times per year while newer organizations deploy software 15 times per day. It advocates automating the entire software delivery pipeline including deployments to reduce risks and costs, by applying the principle of "if it hurts, do it often" through continuous integration, delivery, and deployment.
Design patterns for salesforce app decompositionSai Jithesh ☁️
This document discusses design patterns for using Salesforce's Second Generation Packaging (2GP). It begins by explaining traditional software design patterns and how they can apply to Salesforce development. It then discusses how Salesforce applications can be decomposed and developed modularly using 2GP. Finally, it describes how the AutoRABIT platform can help integrate development, ALM, and release processes to enable efficient 2GP practices.
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
The document summarizes the phases of an SCM project for Ditech Italy. It describes 6 phases: 1) Planning, 2) Prototype, 3) Release 1, 4) Release 2, 5) Release Consolidation, and 6) Release Installation. Each phase has specific goals, such as creating requirements and schedules in Phase 1, building an initial prototype in Phase 2, and implementing all modules and features in Phase 3. Ten agile principles are also described, such as ensuring active user involvement, empowering agile teams, and focusing on frequent delivery of working software. The final phase discusses best practices for successful production and maintenance.
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
Updated with the deck from DF14
As a fully certified TA, I offer expert consulting services around continuous integration, practice development and governance to help customers leveraging the advantages of SFDC.
https://uk.linkedin.com/in/se6wagner/
Abstract:
Automating the deployment between environments (dev, test, prod, etc.) gives consistency, visibility, and validation to the process.This greatly speeds up deployment and provides early detection of defects. Join us as we cover the theory and best practices of this approach. You'll discover how to design your own automated processes using Continuous Integration (CI) tools and Git version control.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
Release Management: Managing Your Internal ReleasesJoshua Hoskins
Too many cooks in the kitchen? Too many changes made in production? Join us to learn how other companies streamlined their release management process, and increased the quality and efficiency of their development cycles.
Video: http://www.slideshare.net/hoskinj/release-management-managing-your-internal-releases
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
Talk given by Kelly Currier, Agile Senior Director and Vladimir Gerasimov, Product Management Senior Manager at Salesforce, at STPCon in April 2016
Salesforce adopted agile methodologies over 7 years ago. Over the years, it has helped us to drive innovation, productivity and become the world’s #1 CRM solution. Salesforce has taken agile methodologies and created a unique approach called the Adaptive Delivery Methodology (ADM). During this session, we will provide an ADM overview and how it helps us deliver 3 major releases with hundreds of features every year. We will also cover how we approach testing and quality through ADM. At Salesforce, there is no such thing as throwing code over the fence for someone else to test. Developers and Quality Engineers, we all work together to ensure release quality.
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Dependency Injection with the Force DI FrameworkDoug Ayers
My presentation about the open source dependency injection framework, Force DI.
Presented to Nashville Salesforce Developers Group on August 23, 2018.
Event: https://www.meetup.com/Nashville-Salesforce-Developer-User-Group/events/253644240/
Presented to Richmond Salesforce Developers Group on August 27, 2018.
Event: https://www.meetup.com/Richmond-Salesforce-Developer-Group/events/253681320/
Sample Code: https://github.com/douglascayers/force-di-demo
Force DI: https://github.com/afawcett/force-di
Discover salesforce, dev ops and Copado CI/CD automationsJackGuo20
Salesforce DevOps enables organizations to operate Salesforce at scale through continuous innovation delivery. This involves establishing a CI/CD delivery pipeline that integrates version control, automated testing, and deployment across environments from development to production. Separating deployments from releases allows for safer rollouts through techniques like feature flags, permissions, and A/B testing. DevOps is a journey that starts with getting the basic foundations in place and continually improving processes over the long term.
Talk given by Alan Vaghti, SMTS, Software Engineering at Salesforce, at San Francisco Puppet User Group meetup.com event
How Salesforce uses r10k, Jenkins, Vagrant, Rouster, GitHub and other tools to support multiple teams doing parallel Puppet development.
The Ideal Salesforce Development LifecycleJoshua Hoskins
It's common for organizations of all sizes to stumble a bit before adopting an effective Release Management strategy. Whether you are small or large, join us as we cover important best practices, like: How many Sandboxes and what kind do I need? How can Developers and Admins best compliment each other's efforts? What is the best way to promote changes from one environment to another? Why can't I do my development in Prod? Get actionable recommendations for making your Salesforce development team more customer-focused by making your release cycle cleaner and more efficient.
Audio: https://www.youtube.com/watch?v=SGiBNMahr6g
This document discusses DevOps practices at Salesforce, including:
- Using continuous delivery pipelines to plan, build, test, release, deploy and monitor code changes.
- Organizing teams using a Scrum model with sprints every two weeks and an average size of 7 engineers per team.
- Maintaining sandbox environments like development, test, UAT and production for each project.
- Following a branching strategy in version control and using continuous integration to test and deploy code changes.
Dreamforce 13 developer session: Git for Force.com developersJohn Stevenson
Git is a powerful version control tool and this presentation shows how Force.com developers can make use of Git in their projects.
Including tips and tricks, this presentation covers the core commands you need to know to use Git effectively. We also cover using Git from the Force.com IDE.
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
The document discusses forward-looking statements and associated risks and uncertainties. It states that any projections or statements regarding strategies, plans, beliefs, expected functionality, features, or customer contracts contain forward-looking statements that are subject to risks and uncertainties. These risks include factors that could affect salesforce.com's financial results such as operating losses, fluctuations in results, security breaches, litigation outcomes, mergers and acquisitions, growth management, and reliance on key personnel. The document also notes that unreleased services mentioned may not be delivered on time or at all, and purchase decisions should be based on currently available features.
This document provides an overview of using Git for Force.com development. It discusses the value of Git for managing code changes over time, experimenting with branching, and collaborating easily. It then covers basic Git commands like init, add, commit, status, diff and push. It shows how to set up a Git repository with the Force.com IDE and walks through a sample project of creating an Apex class and committing it locally and to GitHub for collaboration. It provides tips for naming projects, committing changes, and driving all changes through Git.
The document discusses release management for software deployed to the cloud. It describes a typical enterprise release process with 6 steps: 1) multi-release scheduling, 2) pre-release communications, 3) deployment workflow planning, 4) release deployment, 5) release communications, and 6) post-release monitoring. It also discusses using continuous integration, continuous delivery, and monitoring to provide an "always-on" cloud service.
White Paper: Release This! - Tools for a Smooth Release CyclePerforce
This document discusses an alternative branching strategy used by Guerrilla Games where developers work on the main branch and changes are selectively integrated to release branches. Key points:
- Developers work on main branch while a release branch is used for testing and bug fixes. Changes are integrated from main to release under control of release managers.
- Tools were created to track changes, show dependencies, and facilitate integrations to improve process scalability and visibility for all developers.
- The strategy provides more control over release cycles by decoupling development from releases and allowing targeted testing of features on release branches. Maintaining transparency of changes is important for its success.
Application release-automation-with-zero-touch-deploymentPraveen John kumar
This document discusses challenges with automating application deployments in agile organizations and introduces the concept of zero touch deployment. It explains that continuous integration extends agile methodologies to testing and integration but deployments still present a bottleneck. Automating deployments through a script-based or platform-based approach can help deploy new code immediately after development and testing. However, automation faces complexities from different deployment events, multi-tier applications, and managing multiple environments. The deployment process should be used throughout development and testing to avoid last-minute surprises.
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Online SAP Testing Training is an experienced SAP Consulting and Training institute to deliver highest quality solutions to our clients to meet the requirement with consistency.
We are committed to helping you train a handful of employees or your entire organization on software essentials and advanced techniques. Our comprehensive online virtual Training libraries cover hot topics related to SAP Testing Techniques.
Our flexible and scalable options are well-suited for companies of any size. We work with leading global organizations to positively impact workforce productivity and efficiency. Our solutions are proven to increase utilization of software investments and provide the confidence to continue to invest as new software applications become available.
We are providing quality Online Trainings on SAP TAO, QTP, BPT, SAP CRM, SAP ABAP, SAP Manual Testing (SAP SD, SAP MM, SAP FICO, SAP HR), SAP BW/BI, MANUAL TESTING, HP QUALITY CENTER and some other modules.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
The document provides best practices for development, testing, and release management on the Salesforce platform. It recommends establishing a center of excellence to manage governance, using agile methodologies like Scrum for development, and maintaining separate environments for each stage of the development lifecycle. Testing strategies should incorporate unit, integration, user acceptance, and regression testing. Release management should be handled by a dedicated release manager who follows a release roadmap and ensures changes are tested and approved before deployment to production. Automating deployments, implementing source control, and refreshing sandboxes regularly are also advised.
This document discusses how AutoRABIT can help organizations achieve continuous delivery and integration for Salesforce applications. It allows for automated deployment across sandboxes and environments, integrated version control, test automation, and an ALM dashboard. This enables higher release velocity, reduced time to market, and more efficient collaboration between development and operations teams.
Top DevOps Best Practices for a Successful Transition in 2023SofiaCarter4
How to make a successful transition to DevOps in 2023. Explore 12 top DevOps Best Practices for a successful transition in 2023. https://bit.ly/3uDL2Vj
Talk given by Kelly Currier, Agile Senior Director and Vladimir Gerasimov, Product Management Senior Manager at Salesforce, at STPCon in April 2016
Salesforce adopted agile methodologies over 7 years ago. Over the years, it has helped us to drive innovation, productivity and become the world’s #1 CRM solution. Salesforce has taken agile methodologies and created a unique approach called the Adaptive Delivery Methodology (ADM). During this session, we will provide an ADM overview and how it helps us deliver 3 major releases with hundreds of features every year. We will also cover how we approach testing and quality through ADM. At Salesforce, there is no such thing as throwing code over the fence for someone else to test. Developers and Quality Engineers, we all work together to ensure release quality.
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Dependency Injection with the Force DI FrameworkDoug Ayers
My presentation about the open source dependency injection framework, Force DI.
Presented to Nashville Salesforce Developers Group on August 23, 2018.
Event: https://www.meetup.com/Nashville-Salesforce-Developer-User-Group/events/253644240/
Presented to Richmond Salesforce Developers Group on August 27, 2018.
Event: https://www.meetup.com/Richmond-Salesforce-Developer-Group/events/253681320/
Sample Code: https://github.com/douglascayers/force-di-demo
Force DI: https://github.com/afawcett/force-di
Discover salesforce, dev ops and Copado CI/CD automationsJackGuo20
Salesforce DevOps enables organizations to operate Salesforce at scale through continuous innovation delivery. This involves establishing a CI/CD delivery pipeline that integrates version control, automated testing, and deployment across environments from development to production. Separating deployments from releases allows for safer rollouts through techniques like feature flags, permissions, and A/B testing. DevOps is a journey that starts with getting the basic foundations in place and continually improving processes over the long term.
Talk given by Alan Vaghti, SMTS, Software Engineering at Salesforce, at San Francisco Puppet User Group meetup.com event
How Salesforce uses r10k, Jenkins, Vagrant, Rouster, GitHub and other tools to support multiple teams doing parallel Puppet development.
The Ideal Salesforce Development LifecycleJoshua Hoskins
It's common for organizations of all sizes to stumble a bit before adopting an effective Release Management strategy. Whether you are small or large, join us as we cover important best practices, like: How many Sandboxes and what kind do I need? How can Developers and Admins best compliment each other's efforts? What is the best way to promote changes from one environment to another? Why can't I do my development in Prod? Get actionable recommendations for making your Salesforce development team more customer-focused by making your release cycle cleaner and more efficient.
Audio: https://www.youtube.com/watch?v=SGiBNMahr6g
This document discusses DevOps practices at Salesforce, including:
- Using continuous delivery pipelines to plan, build, test, release, deploy and monitor code changes.
- Organizing teams using a Scrum model with sprints every two weeks and an average size of 7 engineers per team.
- Maintaining sandbox environments like development, test, UAT and production for each project.
- Following a branching strategy in version control and using continuous integration to test and deploy code changes.
Dreamforce 13 developer session: Git for Force.com developersJohn Stevenson
Git is a powerful version control tool and this presentation shows how Force.com developers can make use of Git in their projects.
Including tips and tricks, this presentation covers the core commands you need to know to use Git effectively. We also cover using Git from the Force.com IDE.
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
The document discusses forward-looking statements and associated risks and uncertainties. It states that any projections or statements regarding strategies, plans, beliefs, expected functionality, features, or customer contracts contain forward-looking statements that are subject to risks and uncertainties. These risks include factors that could affect salesforce.com's financial results such as operating losses, fluctuations in results, security breaches, litigation outcomes, mergers and acquisitions, growth management, and reliance on key personnel. The document also notes that unreleased services mentioned may not be delivered on time or at all, and purchase decisions should be based on currently available features.
This document provides an overview of using Git for Force.com development. It discusses the value of Git for managing code changes over time, experimenting with branching, and collaborating easily. It then covers basic Git commands like init, add, commit, status, diff and push. It shows how to set up a Git repository with the Force.com IDE and walks through a sample project of creating an Apex class and committing it locally and to GitHub for collaboration. It provides tips for naming projects, committing changes, and driving all changes through Git.
The document discusses release management for software deployed to the cloud. It describes a typical enterprise release process with 6 steps: 1) multi-release scheduling, 2) pre-release communications, 3) deployment workflow planning, 4) release deployment, 5) release communications, and 6) post-release monitoring. It also discusses using continuous integration, continuous delivery, and monitoring to provide an "always-on" cloud service.
White Paper: Release This! - Tools for a Smooth Release CyclePerforce
This document discusses an alternative branching strategy used by Guerrilla Games where developers work on the main branch and changes are selectively integrated to release branches. Key points:
- Developers work on main branch while a release branch is used for testing and bug fixes. Changes are integrated from main to release under control of release managers.
- Tools were created to track changes, show dependencies, and facilitate integrations to improve process scalability and visibility for all developers.
- The strategy provides more control over release cycles by decoupling development from releases and allowing targeted testing of features on release branches. Maintaining transparency of changes is important for its success.
Application release-automation-with-zero-touch-deploymentPraveen John kumar
This document discusses challenges with automating application deployments in agile organizations and introduces the concept of zero touch deployment. It explains that continuous integration extends agile methodologies to testing and integration but deployments still present a bottleneck. Automating deployments through a script-based or platform-based approach can help deploy new code immediately after development and testing. However, automation faces complexities from different deployment events, multi-tier applications, and managing multiple environments. The deployment process should be used throughout development and testing to avoid last-minute surprises.
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Online SAP Testing Training is an experienced SAP Consulting and Training institute to deliver highest quality solutions to our clients to meet the requirement with consistency.
We are committed to helping you train a handful of employees or your entire organization on software essentials and advanced techniques. Our comprehensive online virtual Training libraries cover hot topics related to SAP Testing Techniques.
Our flexible and scalable options are well-suited for companies of any size. We work with leading global organizations to positively impact workforce productivity and efficiency. Our solutions are proven to increase utilization of software investments and provide the confidence to continue to invest as new software applications become available.
We are providing quality Online Trainings on SAP TAO, QTP, BPT, SAP CRM, SAP ABAP, SAP Manual Testing (SAP SD, SAP MM, SAP FICO, SAP HR), SAP BW/BI, MANUAL TESTING, HP QUALITY CENTER and some other modules.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
The document provides best practices for development, testing, and release management on the Salesforce platform. It recommends establishing a center of excellence to manage governance, using agile methodologies like Scrum for development, and maintaining separate environments for each stage of the development lifecycle. Testing strategies should incorporate unit, integration, user acceptance, and regression testing. Release management should be handled by a dedicated release manager who follows a release roadmap and ensures changes are tested and approved before deployment to production. Automating deployments, implementing source control, and refreshing sandboxes regularly are also advised.
This document discusses how AutoRABIT can help organizations achieve continuous delivery and integration for Salesforce applications. It allows for automated deployment across sandboxes and environments, integrated version control, test automation, and an ALM dashboard. This enables higher release velocity, reduced time to market, and more efficient collaboration between development and operations teams.
Top DevOps Best Practices for a Successful Transition in 2023SofiaCarter4
How to make a successful transition to DevOps in 2023. Explore 12 top DevOps Best Practices for a successful transition in 2023. https://bit.ly/3uDL2Vj
Agile Release Management Best PracticesAnmol Oberoi
This document discusses best practices for agile release management for Salesforce admins. It recommends setting up a sandbox structure for different stages of development and testing. Key benefits of agile release management include more frequent releases with shorter response times to changes. Best practices include using version control, having rollback strategies, collaborating with others on reviews, and communicating schedules. It suggests adopting agile frameworks to release iteratively in time-boxed sprints. Overall, the document provides guidance on implementing agile processes and tools to streamline releases of Salesforce configurations and applications.
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...QueBIT Consulting
Why is good testing so hard to do? Not Enough Time. Not Enough Testers. Inconsistent or Incomplete Test Scripts. Lack of Performance Metrics. Difficult to Summarize Results
From the new additions to the changes that are implemented on the website, the most crucial part is the deployment and release of those changes.
There are important decisions that can weigh down a pivotal impact on the end-user of the application. Given the importance, we are going to talk about those deployment and release strategies today!
Salesforce Development Lifecycle: Detailed PhasesCRMJetty
The salesforce development lifecycle is layered, and this guide explains exactly how to undertake it. Read to understand the process so it gives you an insight into how you might want to prepare for development.
The document provides release notes for OpenERP v6.1. Key highlights include:
- Usability improvements like easier installation and configuration out of the box, simplified screens, and improved import/export tools.
- Social and collaboration features like improved email integration and ability to share documents externally.
- New modules for point of sale, payroll, assets, and a portal.
- Technical improvements including a new web interface architecture, improved testing, and developer enhancements.
The ultimate guide to release management processEnov8
If your organisation is vested in developing applications and updating software features, you’re already familiar with the concept of release management. And you understand the importance of an efficient release management process. Release management is the bridge that connects all the stages encompassing a software release from codebase creation, functionality testing to deployment.
Dedicated Testing Team Available for Hire.
Best Suitable Engagement Model as per your Requirement
1. Project to Project
2. Per Hour Basis
3. Per Accepted Bug Basis
Uklug 2011 administrator development synergydominion
The document discusses best practices for collaboration between development and administration teams when developing software projects. It recommends that admins be involved from the early requirements gathering stage. Regular meetings and assigning roles will help create a cohesive project team. Both devs and admins should be involved in architecture, design, testing, deployment, operations and measuring success. Involving admins at all stages helps ensure the software is efficient, performs well and doesn't negatively impact systems.
This document discusses DevOps concepts including the teams involved in DevOps (development, build/release, QA, application, and OS teams), DevOps processes like continuous integration, continuous delivery, and continuous deployment, and DevOps tools. It defines DevOps as a culture and set of practices that promote collaboration between development and operations teams.
IT organisations are measured based on how they mitigate risk and ensure changes adhere to compliance policies. High-performing organisations pull Information Security earlier into the development process by automating compliance tests.
Becoming a high-performing, risk averse organisation is about two things:
• How frequently (and automatically & trivially) you can run compliance assessments;
• and once you discover vulnerabilities, how quickly you can then remediate them.
Are you ready to bridge the gap between DevOps & InfoSec?
The journey to Continuous Automation - Chef AutomateKangaroot
Chef Automate helps companies achieve continuous automation across their software delivery process. It is a single platform that allows companies to detect issues, correct problems, and automate workflows to improve speed, efficiency, and reduce risk. The platform provides visibility across an organization's entire infrastructure and enables centralized management of compliance policies. It treats infrastructure and application configurations as code, allowing for consistent, automated updates at scale.
This document summarizes an agenda for a Salesforce Developer Group meetup in Motihari, India. The agenda includes beginner sessions on Salesforce topics, highlights from the TrailblazerDX conference, career guidance questions and answers, highlights for Summer '22, and time for lunch, photos, fun and networking. Guest speakers will provide trailblazer talks on their Salesforce careers. The goal is to inspire and educate attendees on Salesforce development.
Comprehensive Guide on Software Development Process.pdfSmith Daniel
This is a comprehensive guide to the software development process. You’ll learn how to choose a technology stack, the best development models, and more.
Why DevOps is important for start-ups? | Calidad InfotechCalidad Infotech
DevOps is a remarkable asset to start-ups. The growing technology over the last two decades has made it easier to build & scale all sizes of businesses & organizations. In this fast-paced growing technology world, DevOps has paved its way with its innovative & effective tools & practices that have turned out to be a… Continue reading Why DevOps is important for start-ups?
Agile & DevOps - It's all about project successAdam Stephensen
The document provides information on DevOps practices and tools from Microsoft. It discusses how DevOps enables continuous delivery of value through integrating people, processes, and tools. Benefits of DevOps include more frequent and stable releases, lower change failure rates, and empowered development teams. The document provides examples of DevOps scenarios and recommends discussing solutions and migration plans with Microsoft.
DevOps is a practice that aims to break down barriers between development and operations teams. It originated as teams adopted Agile methodologies and moved toward continuous delivery of software. DevOps aims to speed up delivery through practices like continuous integration, infrastructure as code, and breaking down silos between teams. The document outlines the history and benefits of DevOps, including increased speed, reliability, collaboration and security. It also defines key DevOps practices and provides examples of how they work.
Similar a Master Your MarTech Migration: A Guide for Switching Web-Based Marketing and Analytics Solutions (20)
Connect Marketing to Revenue With Performance MeasurementObservePoint
As your company becomes increasingly data-driven, it can be easy to get caught up in markers of success such as leads, bookings, or site visits. But what about the most important metric to your business—revenue?
In this tip sheet, Connect Marketing to Revenue with Performance Measurement, you'll learn how to:
- Gather clean, complete data
- Bridge the gap between marketing, sales, and service
- Increase the scope and capabilities of your attribution strategy
The Value of Data Governance & Performance MeasurementObservePoint
Driving growth requires collecting accurate, complete customer data and using that data to improve customer experiences and generate new revenue. So what do you do if your data is untrustworthy or incomplete?
In this tip sheet, The Value of Data Governance & Performance Measurement, you'll learn how you can leverage automated data governance and performance measurement to:
- Ensure data is standardized, unified, and validated—so that nothing slips through the cracks
- Test critical pathways to ensure quality experiences on your site
- Track end-to-end customer journeys for holistic insights
- Implement ongoing data validation and sophisticated attribution to drive growth
4 ways to improve your customer performance measurementObservePoint
1. Marketers need answers to what is working, what isn't working, and why. However, most solutions only provide limited insights that marketers don't fully trust.
2. To gain a complete picture, marketers must evaluate the entire customer journey beyond just marketing touchpoints, using holistic and unified data from across the customer experience.
3. Marketers also need to measure success using broader financial metrics like revenue and profitability, not just initial conversions, and optimize for customer lifetime value over single transactions.
4 ways to Align Marketing and IT Analytics Implementation WorkflowsObservePoint
This document outlines 4 ways to align marketing and IT analytics teams: 1) Align language, goals, and knowledge between teams; 2) Build a solid baseline for collaboration with the data layer; 3) Create a framework that facilitates ongoing collaboration; 4) Focus only on necessary data. Misalignment often stems from differing team goals, perspectives, and communication gaps. Aligning teams improves collaboration and customer experiences.
What are top industry experts saying about privacy regulations, the future of digital analytics, and improving data quality?
What are other leading analytics teams doing to foster success?
What strategies can you implement to improve your analytics implementations?
Answers to these questions help analysts and organizations improve their data quality to create better user experiences, expand their brand influence, and increase revenue.
The best part, you can find answers in this ebook from leaders like James McCormick from Forrester, Adam Greco and Michele Kiss from Analytics Demystified, Krista Seiden from Quantcast, and many others. You will also gain insights from other analytics teams who have shared their personal tips and tricks to hack the analytics problems analysts face daily. You’ll discover how to:
Implement strategies to put the customer first to create better user experiences.
How to improve your data intelligence maturity to increase ROI.
Getting executive buy-in to increase the importance of data quality within your organization.
And so much more.
5 Tips to Bulletproof Your Analytics ImplementationObservePoint
Your digital properties—websites, mobile apps and more—are central to your business. And your customers spend an incredible 5.6 hours per day with digital media. With all of that data to collect—and the technology to pull reports instantly—marketers like you are now able to understand their customers like never before.
But is your web analytics implementation bulletproof?
In this newly released eBook, you will learn in five simple steps how to:
Produce data that you can trust
Use free debugging tools to spot-check your implementations
Avoid common mistakes in analytics validation
7 Cases Where You Can't Afford to Skip Analytics TestingObservePoint
This document discusses the importance of creating and executing analytics test plans. It recommends testing key components of the analytics stack, including the data layer, tag management system, analytics solutions, and DOM elements. The document outlines seven scenarios where testing is especially important, such as when deploying tag management changes, application updates, new content, email campaigns, or A/B tests. It emphasizes automating the testing process to improve efficiency and minimize resources needed.
GDPR ASAP: A Seven-Step Guide to Prepare for the General Data Protection Regu...ObservePoint
This guide will educate you on what GDPR is, who it applies to and what you should do about it in seven steps. As you read through, make some notes about who you feel should be responsible for each step so you can get the ball rolling with each team member.
The GDPR Most Wanted: The Marketer and Analyst's Role in ComplianceObservePoint
This eBook outlines the role marketers and analysts play in helping their companies:
- Govern all existing web and app technologies
- Collect, store and analyze data properly
- Ensure ethical marketing and analytics practices
What's Wrong with Your SDR and How to Fix It (Pat Hillery)ObservePoint
This presentation goes over some basic steps to assembling a Solution Design Reference document. See Adam Greco's slides for the rest of the presentation.
What's Wrong with Your SDR and How to Fix It (Adam Greco)ObservePoint
This presentation goes over some basic steps to assembling a Solution Design Reference document. See Pat Hillery's slides for the rest of the presentation.
Observe point frequently asks questionsObservePoint
ObservePoint provides tag auditing and data quality assurance services. They support all major digital marketing technologies and vendors. Audits check for tagging issues while simulations test for new problems. It is recommended to audit on an ongoing basis as sites are constantly evolving. Tag simulations can help detect reliability issues on pages. ObservePoint can audit mobile sites by configuring the user agent and filters. They also support auditing behind logins and detecting tags in iframes. Alerts can be sent by email or text message.
Our march madness bracket by audit scoreObservePoint
This document analyzes the marketing effectiveness of 64 NCAA men's basketball tournament teams' websites by auditing their university and athletics sites. Key metrics like audit scores, tagging implementation, and load times were compared. General trends found most schools using analytics tags but fewer using tag management. The bracket competition evaluated sites at each round based on a different metric like audit score or tagging percentage. Northeastern, Wyoming, Xavier, and SMU emerged as the final four highest performing sites according to this analysis of their digital marketing technologies.
OberservePoint - The Digital Data Quality PlaybookObservePoint
There is a big difference between having data and having correct data. But collecting correct, compliant digital data is a journey, not a destination. Here are ten steps to get you to data quality nirvana.
Analysis insight about a Flyball dog competition team's performanceroli9797
Insight of my analysis about a Flyball dog competition team's last year performance. Find more: https://github.com/rolandnagy-ds/flyball_race_analysis/tree/main
Beyond the Basics of A/B Tests: Highly Innovative Experimentation Tactics You...Aggregage
This webinar will explore cutting-edge, less familiar but powerful experimentation methodologies which address well-known limitations of standard A/B Testing. Designed for data and product leaders, this session aims to inspire the embrace of innovative approaches and provide insights into the frontiers of experimentation!
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"sameer shah
Embark on a captivating financial journey with 'Financial Odyssey,' our hackathon project. Delve deep into the past performance of two companies as we employ an array of financial statement analysis techniques. From ratio analysis to trend analysis, uncover insights crucial for informed decision-making in the dynamic world of finance."
Global Situational Awareness of A.I. and where its headedvikram sood
You can see the future first in San Francisco.
Over the past year, the talk of the town has shifted from $10 billion compute clusters to $100 billion clusters to trillion-dollar clusters. Every six months another zero is added to the boardroom plans. Behind the scenes, there’s a fierce scramble to secure every power contract still available for the rest of the decade, every voltage transformer that can possibly be procured. American big business is gearing up to pour trillions of dollars into a long-unseen mobilization of American industrial might. By the end of the decade, American electricity production will have grown tens of percent; from the shale fields of Pennsylvania to the solar farms of Nevada, hundreds of millions of GPUs will hum.
The AGI race has begun. We are building machines that can think and reason. By 2025/26, these machines will outpace college graduates. By the end of the decade, they will be smarter than you or I; we will have superintelligence, in the true sense of the word. Along the way, national security forces not seen in half a century will be un-leashed, and before long, The Project will be on. If we’re lucky, we’ll be in an all-out race with the CCP; if we’re unlucky, an all-out war.
Everyone is now talking about AI, but few have the faintest glimmer of what is about to hit them. Nvidia analysts still think 2024 might be close to the peak. Mainstream pundits are stuck on the wilful blindness of “it’s just predicting the next word”. They see only hype and business-as-usual; at most they entertain another internet-scale technological change.
Before long, the world will wake up. But right now, there are perhaps a few hundred people, most of them in San Francisco and the AI labs, that have situational awareness. Through whatever peculiar forces of fate, I have found myself amongst them. A few years ago, these people were derided as crazy—but they trusted the trendlines, which allowed them to correctly predict the AI advances of the past few years. Whether these people are also right about the next few years remains to be seen. But these are very smart people—the smartest people I have ever met—and they are the ones building this technology. Perhaps they will be an odd footnote in history, or perhaps they will go down in history like Szilard and Oppenheimer and Teller. If they are seeing the future even close to correctly, we are in for a wild ride.
Let me tell you what we see.
Build applications with generative AI on Google CloudMárton Kodok
We will explore Vertex AI - Model Garden powered experiences, we are going to learn more about the integration of these generative AI APIs. We are going to see in action what the Gemini family of generative models are for developers to build and deploy AI-driven applications. Vertex AI includes a suite of foundation models, these are referred to as the PaLM and Gemini family of generative ai models, and they come in different versions. We are going to cover how to use via API to: - execute prompts in text and chat - cover multimodal use cases with image prompts. - finetune and distill to improve knowledge domains - run function calls with foundation models to optimize them for specific tasks. At the end of the session, developers will understand how to innovate with generative AI and develop apps using the generative ai industry trends.
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeWalaa Eldin Moustafa
Dynamic policy enforcement is becoming an increasingly important topic in today’s world where data privacy and compliance is a top priority for companies, individuals, and regulators alike. In these slides, we discuss how LinkedIn implements a powerful dynamic policy enforcement engine, called ViewShift, and integrates it within its data lake. We show the query engine architecture and how catalog implementations can automatically route table resolutions to compliance-enforcing SQL views. Such views have a set of very interesting properties: (1) They are auto-generated from declarative data annotations. (2) They respect user-level consent and preferences (3) They are context-aware, encoding a different set of transformations for different use cases (4) They are portable; while the SQL logic is only implemented in one SQL dialect, it is accessible in all engines.
#SQL #Views #Privacy #Compliance #DataLake
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataKiwi Creative
Harness the power of AI-backed reports, benchmarking and data analysis to predict trends and detect anomalies in your marketing efforts.
Peter Caputa, CEO at Databox, reveals how you can discover the strategies and tools to increase your growth rate (and margins!).
From metrics to track to data habits to pick up, enhance your reporting for powerful insights to improve your B2B tech company's marketing.
- - -
This is the webinar recording from the June 2024 HubSpot User Group (HUG) for B2B Technology USA.
Watch the video recording at https://youtu.be/5vjwGfPN9lw
Sign up for future HUG events at https://events.hubspot.com/b2b-technology-usa/
Codeless Generative AI Pipelines
(GenAI with Milvus)
https://ml.dssconf.pl/user.html#!/lecture/DSSML24-041a/rate
Discover the potential of real-time streaming in the context of GenAI as we delve into the intricacies of Apache NiFi and its capabilities. Learn how this tool can significantly simplify the data engineering workflow for GenAI applications, allowing you to focus on the creative aspects rather than the technical complexities. I will guide you through practical examples and use cases, showing the impact of automation on prompt building. From data ingestion to transformation and delivery, witness how Apache NiFi streamlines the entire pipeline, ensuring a smooth and hassle-free experience.
Timothy Spann
https://www.youtube.com/@FLaNK-Stack
https://medium.com/@tspann
https://www.datainmotion.dev/
milvus, unstructured data, vector database, zilliz, cloud, vectors, python, deep learning, generative ai, genai, nifi, kafka, flink, streaming, iot, edge
2. 2
TABLE OF CONTENTS
Introduction
Overcoming Obstacles
The Migration: From Preparation to Completion
Pre-Migration: Getting Your Boss’s Blessing
Phase 1: Document
Phase 2: Strategize
Phase 3: Migrate
Phase 4: Test
0 3
0 4
0 7
0 8
1 0
1 3
1 5
2 4
2 7 Post-Migration: The Finish Line
0 5 The Development, Staging, Production Model
3. 3
INTRODUCTION
Whether you’re moving from one tag management system to
another, switching web analytics solutions, or adopting an alter-
native marketing technology for your website, it’s important to
know what steps will lead to a successful migration for any Mar-
Tech implementation.
As you work through your migration from preparation to comple-
tion, you will likely encounter several obstacles, ranging from get-
ting management approval for your migration to deciding on how
you will ensure accurate tag functionality during and following your
migration. At ObservePoint we’re here to help you navigate the ob-
stacles you’re confronted with during each step of your migration.
This white paper presents a 4-phased approach to completing a
successful MarTech migration. How much you utilize each step will
depend on the size and complexity of your migration, but regardless
of your migration size, all the concepts presented here will be useful
to consider.
Note: This guide is specifically focused on migrations of
marketing and analytics implementations that have some
reliance on JavaScript tags—the small snippets of code that
collect data from your website and transmit them to your
various marketing solutions. ObservePoint is especially
equipped to help with migrating such solutions, though this
guide is for ObservePoint and non-ObservePoint customers
alike. Enjoy!
4. 4
OVERCOMING OBSTACLES
As mentioned above, you will undoubtedly encoun-
ter obstacles as you transition through your MarTech
migration. However, many of the obstacles you face
in your migration process can be overcome through
the use of an automated tag governance solution,
like ObservePoint.
For example, you may experience difficulty when doc-
umenting your pre-migration tagging implementation,
especially if you are attempting to do so manually.
Documenting your pre-migration implementation
manually is extremely labor intensive and prone to
human errors.
Rather than attempting to manually document where
and how your implementation’s tags are deployed,
you can use the powerful automation of ObservePoint
to scan and document the existing tags you have
running on your site or app. You can then use this
pre-migration documentation as a reference point
when comparing your post-migration implementation,
which can also be created using ObservePoint scans.
Additionally, you may want to test potential new scripts
without having to edit the code on your page. With
ObservePoint’s Remote File Mapping functionality, you
can intercept requests for script files in production,
replace them with your test script, and then test your
new scripts in a production environment to make sure
your tags are accurately firing before editing anything
on your page.
Another hangup you may encounter is testing your
MarTech implementation for accuracy upon the
completion of your migration, as well as into the fu-
ture. To help with this hangup, ObservePoint allows
you to set up automated scans to periodically test
your implementation and ensure your tags are all
firing correctly. This is extremely beneficial when
testing your final implementation, and when work-
ing to maintain the integrity of your implementation
into the future as your website goes through period-
ic changes.
5. 5
A useful model for ensuring a well-functioning implementation is the development, staging, and production
model. This model is quite familiar to developers, but can also be incredibly useful to understand as a marketer
or digital analyst as well.
The development, staging, and production model consists of different environments along the web development
process. Starting with the development environment, each environment is used as a testing ground for the next
environment. In the context of MarTech migrations, the development and staging environments allow you to
test tags before going live.
THE DEVELOPMENT, STAGING,
PRODUCTION MODEL
The development environment is essentially your initial experimentation environment where you
can build up the minimum viable product of your website or app. In the development environment, your
website or app will be held on a private server (often your local machine), and only accessible to you and
your team. In this state your site or app is not visible to the public eye.
DEVELOPMENT ENVIRONMENT
The staging environment is where you prepare your site or app to be seen by the public.
The goal of the staging environment is to replicate the production environment as closely as possible. Think
of the staging environment as the final prototype of a product before releasing that product to the market.
Like the development environment, the staging environment still exists on a private server, which allows
you to adjust and test the complete version of your site without risking a publicly viewable malfunction. You
should conduct major testing and adjustments in your staging environment before going live to the public
in your production environment.
The production environment is the live version of your site, and is completely accessible to the public.
Any updates to your production environment should be tested in the staging environment first to ensure
functionality, unless you are using the ObservePoint Remote File Mapping feature, which allows you to
test new scripts and tags in ObservePoint scans/audits of your production environment without actually
changing those scripts and tags on your site. The Remote File Mapping feature is a great time saver when
you’re actively manipulating, testing, and replacing tags.
The initial setup of your environments can take a little work, but is well worth the effort. Once you have
done so, you’re ready to begin your migration.
STAGING ENVIRONMENT
PRODUCTION ENVIRONMENT
6. 6
First, let’s address a pre-migration, non-technical challenge you will likely face when preparing for the switch:
getting buy-in from your boss (or your boss’s boss).
THE MIGRATION
from preparation to completion
7. 7
Getting your boss’s blessing will be important if your migration
demands a significant amount of time and resources. If your
project meets this description, read on.
Accurately communicating the importance of your Mar-
Tech migration to managers is a crucial step to ensuring
a successful migration, especially since managers often
overlook or don’t understand the value in optimizing
your MarTech solutions. Consequently, you’ll need to put
together a business case to convince managers that the
time and resources spent on your migration is worth it.
Here are some items you should include:
PRE-MIGRATION
getting your boss’s blessing
First of all, you need to explain why you’re carrying
out this project, which may be obvious to you, but not
necessarily to your boss.
Some objectives of the migration you could bring up
when persuading your boss include:
Improved cost structure
Increased efficiency associated with
adopting or switching MarTech solutions
Features that are more in line with your
specific business needs
PURPOSE (WHY?)
PERSONNEL (WHO?)
You need to tell your boss who will be involved
and what each person will contribute.
Some companies have a dedicated marketing technology
team. Yours might not. The people and teams involved in
your migration will depend entirely on how your company
manages marketing technologies.
When writing and presenting your business case, make
sure to outline specifically who will be involved in the
migration. Doing so is especially important when you
don’t have a team dedicated to marketing and analytics
technologies and you have to get help from other teams.
Include the following:
TIMELINES (WHEN?)
When outlining your timelines, try to be as specific
as possible. You can use the following phases below
as a template together with the specifics of your own
implementation for structuring your project timelines.
Now that we’ve addressed getting buy-in from the
boss, let’s talk about the actual steps involved in your
migration.
What they will contribute
What percent of their time each staff member
will have to spend on the project each week
How long you estimate the project will take
for that individual
Who will be involved
8. 8
The goal of a successful migration from one solution to another is to, at a minimum, maintain the status quo
while making the desired improvements.
Because the main goal is to maintain the status quo, you will need to establish a baseline (a snapshot or
some form of documentation of your current tagging implementation) to check against as you create your
new implementation. There are a couple ways to create this documentation: manually or via automation.
If you’re approaching the Document phase manually, then make sure to factor in time for building thorough
documentation of what you have deployed on your website or app. This documentation will take time. If time
isn’t on your side, or you’re aiming for efficiency, automation can speed up the process.
As an alternative to manually documenting the technologies on your site, you can use an automated solution
like ObservePoint. ObservePoint’s software can conduct a comprehensive scan of your website, creating a
record of all technologies on your website. Here is an example report for a single page:
MANUALLY
VIA AUTOMATION
PHASE 1: DOCUMENT
9. 9
ObservePoint’s scans (known as Web Audits) can quickly create an up-to-date catalog of your legacy implementation
to compare against your Adobe Launch implementation. As a result, you can incrementally migrate over to Launch
and compare each step of the way.
Some of the benefits of using automation include the following:
Speed - Automated scanning software can audit and catalog much faster than any human—
at least 5 times faster for a scan of 100 pages. In all likelihood, you will have to scan more
than 100 pages, in which case automation is even faster.
Currency - Documentation of your tagging plan quickly becomes outdated, so if you have to
make any updates to your legacy implementation during your migration, you will also have to
update your documentation. Automated solutions, however, can run scans frequently, giving
you an up-to-date catalog of what you have on your site.
Accuracy - If tasked with manually scanning through an implementation and cataloging
all technologies on a site, a human is bound to make some mistakes. Automated solutions
minimize errors by carrying out a repeatable process that doesn’t miss technologies.
10. 10
At this phase of the migration, you will want to evaluate
what about your MarTech’s tagging strategy you want
to change and what you want to stay the same. There
are multiple (and likely better ways) you can deploy
your solution’s tags on your site, so you should evaluate
whether another strategy would serve you better in the
long term.
One of the most important parts of the Strategize
phase is to plan how you’re going to test your imple-
mentation to make sure everything is deployed correct-
ly. If you successfully carried out the Catalog phase, you
should already have a record of everything you need to
test. The question that remains is, “How will you test?”
Manual testing is possible using tools like tag debuggers,
Charles, Fiddler, or the developer tools in your browser,
but these options are highly manual and prone to hu-
man error. Automation is much quicker, more accurate,
and more enjoyable.
ObservePoint’s automated solution allows users to set
up scans of their implementation with rule-based test-
ing that reports when the data being collected doesn’t
match expectations or when tags aren’t present. With
specific ObservePoint features, users can use their
existing portfolio of tests or they can generate new
tests in order to verify that their new implementation is
functioning as expected. These features include:
PHASE 2: STRATEGIZE
PLAN YOUR TESTING QA STRATEGY
Remote File Map (RFM), which enables users to
locally test new scripts (like tag management scripts)
in place of old scripts in a production environment to
verify that tags are firing as expected. The key benefit
to utilizing RFM is helping you ensure tagging accura-
cy before actually deploying your new tags. Overall,
RFM is extremely beneficial any time you’re replacing
JavaScript libraries.
Web Audits, which enable users to audit their imple-
mentation in development and staging environments
before pushing live to production.
Tag Hierarchy, which, in the case of tag manage-
ment migrations, enables users to determine which
tags are deployed outside their TMS and migrate
those into their new TMS.
Validation Plan, which enables users to
automatically generate thousands of testing
conditions using their existing implementation as a
baseline, and then apply those rules against their
new implementation.
Together with manual solutions like ObservePoint’s
TagDebugger to spot-check individual pages as neces-
sary, ObservePoint will make it possible for you to easily
verify that tags are firing as expected.
11. 11
Once you have a baseline to work from (either from static documentation or from periodic audits of your site) and
have decided on your migration/testing strategy, you can begin migrating technologies over to the new version of
your site.
In some cases you may decide to start from scratch with your implementation. If you do so, you will be able to
resolve old errors and upgrade to new methodologies. But be prepared to spend a significant amount of time
making the migration. You will likely find some skeletons in the closet and unexpected challenges you will need to
address. However, at the tail end of the process, your implementation will be much better off.
PHASE 3: MIGRATE
The migration process will look different depending on the size and scope of your overall migration. As you migrate,
here are some things to consider:
Do you have any outdated tags that you should update or sunset?
Do you need to update your naming conventions to be more easily understood?
Do you need to update your data layer?
12. 12
Testing will be the final step in the migration process,
though you should perform incremental tests every time
you manipulate your tags.
The essence of testing is comparison, whether you’re
comparing your new implementation against documen-
tation or your production environment. Your options for
testing are either manual or automated, depending on
the resources you have available and the complexity of
your implementation.
When testing, you will want to prioritize the most import-
ant parts of your site relative to the marketing/analytics
technology. Some of the most important sections of your
site that you will almost always want to test during a
web-based MarTech migration are the following:
PHASE 4: TEST
If your site has a booking, shopping, or other important
conversion path influenced by the MarTech solution of
concern, you will want to focus a portion of your testing
on those paths.
Conversion paths are action-oriented, as are the tag
triggers along these paths. You will want to replicate the
actions of each conversion path under as many circum-
stances as possible, in which case automation will be
your best friend.
ObservePoint’s Web Journeys can replicate various user
actions, like clicking, inputting data into a text field, check-
ing a box, and more, while also testing for expected tags
to fire with each action.
You will also want to test your most important pages
where the MarTech solution of interest is deployed
to make sure the technology is working properly. For
high-traffic pages, having a tag go down for even a
short window of time can have a significant effect on
data collection.
ObservePoint’s Web Audits can run frequent scans of
your top pages, perform actions on each page, and
even wait for time-based triggers to fire in order to
verify that all tags are firing as expected.
Many analytics and marketing solutions rely on the
data within the data layer object. As you test, you
should verify that the data in your data layer matches
your standard formatting conventions. ObservePoint’s
Data Layer Validation feature can help you test the
data layer across your website.
Ideally you will carry out these tests in your develop-
ment and staging environments before pushing live
to production, or by using a Remote File Map feature
to locally switch out scripts during a test. Doing so will
make finding errors easier and relieve the stress of
pushing your new implementation into production.
CRITICAL CONVERSATION PATHS
TOP PAGES
DATA LAYER
13. 13
POST MIGRATION
the finish line
S C H E D U L E A D E M O
After your final testing phase, your MarTech migration will be complete, and you can congratulate yourself on a job
well-done.
ObservePoint is here to help you make it to the post-migration phase as quickly as possible. To learn more about how
ObservePoint’s automated testing and governance technology can simplify the next few months and beyond, schedule a
demo.