CATCH ERRORS BEFORE THEY HAPPEN. Lessons for a mature data governance practice

Similar documents
WEBINAR REPLAY SEQUENCE

How to Get Your Inbox to Zero Every Day

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation

Data Virtualization Implementation Methodology and Best Practices

SECURITY AUTOMATION BEST PRACTICES. A Guide on Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES - 1

A guide for assembling your Jira Data Center team

The SD-WAN security guide

Security Automation Best Practices

Got Scary Data? Halloween data quality tip sheet. take your data from bone-chilling to bona fide with these 7 steps

It s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Meet our Example Buyer Persona Adele Revella, CEO

Up and Running Software The Development Process

Without further ado, let s go over and have a look at what I ve come up with.

A company built on security

ESTABLISHING THE PILLARS. of a Successful Data Governance Program

THE STATE OF DATA QUALITY

TRANSFORMING ITIL TO FIT THE MODERN IT ORGANIZATION

Hello, and welcome to a searchsecurity.com. podcast: How Security is Well Suited for Agile Development.

Bisnode View Why is it so damn hard to piece together information across the enterprise?

EPISODE 23: HOW TO GET STARTED WITH MAILCHIMP

How to choose a website design firm

E-Guide CLOUDS ARE MORE SECURE THAN TRADITIONAL IT SYSTEMS -- AND HERE S WHY

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

Best Practices to Transition to the Cloud. Five ways to improve IT agility and speed development by adopting a Cloud DevOps approach

Roles and Responsibilities on DevOps Adoption

Three Key Challenges Facing ISPs and Their Enterprise Clients

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

GOVERNANCE, RISK MANAGEMENT AND COMPLIANCE TRENDS BY FCPAK ERIC KIMANI

Not Your Grandma s

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM

The Seven Habits of Highly Effective Usability People

EXIN BCS SIAM Foundation. Sample Exam. Edition

Interaction Design. Ruben Kruiper

Enabling Performance & Stress Test throughout the Application Lifecycle

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

Sitecore Projects with GatherContent

Getting your ducks in a row

Making the case for SD-WAN

FRONT USER GUIDE Getting Started with Front

Data Governance Quick Start

Enabling Innovation in the Digital Economy

WHITEPAPER THE EVOLUTION OF APPSEC: FROM WAFS TO AUTONOMOUS APPLICATION PROTECTION

Content Strategy. A practical guide

10 Tips For Effective Content

DELIVERING SIMPLIFIED CYBER SECURITY JOURNEYS

Tool Selection and Implementation

program self-assessment tool

One of the fundamental kinds of websites that SharePoint 2010 allows

LIGHTROOM MEDIC OUTLINE

DevOps A How To for Agility with Security

QA Best Practices: A training that cultivates skills for delivering quality systems

Business Process Outsourcing

THE TRUTH ABOUT SEARCH 2.0

2016 All Rights Reserved

IMPLEMENTING SECURITY, PRIVACY, AND FAIR DATA USE PRINCIPLES

Overview. Consolidating SCM Infrastructures - Migrating between Tools -

A Beginner s Guide to Successful Marketing

Microservices Smaller is Better? Eberhard Wolff Freelance consultant & trainer

Taxonomy Governance Checklist

Implementing ITIL v3 Service Lifecycle

POSITION DESCRIPTION

I keep hearing about DevOps What is it?

TABLE OF CONTENTS INTRODUCTION...3 MAIN ELEMENTS OF A PRODUCT ROADMAP...4 PRODUCT ROADMAPS...11 MARKETING ROADMAPS...27 ABOUT PRODUCTPLAN...

Day in the Life of an SAP Consultant using IntelliCorp s LiveCompare Software

What is ITIL. Contents

Couples Therapy for DevOps and ITIL

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

Strategy & Planning: Data Governance & Data Quality

Information Technology Branch Organization of Cyber Security Technical Standard

Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

Web Host. Choosing a. for Your WordPress Site. What is web hosting, and why do you need it?

The Fine Art of Creating A Transformational Cyber Security Strategy

SharePoint Virtualization and the Benefits of Modern Data Protection with Veeam Explorer for Microsoft SharePoint

AppScan Deployment APPLICATION SECURITY SERVICES. Colin Bell. Applications Security Senior Practice Manager

Supporting the Cloud Transformation of Agencies across the Public Sector

Getting Started with the Zendesk Enterprise Plan

Transform your skills. Change your future.

Requirements Gathering: User Stories Not Just an Agile Tool

Elizabeth Lawler CEO & Co-Founder Conjur,

Contents. viii. List of figures. List of tables. OGC s foreword. 3 The ITIL Service Management Lifecycle core of practice 17

DDD Where s the value and what s in it for me?

Cyber Security and Cyber Fraud

An SDLC for the DevSecOps Era Or SecDevOps, or DevOpsSec,

The SD-WAN implementation handbook

New website and new features are you making the most of your space?

SERVICE TRANSITION ITIL INTERMEDIATE TRAINING & CERTIFICATION

Position Description IT Auditor

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Best Practices for Alert Tuning. This white paper will provide best practices for alert tuning to ensure two related outcomes:

database reliability engineering what. why. how. Percona Live, Dublin, 2017 Laine Campbell, Sr. Dir, Production Engineering, Fastly

Professional Services for Cloud Management Solutions

Session 408 Tuesday, October 22, 10:00 AM - 11:00 AM Track: Industry Insights

Cisco Collaboration Optimization Services: Tune-Up for Peak Performance

BUYER S GUIDE APPLICATION SECURITY BUYER S GUIDE:

12 Follow-up Templates

GETTING TO KNOW THE WEBINAR

THE TOP 5 DEVOPS CHALLENGES

Digital Insight PUSHING YOUR SEO TO ITS LIMITS

Bring Your Own Device (BYOD)

Transcription:

CATCH ERRORS BEFORE THEY HAPPEN Lessons for a mature data governance practice

A guide to working with cross-departmental teams to establish proactive data governance for your website or mobile app.

2 Robust data governance is the data end user s dream, because a good data governance program makes sure data is accurate, up-to-date, and actionable. Companies who adopt data governance understand this key idea: The cost of ineffective data governance is much higher than the cost of successfully governing data. But a persistent problem with data governance programs is that they are reactive instead of proactive. Instead of correcting bad data collection early in the lifecycle of data, fragmented governance programs try to put out fires and clean up messes at the end of the data pipeline. The result? Burnt, soggy data. The better way is to address data quality issues before they become a serious issue what we call proactive data governance. There are a variety of best practices and technology solutions out there to help companies accomplish proactive data governance. Each solution meets a different need. The information in this packet comes from our understanding of how to implement a tag auditing solution in multiple environments, though the principles are very similar for any solution. In the end, companies who adopt data governance in early development environments are better able to detect and prevent errors in their websites and apps before moving into production. That way they don t have to constantly put out fires in production.

Table of Contents 2 Introduction 4 Make Data Governance Your Business: Understand the Playing Field 5 Building Relationships Across Teams 6 Finding the Right People 7 Starting a Conversation 12 Identifying Challenges 14 Overcoming Challenges 15 Catch Errors Before They Happen

4 Make Data Governance Your Business: Understanding the Playing Field Data governance is crucial always and everywhere, and the earlier in development a company properly applies data governance technology, the less costly and risky the implementation. At some point, you ll need to start the conversation with other teams. As you begin to reach out to other stakeholders in your organization, the following section of this packet can provide more tips on how to: Find the right people to make data governance your business Begin the conversation about proactive data governance Present a business case for proactive data governance to decision-makers

5 Building Relationships Across Teams FINDING THE RIGHT PEOPLE As your company s data governance champion, you will want, and need, the technical people in your org on your team. They re going to have answers for you when you re not sure how to proceed, and will give the final say when it comes to adopting proactive data governance. Answering the following questions will give you a head start in finding the right people to work with, understanding who does what and how they do it: Who is in charge of your staging/pre-production environments? Who is responsible for data governance? Do you have data governance/management personnel? How many teams are there? Who works there and what makes them tick? Understanding the organizational structure of your company s technology teams can help you approach the right people to discuss data governance for pre-production environments.

6 Finding the Right People No two IT structures will be the same. Become familiar with the technology arm of your organization and learn the business functions, goals and responsibilities of each type of team. As you review the IT department structure of your organization, identify individuals you can reach out to and ask them to point you in the direction of those who manage your pre-production environments. The following are common functions that may be housed in an IT department. Those most likely to influence data governance initiatives or manage pre-production environments are: Software Design & Development Software Testers Infrastructure Management Database Administration System Administration Training Data Governance Information Security Project Management Operations Business Analysis Development Operations Quality Assurance Web Development Technical Support Each of these functions may belong to team units that are cross-integrated or siloed uniquely across every individual company. You may need to work with individuals on one team or many teams. Begin to build the relationships you need for your proactive data governance culture by having conversations with these people.

7 Starting a Conversation Almost every change to a website or app will happen in a development environment (or multiple environments) before it comes to a public page. Knowing some common terminology can help you begin progressing the conversation about establishing proactive data governance across pre-production environments. SPEAK THEIR LANGUAGE: Local environment - Large apps or websites are often built in multiple pieces on multiple machines before being pushed to a development server. Development/sandbox environment - In a development environment, interfaces are rudimentary and the main focus is on functionality. This is where the developer performs unit testing. Integration environment - This environment is where changes to a software get merged (integrated) with the software. Test/quality assurance environment - The testing environment is a prototype of production, giving quality assurance personnel a chance to interact with the interface and ensure both front-end and back-end performance. Staging/pre-production environment - Staging is a version of a website or app that is meant to represent the final product as closely as possible for final testing. The staging environment may be linked to the same databases as the production environment. Production environment - The production environment is the client-facing website or app. It is the finished product.

8 ASK TO COLLABORATE As you reach out to your IT counterparts, remember that you are speaking to highly technical personalities, who face pressure from multiple business stakeholders who often do not understand the nuance of what these tech teams do. These individuals are focused on providing continuous delivery while maintaining quality. Your proactive data governance proposal will make a lot of sense to these professionals, but you need to ask for their help in a way that respects their time, expertise, autonomy and ownership of the development environments. ObservePoint data governance consultants asked a panel of IT engineers, QA experts and DevOps gurus for advice on the most effective way to open conversations with IT-type personalities. They shared the following insights into speaking IT: Respect our time Tell us directly what you are trying to accomplish and why. Skip any small talk and jump directly to what your problem is. Define the objective/problem We need to understand your business goal. If you are just telling me you have a new best practice process to install I need more information. Best could mean fastest, cheapest, lowest risk, lowest maintenance, best crafted, most unique, or a bunch of other things. Come to us Send an email or walk over to our area. Don t call a meeting in a different space, especially without giving us any context.

9 It comes down to ownership We want to understand where the problem rolls up to. If it is your problem, are you coming to us for advice? If it is our team s problem, what work is needed? If it doesn t fall into our area of ownership, we aren t likely to help. Be quick to ask questions, and slow to offer solutions In IT we generally want to know what you want done, but we don t want you to tell us how to do it. In the IT world there is always more than one way to solve a problem, and we need to understand all of the business context before we agree to a suggested solution. Let us explore the solution space and then lead the analysis of its value. Closure We don t like loose ends and we like process. Define what the next steps are. End any discussion by agreeing to who needs to do what, and by when. SAMPLE EMAILS TO IT EXPERT/TEAM Here is a sample email you could initially send to an IT expert in your company to find the right point of contact: To {person s email} Subject Line: Do you know? Hi {person s name}, I am trying to find the person who manages the [release cycles on our staging environments], is this you? If not, can you point me in the right direction? Thanks for helping me out, {your name}

10 Here is a sample email you could initially send to an IT expert in your company to begin exploring the idea of, for example, testing tag implementations in pre-production environments: To {person s email} Subject Line: Testing possibilities? Hi {person s name}, I am looking into ways to keep tagging implementations more consistent from pre-production to live environments. Does your team have a process in place to check the presence and performance of analytics and marketing tags in pre-production and staging release cycles? If so, can you tell me what that process looks like? Thanks, {your name} Here is a sample follow-up email you could send once you understand more about your IT team s release cycle process and would like to suggest a solution: To {person s email} Subject Line: This solution could benefit you Hi {person s name}, Thanks for answering my questions. I m wondering if it might make sense for you to take a look at a solution we ve been using to monitor implementations on the www site and apply the same tool in pre-production? If we could catch any implementation errors before they went live we could be more proactive than reactive, save time and money, etc. Do you have 15-20 minutes to sit down and talk? Is your calendar up to date? Thanks {your name}

11 You could also opt for one longer email that captures all of these points if you are confident you know the right person to talk to initially: To {person s email} Subject Line: Tagging possibilities? Hi {person s name}, I am part of the {your team s name} team. We use a number of various tags to help keep track and report on our website s analytics. I know your team controls the site code before it goes to production and tests it in a staging environment for quality control. I m interested in the quality control process because scanning the presence of those tags in pre-production would save us from coming back to you if we make a tagging mistake that gets released to prod. We ve been using a software platform called {solution} to continually monitor our site, to test campaigns and conversion flows and to report where we might have tagging issues and data leakage. I think we could use {solution} on your staging environment to ensure any adverse changes made to our implementation don t go into production. And I m curious about what you think of this idea. Could we set up a brief meeting to discuss what is needed to gain access to these controlled environments and what it would take, or if it is even a good idea, to allow {solution} the ability to access the site to scan our web pages and ensure our tags are implemented as expected? I have some documentation of the static IPs {solution} can use to connect to our site. Since you re the expert, I d love to hear your thoughts on all this. Thanks, {your name}

12 Identifying Challenges Even after you ve found the right people in your organization to work with and have buy-in from those stakeholders, you may still face organizational and technical challenges to get your proactive data governance initiative over the line. TECHNICAL CHALLENGES As you work with development teams, there will be technical barriers to implementing your initiatives into the lower development environments. Most of these barriers are necessary security measures on the part of your organizaton, but access must still be granted to the data governance solution you re working with. If you have developed relationships with technology stakeholders, then overcoming these technical barriers is simply a matter of proper configuration. ORGANIZATIONAL CHALLENGES Data governance champions may find themselves tied at the wrists as they try to advocate solutions in areas they don t directly influence. To put it simply, you might not have any decision-making power in the departments responsible for building and maintaining your analytics and marketing implementation. To accomplish proactive data governance, you will need to get the support of higher-ups.

13 Get Your Boss to Say Yes Before you approach any other departments, secure the support of your own manager or director. Get Your Data Governance Department to Say Yes Your organization may have a department or team that is already interested in data governance and data quality. This is great news. That department may be called by various names: data quality, data governance, data management, digital intelligence, or data services. You may need to prepare a more formal business case or proposal. See the following sections for tips on how to build a business case.

14 Overcoming Challenges To win the data governance game, you need a strategy. While you ve likely had some experience with data governance in a production environment, you re about to push the technology into an environment you may not be fully familiar with, with personnel that may be skeptical of the benefits. Consequently, it s important for you to fine-tune your proposal so you can communicate it to other team members across departments. PRESENTING A BUSINESS CASE Here is a basic outline you can use to get started: Problem/Opportunity: Errors are 100x more expensive to fix in the production environment than in a development environment. Fixing errors in dev environments instead of reactively out of production will significantly reduce costs and improve productivity. Note: Focus on a specific issue your company experiences, based on conversations you ve had with IT or DevOps personnel. Get them involved. Solution: Propose the use of a data governance solution. Show how your solution can simplify processes and minimize errors. Strategic Fit: Explain how your solution fits in with your data governance and development objectives.

15 Catch Errors Before They Happen As you follow the above guidelines, you will be set up for success with your data governance solution in multiple environments. Greater efficiency, more confidence in data and better decision-making are at the threshold. Getting organized from the get-go will make all the difference as your data governance programs evolve over time. Tag auditing is an essential piece in the data governance framework. Schedule a sample tag audit with ObservePoint to see how to test marketing and analytics tags in multiple environments.