{"id":55916,"date":"2024-10-28T12:47:52","date_gmt":"2024-10-28T16:47:52","guid":{"rendered":"https:\/\/sdtimes.com\/?p=55916"},"modified":"2024-10-28T13:28:26","modified_gmt":"2024-10-28T17:28:26","slug":"five-steps-to-successfully-implement-domain-driven-design","status":"publish","type":"post","link":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/","title":{"rendered":"Five steps to successfully implement domain-driven design"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">In 2020, Martin Fowler introduced <\/span><a href=\"https:\/\/martinfowler.com\/bliki\/DomainDrivenDesign.html\"><span style=\"font-weight: 400;\">domain-driven design<\/span><\/a><span style=\"font-weight: 400;\"> (DDD), advocating for deep domain understanding to enhance software development. Today, as organizations adopt DDD principles, they face new hurdles, particularly in data governance, stewardship, and contractual frameworks. Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A major drawback to achieving DDD success often occurs when organizations treat data governance as a broad, enterprise-wide initiative rather than an iterative, use-case-focused process. In this way, the approach often leads to governance shortcomings such as a lack of context, where generic policies overlook the specific requirements of individual domains and fail to address unique use cases effectively. Adopting governance across an entire organization is usually time-consuming and complex, which leads to delays in realizing the benefits of DDD. Additionally, employees tend to resist large-scale governance changes that seem irrelevant to their daily tasks, impeding adoption and effectiveness. Inflexibility is another concern, as enterprise-wide governance programs are difficult to adapt to evolving business needs, which can stifle innovation and agility.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Another common challenge when applying d<\/span><span style=\"font-weight: 400;\">omain-driven design<\/span><span style=\"font-weight: 400;\"> involves the concept of bounded context, which is a<\/span><span style=\"font-weight: 400;\"> central pattern in DDD. According to Fowler, bounded content is the focus of DDD&#8217;s strategic design, which is all about dealing with large models and teams. This approach deals with large models by dividing them into different Bounded Contexts and being explicit about their interrelationships, thereby <\/span><span style=\"font-weight: 400;\">defining the limits within which a model applies.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">However, real-world implementations of bounded contexts present challenges. In complex organizations, domains often overlap, making it difficult to establish clear boundaries between them. Legacy systems can exacerbate this issue, as existing data structures may not align with newly defined domains, creating integration difficulties. Many business processes also span multiple domains, further complicating the application of bounded contexts. Traditional organizational silos, which may not align with the ideal domain boundaries, add another layer of complexity, leading to inefficiencies.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Developing well-defined domains is also problematic, as it requires a substantial time commitment from both technical and business stakeholders. This can result in delayed value realization, where the long lead time to build domains delays the business benefits of DDD, potentially undermining support for the initiative. Business requirements may evolve during the domain-building process, necessitating constant adjustments and further extending timelines. This can strain resources, especially for smaller organizations or those with limited data expertise. Furthermore, organizations often struggle to balance the immediate need for data insights with the long-term benefits of well-structured domains.<\/span><\/p>\n<h5><strong>Making consistent data accessible<\/strong><\/h5>\n<p><span style=\"font-weight: 400;\"> Data democratization aims to make data accessible to a broader audience, but it has also given rise to what is known as the &#8220;facts&#8221; problem. This occurs when different parts of the organization operate with conflicting or inconsistent versions of data. This problem often stems from inconsistent data definitions, and without a unified approach to defining data elements across domains, inconsistencies are inevitable. Despite efforts toward democratization, data silos may persist, leading to fragmented and contradictory information. A lack of data lineage further complicates the issue, making it difficult to reconcile conflicting facts without clearly tracking the origins and transformations of the data. Additionally, maintaining consistent data quality standards becomes increasingly challenging as data access expands across the organization.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To overcome these challenges and implement domain-driven design successfully, organizations should start by considering the following five steps:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Focus on high-value use cases: <\/b><span style=\"font-weight: 400;\">Prioritize domains that promise the highest business value, enabling quicker wins, which can build momentum for the initiative.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Embrace iterative development:<\/b><span style=\"font-weight: 400;\"> This is essential so organizations should adopt an agile approach, starting with a minimal viable domain, and refining it based on feedback and evolving needs.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Create cross-functional collaboration: <\/b><span style=\"font-weight: 400;\">Between business and technical teams. This is crucial throughout the process, ensuring that domains reflect both business realities and technical constraints. Investing in metadata management is also vital to maintaining clear data definitions, lineage, and quality standards across domains, which is key to addressing the &#8220;facts&#8221; problem.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>Develop a flexible governance framework<\/b><span style=\"font-weight: 400;\">: That is adaptable to the specific needs of each domain while maintaining consistency across the enterprise.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">To balance short-term gains with a long-term vision, organizations should begin by identifying key business domains based on their potential impact and strategic importance. Starting with a pilot project in a well-defined, high-value domain can help demonstrate the benefits of DDD early on. It also helps businesses to focus on core concepts and relationships within the chosen domain, rather than attempting to model every detail initially.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Implementing basic governance during this phase lays the foundation for future scaling. As the initiative progresses, the domain model also expands to encompass all significant business areas. Cross-domain interactions and data flows should be refined to optimize processes, and advanced governance practices, such as automated policy enforcement and data quality monitoring, can be implemented. Ultimately, establishing a Center of Excellence ensures that domain models and related practices continue to evolve and improve over time.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By focusing on high-value use cases, embracing iterative development, fostering collaboration between business and technical teams, investing in robust metadata management, and developing flexible governance frameworks, organizations can successfully navigate the challenges of domain-driven design. Better yet, the approach provides a solid foundation for data-driven decision-making and long-term innovation.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As data environments grow increasingly complex, domain-driven design continues to serve as a critical framework for enabling organizations to refine and adapt their data strategies, ensuring a competitive edge in a data-centric world.<\/span><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>In 2020, Martin Fowler introduced domain-driven design (DDD), advocating for deep domain understanding to enhance software development. Today, as organizations adopt DDD principles, they face new hurdles, particularly in data governance, stewardship, and contractual frameworks. Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data  &hellip; <a class=\"read-more\" href=\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\">continue reading<\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1250,"featured_media":55918,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"cybocfi_hide_featured_image":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[2567,17079],"coauthors":[17080],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Five steps to successfully implement domain-driven design - SD Times<\/title>\n<meta name=\"description\" content=\"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Five steps to successfully implement domain-driven design - SD Times\" \/>\n<meta property=\"og:description\" content=\"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\" \/>\n<meta property=\"og:site_name\" content=\"SD Times\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SDTimesD2\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-28T16:47:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-28T17:28:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1179\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Andrew Madson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:site\" content=\"@sdtimes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Madson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\"},\"author\":{\"name\":\"Andrew Madson\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/1f70973bd821ca939feedddf708a4558\"},\"headline\":\"Five steps to successfully implement domain-driven design\",\"datePublished\":\"2024-10-28T16:47:52+00:00\",\"dateModified\":\"2024-10-28T17:28:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\"},\"wordCount\":916,\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg\",\"keywords\":[\"data management\",\"domain-driven design\"],\"articleSection\":[\"Latest News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\",\"url\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\",\"name\":\"Five steps to successfully implement domain-driven design - SD Times\",\"isPartOf\":{\"@id\":\"https:\/\/sdtimes.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg\",\"datePublished\":\"2024-10-28T16:47:52+00:00\",\"dateModified\":\"2024-10-28T17:28:26+00:00\",\"description\":\"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg\",\"width\":1920,\"height\":1179,\"caption\":\"DDD (Domain Driven Design) word are written on a blue board. Nearby a wooden man. Business concept.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sdtimes.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Five steps to successfully implement domain-driven design\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sdtimes.com\/#website\",\"url\":\"https:\/\/sdtimes.com\/\",\"name\":\"SD Times\",\"description\":\"Software Development News\",\"publisher\":{\"@id\":\"https:\/\/sdtimes.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sdtimes.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sdtimes.com\/#organization\",\"name\":\"SD Times\",\"url\":\"https:\/\/sdtimes.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"contentUrl\":\"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png\",\"width\":225,\"height\":90,\"caption\":\"SD Times\"},\"image\":{\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SDTimesD2\",\"https:\/\/x.com\/sdtimes\",\"https:\/\/www.linkedin.com\/company\/sdtimes\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/1f70973bd821ca939feedddf708a4558\",\"name\":\"Andrew Madson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sdtimes.com\/#\/schema\/person\/image\/c3bcedc6f1e133a56b3c587207d77493\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/334c5fe104d1d01034903606786d2356?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/334c5fe104d1d01034903606786d2356?s=96&d=mm&r=g\",\"caption\":\"Andrew Madson\"},\"description\":\"Andrew Madson is a Data Analytics, Data Science, and AI Evangelist at Dremio where he leverages his extensive expertise in data analytics, machine learning, and artificial intelligence to drive innovation and educate the wider community.\",\"url\":\"https:\/\/sdtimes.com\/author\/amad-son\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Five steps to successfully implement domain-driven design - SD Times","description":"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/","og_locale":"en_US","og_type":"article","og_title":"Five steps to successfully implement domain-driven design - SD Times","og_description":"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0","og_url":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/","og_site_name":"SD Times","article_publisher":"https:\/\/www.facebook.com\/SDTimesD2","article_published_time":"2024-10-28T16:47:52+00:00","article_modified_time":"2024-10-28T17:28:26+00:00","og_image":[{"width":1920,"height":1179,"url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg","type":"image\/jpeg"}],"author":"Andrew Madson","twitter_card":"summary_large_image","twitter_creator":"@sdtimes","twitter_site":"@sdtimes","twitter_misc":{"Written by":"Andrew Madson","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#article","isPartOf":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/"},"author":{"name":"Andrew Madson","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/1f70973bd821ca939feedddf708a4558"},"headline":"Five steps to successfully implement domain-driven design","datePublished":"2024-10-28T16:47:52+00:00","dateModified":"2024-10-28T17:28:26+00:00","mainEntityOfPage":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/"},"wordCount":916,"publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"image":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg","keywords":["data management","domain-driven design"],"articleSection":["Latest News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/","url":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/","name":"Five steps to successfully implement domain-driven design - SD Times","isPartOf":{"@id":"https:\/\/sdtimes.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage"},"image":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage"},"thumbnailUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg","datePublished":"2024-10-28T16:47:52+00:00","dateModified":"2024-10-28T17:28:26+00:00","description":"Building practical data domains is a complex undertaking and comes with some challenges, but the rewards in terms of data consistency, usability, and business value are significant.\u00a0\u00a0","breadcrumb":{"@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#primaryimage","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2024\/10\/iStock-1253040026.jpg","width":1920,"height":1179,"caption":"DDD (Domain Driven Design) word are written on a blue board. Nearby a wooden man. Business concept."},{"@type":"BreadcrumbList","@id":"https:\/\/sdtimes.com\/data\/five-steps-to-successfully-implement-domain-driven-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sdtimes.com\/"},{"@type":"ListItem","position":2,"name":"Five steps to successfully implement domain-driven design"}]},{"@type":"WebSite","@id":"https:\/\/sdtimes.com\/#website","url":"https:\/\/sdtimes.com\/","name":"SD Times","description":"Software Development News","publisher":{"@id":"https:\/\/sdtimes.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sdtimes.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sdtimes.com\/#organization","name":"SD Times","url":"https:\/\/sdtimes.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/","url":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","contentUrl":"https:\/\/sdtimes.com\/wp-content\/uploads\/2014\/05\/deafaultlogo.png","width":225,"height":90,"caption":"SD Times"},"image":{"@id":"https:\/\/sdtimes.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SDTimesD2","https:\/\/x.com\/sdtimes","https:\/\/www.linkedin.com\/company\/sdtimes\/"]},{"@type":"Person","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/1f70973bd821ca939feedddf708a4558","name":"Andrew Madson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sdtimes.com\/#\/schema\/person\/image\/c3bcedc6f1e133a56b3c587207d77493","url":"https:\/\/secure.gravatar.com\/avatar\/334c5fe104d1d01034903606786d2356?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/334c5fe104d1d01034903606786d2356?s=96&d=mm&r=g","caption":"Andrew Madson"},"description":"Andrew Madson is a Data Analytics, Data Science, and AI Evangelist at Dremio where he leverages his extensive expertise in data analytics, machine learning, and artificial intelligence to drive innovation and educate the wider community.","url":"https:\/\/sdtimes.com\/author\/amad-son\/"}]}},"_links":{"self":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55916"}],"collection":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/users\/1250"}],"replies":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/comments?post=55916"}],"version-history":[{"count":4,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55916\/revisions"}],"predecessor-version":[{"id":55922,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/posts\/55916\/revisions\/55922"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media\/55918"}],"wp:attachment":[{"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/media?parent=55916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/categories?post=55916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/tags?post=55916"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/sdtimes.com\/wp-json\/wp\/v2\/coauthors?post=55916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}