{"id":28228,"date":"2022-12-08T07:21:04","date_gmt":"2022-12-08T07:21:04","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=28228"},"modified":"2022-12-23T05:44:39","modified_gmt":"2022-12-23T05:44:39","slug":"origin-evolution-of-dataops","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/origin-evolution-of-dataops\/","title":{"rendered":"Origin &amp; Evolution of DataOps"},"content":{"rendered":"\n<p>DataOps is a collaborative data management practice aimed at improvising the communication, integration, and automation of data flows between data managers and data consumers across an organization.<\/p>\n\n\n\n<p>DataOps had begun as a set of best practices, it has now matured to become a new and independent approach to data analytics.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.cognizant.com\/content\/dam\/cognizant_foundation\/aicom\/images\/blog_images_updated\/DataOps-Image-1-1024x671.jpg\" alt=\"DataOps: Cut analytics costs &amp; speed business results - Artificial  Intelligence\"\/><figcaption class=\"wp-element-caption\">DataOps<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">History of DataOps<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On 19 June 2014, DataOps was introduced by Lenny Liebmann, Contributing Editor, Information Week, in a blog post on the IBM Big Data &amp; Analytics Hub titled \u2018Three reasons why DataOps is essential for big data success\u2019.<\/li>\n\n\n\n<li>The DataOps had been popularized by Andy Palmer of Tamr and Steph Locke.<\/li>\n\n\n\n<li>Gartner named DataOps on the Hype Cycle for Data Management in 2018.<\/li>\n\n\n\n<li>DataOps started gaining traction in 2017 by successfully bringing a DevOps approach to data.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Key challenges for Dataops<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/solutionsreview.com\/data-management\/files\/2021\/06\/Key-DataOps-Challenges.jpg\" alt=\"6 Key DataOps Challenges Your Team Needs to Consider\"\/><figcaption class=\"wp-element-caption\">Challenges of DataOps<\/figcaption><\/figure>\n\n\n\n<p><strong>1. Complexity and Shifting Requirements<\/strong> &#8211; The data environment is the organization\u2019s Wild West. Stakeholders struggling with shifting requirements and unforeseen changes to increasingly complex data pipelines. Complexity with limited visibility and poorly communicated changes to requirements give rise to data events, decreasing trust in data, and decreased performance and agility of data teams.\u201d<br><strong>2. Inconsistent Coordination<\/strong> &#8211; When working on multiple data projects involving different teams, it is essential to have strategic alignment. By streamlining procedures and setting up standards for communicating changes in advance, like agreeing upon approved and suitable data flows, teams can boost efficiency and avoid costly mistakes that slow everyone down.<br><strong>3. Increasing Delays<\/strong> &#8211; Without observability across the pipeline at any given time, even minor unexpected blockage can hinder the efficiency of data operations. Speeding up and scaling processes without maintaining data quality isn\u2019t workable either. Mapping their environment with data lineage permits teams to improvise pace and boost operational efficiency without compromising on data quality.<br><strong>4. Lack of Automated Lineage Data<\/strong> &#8211; Every enterprise has \u2018black boxes\u201d hiding across countless databases, warehouses, processes, and BI tools involved in data operations. Using metadata to automate data pipelines, engineering teams can shift their aim away from manual, time-consuming tasks like adjusting models or transformations to make room for experimentation and innovation to happen.<br><strong>5. Technical Data Lineage Tools<\/strong> &#8211; Today\u2019s enterprise business users need lineage as much as their technical counterparts. Without business users\u2019 ability to leverage self-servicing characteristics, the knowledge gap of data operations will continue to widen and hinder the company\u2019s ability to compete on data-driven insights and business intelligence.<\/p>\n\n\n\n<p><strong>6. No Lineage<\/strong> &#8211; Without lineage to provide a verified source of truth for the end-user, the lack of trust in data keeps efficient data availability and data democratization out of reach for many.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is DataOps needed?<\/h2>\n\n\n\n<p>DataOps bridges the gap between those who collate the data, those who analyze the data, and those who will put the findings from that analysis to good use. The reason we need DataOps is a streamlined and effective process \u2013 is because time is of the essence in the world of business.<\/p>\n\n\n\n<p>A few points to explain in brief the need for DataOps &#8211;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Always more data\u2026 and more data sources<\/li>\n\n\n\n<li>Compliance is critical<\/li>\n\n\n\n<li>Business agility and responsiveness<\/li>\n\n\n\n<li>Too many data &#8220;tools&#8221;<\/li>\n\n\n\n<li>Data is precious<\/li>\n\n\n\n<li>The majority of processes are automated<\/li>\n\n\n\n<li>It extracts value from your data<\/li>\n\n\n\n<li>The process is adaptable and easy to maintain<\/li>\n\n\n\n<li>It encourages communication<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What are the benefits of DataOps?<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/media-exp1.licdn.com\/dms\/image\/C5612AQFupsq-k_g8JA\/article-inline_image-shrink_1500_2232\/0\/1620927786406?e=1650499200&amp;v=beta&amp;t=W2O4zDhM_G2sUpSZwYv-ZYX-m6c8fszWls8fxqiGl-M\" alt=\"DataOps: How to Guide Clients and Prospects Toward Agility and Faster Data  Delivery\"\/><figcaption class=\"wp-element-caption\">Benefits of DataOps<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Collaborative development<\/strong> &#8211; Collaborative development between business and data teams can enhance the agility of the business and avoid the business teams going and buying their own self-service tools, reinventing pipelines, and creating inconsistent processes that are tough to maintain.<\/li>\n\n\n\n<li><strong>Increased efficiencies<\/strong> &#8211; Smaller teams with more powerful tools are faster and more productive. DataOps removes the need for bloated operational teams hand-cranking the management of development, test, and production infrastructure.<\/li>\n\n\n\n<li><strong>Reduced implementation costs<\/strong> &#8211; By shortening the time to production and (where required) recovery, businesses can reduce costs by more than 70% &#8211; and that\u2019s before we measure the added value from their data analytics.<\/li>\n\n\n\n<li><strong>Maintainability and total cost of ownership<\/strong> &#8211; Don&#8217;t just think about the time and cost to implement a feature\/requirement. Think, too, about the long-term support and maintainability of code and configuration. Think about the effort needed to perform routine tasks. DataOps streamlines all of these, so the Total Cost of Ownership (TCO) can be reduced by over 60%.<\/li>\n\n\n\n<li><strong>Simplified orchestration and management<\/strong> &#8211; The DataOps philosophy transcends vendor-specific limitations. This allows your business to store all data together, creating more flexible, more useful use cases at a lower cost.<\/li>\n\n\n\n<li><strong>Faster development<\/strong> &#8211; Increasing the agility of data processes will help gain access to valuable insights in hours or days rather than weeks and months<\/li>\n\n\n\n<li><strong>Build once, reuse anywhere<\/strong> &#8211; Create logic as small, reusable components and then use\/reuse many times. Avoid duplicated code that ends up inconsistent<\/li>\n\n\n\n<li><strong>Data assurance<\/strong> &#8211; Improve the quality of the data you deliver to your business and provide assurances and guarantees your business stakeholders can rely on.<\/li>\n\n\n\n<li><strong>Parallel development<\/strong> &#8211; Using technology to enhance collaboration allows data teams to do more \u2013 using DataOps we have seen a team of four people complete 200 cycles, 80 commits and 50 pushes to production in just one day.<\/li>\n\n\n\n<li><strong>Improved supply chain<\/strong> &#8211; Establish a supply chain of data producers. Rather than treating a new data source as a one-time project, treat each department as a data user both producing and consuming data products for consumption across the data-driven enterprise.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\"  id=\"_ytid_28813\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/5Hd0HUNhdVQ?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  epyt-is-override  no-lazyload\" title=\"YouTube player\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Reference<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.thedataops.org\/what-is-dataops-and-how-to-implement-it\/\" target=\"_blank\" rel=\"noreferrer noopener\">What is DevOps?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/certification\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataOps Certifications<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/consultant\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataOps Consultants<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/consulting\/\" target=\"_blank\" rel=\"noreferrer noopener\">DataOps Consulting Company<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/courses\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best DataOps Courses<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/tools\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best DataOps Tools<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/trainer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best DataOps Trainer<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thedataops.org\/training\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best DataOps Training<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>DataOps is a collaborative data management practice aimed at improvising the communication, integration, and automation of data flows between data managers and data consumers across an organization. DataOps had begun as a set of best practices, it has now matured to become a new and independent approach to data analytics. History of DataOps Key challenges&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[7492,7018,7491,2624,7494],"class_list":["post-28228","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-data-management","tag-data-analytics","tag-dataops","tag-history","tag-origin"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=28228"}],"version-history":[{"count":4,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28228\/revisions"}],"predecessor-version":[{"id":32222,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/28228\/revisions\/32222"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=28228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=28228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=28228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}