<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>data analytics - Modern Data Strategies</title>
	<atom:link href="https://danielsconsulting.com/category/blog/data-analytics/feed/" rel="self" type="application/rss+xml" />
	<link>https://danielsconsulting.com</link>
	<description>For Better Data Journeys &#124; Phirstsight</description>
	<lastBuildDate>Sun, 19 Jun 2022 15:02:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>

<image>
	<url>https://danielsconsulting.com/wp-content/uploads/2022/03/cropped-phirstsight_logo-2-32x32.png</url>
	<title>data analytics - Modern Data Strategies</title>
	<link>https://danielsconsulting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How Much Does a Modern Data Warehouse Solution Cost?</title>
		<link>https://danielsconsulting.com/how-much-does-a-modern-data-warehouse-solution-cost/</link>
		
		<dc:creator><![CDATA[Editorial Team]]></dc:creator>
		<pubDate>Sun, 19 Jun 2022 14:18:35 +0000</pubDate>
				<category><![CDATA[data analytics]]></category>
		<guid isPermaLink="false">https://danielsconsulting.com/?p=1862</guid>

					<description><![CDATA[<p>What is a modern data solution?&#160;What is the difference between a modern data warehouse and a modern data mart?&#160;How much does it cost?&#160;Good questions. &#160;No easy answers! &#160;But we’ll give it a try and paint a picture.&#160;&#160;What is a modern data solution? &#160;&#160;Data solution is a highly variable term by design. &#160;Sometimes clients do not [&#8230;]</p>
<p>The post <a href="https://danielsconsulting.com/how-much-does-a-modern-data-warehouse-solution-cost/">How Much Does a Modern Data Warehouse Solution Cost?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="1862" class="elementor elementor-1862">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2ff3b7df elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2ff3b7df" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a749059" data-id="2a749059" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-37b2fa71 elementor-widget elementor-widget-text-editor" data-id="37b2fa71" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div><div>What is a modern data solution?</div><div> </div><div>What is the difference between a modern data warehouse and a modern data mart?</div><div> </div><div>How much does it cost?</div><div> </div><div>Good questions.  No easy answers!  But we’ll give it a try and paint a picture.</div></div><div> </div><div> </div><div><div><strong>What is a </strong><strong>modern data solution?  </strong></div><div> </div><div>Data solution is a highly variable term by design.  Sometimes clients do not have the budget or timeline to implement an enterprise data warehouse, data lake, and/or data lake-house solution.  Sometimes a smaller, more specific, or faster to implement project is called for.  This is considered by many to be a “modern data solution”.</div><div> </div><div> </div><div><strong>What type of solution is my project?</strong></div><div> </div><div><div><div>        •   How many subject area data sets will be delivered with the solution on Day1?  Subject areas may be defined as the number of application data sets that are being sourced.                  Applications in this sense means the core applications used to run your business (e.g. ERP, CRM, LMS, etc).  </div><div>        •   How fully formed will the presentation layer (w/ backend database) be?</div><div>        •   Are we talking about an operational environment – perhaps straight queries off of replicated 3N and/or JSON structures fresh off the application?</div><div>        •    Do the subject areas require data integration before presentation?  </div><div>        •   Will there be data modeling and preprocessing before the data is served in an analytical environment (conformed analytics system) or will the data analysts need to prepare                complex queries and hope everyone will subscribe to the same approach (conformed analytics process)?  </div><div>        •   What existing infrastructure is re-purposable to become of this data project?  </div><div>        •   What <a href="https://danielsconsulting.com/modern-data-project-priorities-team-or-architecture/">team</a> is in place?  Does there need to be hiring?  For what roles?</div><div>        •   Is there top-down buy-in?  Who are the sponsors?  </div><div>        •   How will data governance work?  </div><div>        •   Is there a roadmap for this project?  For overall data management?</div></div></div></div><div> </div><div> </div><div><div><strong>Determining readiness and preparation</strong></div><div> </div><div>It is critical to the success of any data project that most of the questions listed above have specific answers before any implementation begins.  Teams who are unable to confidently respond to these might benefit from an <a href="https://danielsconsulting.com/calendar/">assessment</a> phase , whether internally or through a third-party. During an assessment, you will want to define as many of these variables as possible &#8211; sketch out how much data, what team, how much time (when), and how much buy-in you have (who is the executive sponsor not just project sponsor).  This last part is important – the who.  I would estimate the majority of projects that go off track are those that do not have strong, top-down sponsorship.  It is imperative that someone with both budget and staff management leads any data project to ensure adequate resources are available and follow through on completion.  The most frequent commonality among failed data projects is to have multiple sponsors connected by dotted organizational lines with no true ownership at the top.  This situation too often leads to conflicts of interest, lack of responsibility, budget disappearing, and resources pulled onto other priorities midstream. Also, this top-down sponsorship should be able to make tough strategic decisions.  Very few businesses are not data-driven today.  If there is not an organizational realization that this project is central to the organization’s business, then stop and take stock.  This calls for an assessment of goals and a better defined project plan.</div></div><div> </div><div> </div><div><div><strong>Next steps</strong></div><div> </div><div>So, you made it this far.  You have executive, top-down buy-in for your project.  You have answers to more than half of the original questions.  Still, perhaps you do still require an assessment phase.  This could potentially be 1/5 of your project timeline.  Why do it?  A number of reasons.</div><div> </div><div>    •   You may not be confident about your team.  Do you have team members to cover all aspects of the desired project?</div><div>    •    Do you know all considerations/risks about going after certain subject areas first, second, third?  </div><div>    •   Have you assessed which tools and system resources you will use for the project?  If not, have you made lists of three tools for each category to be evaluated?  </div><div>    •   Do you know how many subject areas you’d like to bring into the data solution on Day1?  </div><div>    •   Do you have modern competencies on staff?  Meaning, there are a number of suggested features and addons to round out the modern data solution including but not limited to          process and system approaches for a data governance layer, CI/CD or continuous integration continuous deployment for the engine that makes it go, aka process and system              approach for DataOps, the offspring of DevOps, born during the wave of digital transformations over the past several years.</div><div> </div><div>For a one subject area data solution, the assessment might not take more than a few weeks, drawing from a part time data architect plus part time PM/BA.  You could piggyback some of this onto the sales cycle of your primary software vendor and/or system integrator.   Multiple subject areas might require a month, leveraging a part time solutions architect, a data architect, a data analyst, and a project manager.</div></div><div> </div><div> </div><div><div><strong>So how do I attach costs to this?</strong></div><div> </div><div>Costs will vary widely depending on scope of project and tools selected.  However, there are some aspects of pricing out a data project that are somewhat consistent:</div><div>    •   What’s my people cost going to be?  Whether FTEs, consultants, contractors, or a mix of all of the above – this will require multiple months of commitment.  For a single subject          area &#8211; to get to a minimalistic, modern data solution – it’s still going to require four months and that’s just to get to a stabilization period.  On average it shouldn’t take more                    than three months to stabilize the data sets from a single application, central to running your business, however the first time around may require more (don’t forget the                          assessment period, unforeseen dependencies, provisioning time).  Your software vendor or system integrator might suggest a pilot project for a period of 2-4 weeks.  Sure                    that’s fine, however just realize that they are cherry picking the data that is easiest to extract, load, and present.  This falls under the umbrella of software activation or proof-of-            concept but not an mvp.</div><div>    •   What about tools?  Whether data solution or full blown modern data warehouse/lakehouse, you’ll need to provision modern tools and services, which together makes the                      foundation for the modern data platform.  Here is the grocery list –</div><div>        o   Cloud service – the big three are AWS, Azure, and GCP.  </div><div>        o   Data warehouse as-a-service and not just commodity storage and/or a database technology.  Examples of this are Snowflake, Redshift, BigQuery, Databricks.  Which one?                     You’ll know after your assessment period (e.g. what will the nature  and mix of your data be – i.e. structure, semi-structured, unstructured).  </div><div>        o   ELT/ETL technology.  This is for extract, load and transform of the data set to be ingested/replicated into the data solution.  Sometimes EL is decoupled from T in order to                     save money and push down conventional ETL processing to your (often cheap) cloud data warehouse platform.  </div><div>        o   BI solution e.g. Tableau, Power BI, or Looker to name a few.  </div><div>        o   Then, there are extras – data catalog tool/service might be your central tool to manage your data governance layer.  Business science anyone?  If you have use cases for                       data  science down the road, you could get a jump with a business science tool to provide some out-of-the-box analytics, which go beyond BI or business intelligence                             reporting and dashboarding.</div><div> </div><div> </div><div><strong>Stop the techno babble! What am I into this for?</strong></div><div><strong>  </strong></div><div>Well, down to brass tacks, I’d have to qualify everything I’m saying here by reminding you that this is just a blog post!  You’ll need to dig a bit deeper to assess costs for your project – and we can certainly help you with that &#8211; but just as an example of a data warehouse, here’s a ballpark:  </div><div> </div><div>So I’m going to assume 2x subject areas (e.g. a significant Salesforce data set and a significant Workday dataset.  Assume 6x incidental, smaller data sets – smaller topic/extracts only, perhaps a few dozen user defined files and inputs as well.  A project like this would typically involve 1 month of planning/assessment and then 3 months for each major subject area (including the smaller data sets). So, also assume you have a team of three core resources plus a part time project manager.  That’s 3x FTEs for seven months.  For tools, this project would implement a cloud service; a dw service; a replication tool, and a presentation tool (note I’m not including data catalog or business science).  You could do this in less time with more resources &#8211; perhaps 3x resources per subject area.  Even if you reduced your timeline, it would take four months minimum.  So implementing longer timeline might be slightly cheaper because you’d ramp up once per 3x resources – of course you’d lose some coverage benefit especially if you are doing this entirely inhouse. But there is certainly some flexibility in how a project like this could be implemented.</div><div> </div><div>In order to provide some hard numbers, you need to make some assumptions. For this example, we assumed that the example Salesforce and Workday data sets use out-of-the box ELT connectors.  If custom connectors are required then your Data Engineer will earn their salt and require two additional weeks per.  If your data engineer is inexperienced then custom connectors could take upwards of four to six weeks per custom connector!  Help with business requirements gathering, business analysis, and subject matter expertise will likely require a part-time BA (for each subject area) outside of your team and influence.  This is where a mandate from your top-down sponsor could be helpful.</div><div> </div><div> </div><div><strong>So the tab is:</strong></div><div> </div><div>For the example I’ve outlined above, assuming the major subject areas are using out of the box ELT tools that included with the applications, a rough cost estimate would be as follows:</div><div> </div><div>    •   $25K per (4) tools/services (on average) per year (1) = $100K</div><div>    •   3x resources (data architect, data engineer, data analyst, part-time pm) per (7) months = $675K</div><div>    •   Total cost = $775K</div><div> </div><div>Alternatively, for the data mart solution:</div><div> </div><div>    •   $25K per (4) tools/services (on average) per year (1) = $100K</div><div>    •   3x resources (data architect, data engineer, data analyst, part-time pm) per (4) months = $400K</div><div>    •   Total cost = $500K</div></div><div> </div><div> </div><div><div>Notes:</div><div> </div><div>*I’m not going down the path of explaining number of active row calculations or answering the questions like why is my presentation tool costing more than my ELT tool or why is it expensive when I try to ingest my logging data through an ELT tool etc.  The assumption here is that you are a small to medium sized company and have small to medium sized amounts of operational data!  If you are a large sized company and do not understand any of these comments then seek help immediately!</div><div> </div><div>**If you are doing this all inhouse or if you are directing contractors 100%, then you can most likely divide the staffing cost by 2; if you are a large organization and/or using a large consulting partner, then you may need to multiply by 2 to take into account larger data volumes and corporate structure.</div><div> </div><div>***At end of project if you have staff in place then you could support the solution inhouse.  If you have not staffed or hired up by end of project you will need a stabilization period requiring additional time of consultant(s) or contractor(s) for this.  </div><div> </div><div>****Remember that this includes the purchase of tools that can be used on future projects as well as this one and involves FTEs who will be able to implement future projects once the first project is complete and in maintenance mode.</div></div><div> </div><div> </div><div><div><strong>Lessons learned</strong></div><div> </div><div>Building a data mart can be a good way to test the waters of commitment in your organization with  lower cost, faster implementation, and more limited results.</div><div> </div><div>A good assessment is worth its weight in gold in determining the potential outcome of a project.</div><div> </div><div>Costs can vary widely based on the types of resources used and the scope of implementation and should be examined closely as part of any assessment.</div></div>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d4165a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d4165a6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9dcc1dc" data-id="9dcc1dc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-af2cc7c elementor-widget elementor-widget-wp-widget-ocean_mailchimp" data-id="af2cc7c" data-element_type="widget" data-widget_type="wp-widget-ocean_mailchimp.default">
				<div class="elementor-widget-container">
					<h5>Newsletter</h5>
			<div class="oceanwp-newsletter-form clr">

				<div class="oceanwp-newsletter-form-wrap">

					
						<div class="oceanwp-mail-text">												   												   												   Get updates about all latest data (& cognitive) analytics news & information delivered to your email, monthly.  										</div>

					
					<form action="" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>

						<div class="email-wrap elem-wrap">
							<input aria-label="Enter your email address to subscribe" type="email" placeholder="Your Email" onfocus="if (this.value == this.defaultValue)this.value = '';" onblur="if (this.value == '')this.value = this.defaultValue;" name="EMAIL" class="required email">

															<button aria-label="Submit email address" type="submit" value="" name="subscribe" class="button">
									Go								</button>
													</div>
						<span class="email-err err-msg req" style="display:none;">Email is required</span>
						<span class="email-err err-msg not-valid" style="display:none;">Email is not valid</span>

													<div class="gdpr-wrap elem-wrap">
								<label><input aria-required="true" type="checkbox" name="GDPR" value="1" class="gdpr required">Accept GDPR Terms</label>
								<span class="gdpr-err err-msg" style="display:none;">This field is required</span>
							</div>
						
						<div class="success res-msg" style="display:none;">Thanks for your subscription.</div>
						<div class="failed  res-msg" style="display:none;">Failed to subscribe, please contact admin.</div>
					</form>

				</div><!--.oceanwp-newsletter-form-wrap-->

			</div><!-- .oceanwp-newsletter-form -->

							</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://danielsconsulting.com/how-much-does-a-modern-data-warehouse-solution-cost/">How Much Does a Modern Data Warehouse Solution Cost?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are Data Warehouse Automation Pitfalls?</title>
		<link>https://danielsconsulting.com/what-are-data-warehouse-automation-pitfalls/</link>
		
		<dc:creator><![CDATA[Editorial Team]]></dc:creator>
		<pubDate>Tue, 24 May 2022 16:34:13 +0000</pubDate>
				<category><![CDATA[data analytics]]></category>
		<guid isPermaLink="false">https://danielsconsulting.com/?p=1766</guid>

					<description><![CDATA[<p>What does data platform failure look like?  Does data warehouse automation exist? What does modern data platform success look like? The road to hell is paved with good intentions, or so I’ve heard.  Well-meaning IT departments have spent years (decades of resource hours) attempting to implement data warehouse automation in order to help their company [&#8230;]</p>
<p>The post <a href="https://danielsconsulting.com/what-are-data-warehouse-automation-pitfalls/">What are Data Warehouse Automation Pitfalls?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="1766" class="elementor elementor-1766">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-79fe4a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="79fe4a6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ce5fbe" data-id="5ce5fbe" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-d4b68b2 elementor-widget elementor-widget-text-editor" data-id="d4b68b2" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>What does data platform failure look like? </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Does data warehouse automation exist?</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>What does modern data platform success look like?</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>The road to hell is paved with good intentions, or so I’ve heard.  Well-meaning IT departments have spent years (decades of resource hours) attempting to implement data warehouse automation in order to help their company run better, faster, smoother.  The idea of it is so appealing.  The reality?  Not so much.  Neglecting a modern focus for a minute, over the course of the last 30 years (imo) there have been a number of data platform misses that time has forgotten.  Much like good intentioned flying machines some gave all early indications that they would not only fly but soar to great heights.  A stack of six wings not four nor two &#8211; three times as good?!  So it goes with data platform solutions over the years!</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>First things first.  In the history of data warehousing there has never been a data platform failure.  You heard me – despite the numbers years ago purported by InfoWorld, that 80% of all data platform solutions fail, this simply does not happen in the real world.  Why not?   It has to do with the way success and failure are defined.  A data platform will generally give a company access to its data – but not always in the way in which they need it, or in a timeframe that is helpful for their business.  Data platform success is about more than access to data.  No IT department will fess up to a total failure of a data system even as the new, shiny data platform successfully fails to manage &amp; serve important data assets to the business in a timely manner.  Pay close attention to that last phrase ‘in a timely manner’.  Often time-to-value, time-to-data, or whatever metric is used to describe how fast the data gets to the businesspeople who need it is kept open-ended.  There, I said it!</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>So back on the road-to-hell.  Most data platform/solution misses over the past decades may be attributed to something called data warehouse automation.  This is the longtime promise that all post go-live data will be magically ingested, stored, cleaned, transformed, managed, presented, and maintained in an automated way.  Nowadays you can even throw in additional wording such as DataOps or CI/CD for some extra flare!  For decades software vendors have touted the idea of complete data warehouse automation without delivering.  There is no tool, or set of tools, which will manage any company’s data from end to end without IT involvement. The attempt to achieve complete automation has led more companies down a rabbit hole than over the rainbow to a pot of gold. The reality is that certain steps within your data solution may be combined or consolidated – this is what is being automated and not the whole thing!</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>In this post, I’ll discuss two different varieties of what is billed as data warehouse automation.  In the first instance (here referred to as “Data Solution #1” or “DS#1”), a Data Analyst uses a tool to configure data schemas and data mappings in a very visual, intuitive, business-friendly way.  Then the automation comes in &#8211; at the push of a button this work gets translated and instantiated as a technical solution without need for a Data Engineer to get involved.  In the second instance (referred to as “Data Solution #2” or “DS#2”), by following a design pattern provided by a modeling tool, a Data Engineer is able to configure and process data streams without the need for a Data Architect to get involved.  While these tools will provide some amount of automation, they almost never provide the level of automation needed to completely bypass these other roles.  Doing so can create issues in data accuracy, system load, and versioning. Because tools can’t see the bigger picture of an enterprise data warehouse environment.</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Data warehouse automation is not a new concept.  It&#8217;s been twenty years since I first encountered the DS#1 variety of data warehouse automation. At the time the one of the largest system integrators in the industry proposed “automated” solutions to their clients that were driven by their existing software partnerships.  This was at a time when the data warehouse industry was big on business users having free and easy access to all needed data without any IT involvement.  The promise was that companies would be able to move faster and in a more agile way by having decision makers access all the data they needed on a day-to-day basis.  This solution did not take into account anything on the back end.  Business users, who often had access to substantial budgets, were sold on the idea of being freed from their reliance on the IT department.  They could purchase a tool (or set of tools combined with expensive, albeit “short term”, consulting services) that would allow them to visually obtain and manage data without needing to understand the back end or use any programming languages.  It was solid sales model.  No great surprise – in real life this does not work.</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>In one example of DS#1 that I encountered, even though client analysts were intended to configure the data solution, configuration of system resources required behind the scenes wrestling with issues ranging from software version incompatibilities, missing database drivers, inconsistent data character sets, and on and on. Compounding these issues, the lead, technical consulting firm was a juggernaut in the industry, so expertise and staffing were assumed to be well under control.  The reality is that some of the vendor resources were relatively new and learning both the software and best practices on the job at the time. As the implementation proceeded it became apparent that the requirements gathering process had been incomplete at best, which would have been a red flag much earlier to an experienced Data Engineer, who could have foreseen these issues, appraised the quality of expertise provided by the vendor’s services team, and saved the client organization a lot of headaches and money by being involved throughout the process.  The belief that any consulting partner can implement a cookie cutter data solution completely bypassing IT resources is a fantasy, or as in the case of this client, an expensive endeavor.</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Thus, the reason DS#1 started to tilt toward a false-success outcome was only partly system-related.  The requirements building process fell down more than a bit.  Turns out when you get a room full of business stakeholders together and ask them what is required, they will inevitably say ‘We want everything!’  Or ‘We want all available data from the application!’   At this point there was a false sense of security that the ingestion &amp; transformation platform could handle ‘all available data’.  This first step along the road to hell was a big one because then the analysts began to configure the metadata layer in earnest.  Elements for each source entity were properly configured in order that attribute and measure columns for each subject area were automatically generated into the target, presentation layer database.  Cross subject area relationships would get brokered by the platform.  A gargantuan data set was mapped and fed into the monolithic, data black box.  Magical things started to happen but not always good magical things.  The data streams began to slow over time, causing downstream dependencies to fail.  As business needs evolved, the cookie cutter solution was unable to keep up.   The vendor moved on to the next great activation elsewhere, so the only technical resource available became the vendor ticketing system.  Scaling up and out would have to come later in creative, customized (expensive!) ways – it was not long before this company was in the market for a NEW shiny automated data warehouse solution.</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Fast forward to the digital transformation era over fifteen years later after the time of the DS#1 implementation and you might wonder if cloud platforms and services had helped to realize the dream of data warehouse automation?  Unfortunately, no or at least, not yet.  The DS#2 example occurred at a time right after the first data lake bust when mismanaged data lakes became data swamps and turned off those who searched for better data management solutions.  At this time the pendulum had just swung back to an interest in modern data warehouses adapted for scaling up/out.  Enter Data Vault 2.0 and the ETL/ELT solutions that accommodated this DV2 method for proper storage and also business usage of the data.  In all fairness, it’s the companion Extract, Transform, and Load (ETL/ELT) platforms &amp; tools that promised data warehouse automation this time around. </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>This example of a DS#2 preconfiguration was completed using a visual front-end tool, similar as for DS#1, only this time it was more tailored for upstream, data engineering purposes.  Data engineers would not need to wait for a data architect to lead a modeling effort – the tool would handle this.  Organically, in an agile way the data warehouse would grow.  Properly managed data structures would be instantiated and loaded automatically once proper configuration was provided for new source entities and elements.  On the surface, this seemed like a great idea – maintain a proper design and then let the platform/tool handle the rest in an automated way. </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Without great surprise, the reality of this implementation varied quite a bit from the initial idea.  The DV2 hubs, links, and satellite data structures were loosely analogous to dimensional structures such as dimensions, facts, and snowflaked lookups.  The bottleneck for this approach and by extension the automation, was that the number of DV2 structures in the first layer of the data solution grew much faster than the number of structures required in the presentation layer (aka business layer) because additional data structures are commonly proliferated during transformation.  This situation created a “black box” situation for both the business and technical sides as orphan data structures are inaccessible from both sides.  The “automated solution” did not automatically formulate the business layer structures so a longer stabilization period was needed to dev/test/customize the reporting structures for the presentation layer before steady state reporting could occur.  This caused a substantial delay in access to data from the business side, as well as creating the requirement for manual intervention from the IT side.   Had a Data Architect been involved with this project from the outset, some semblance of data governance would have prevented the headaches of orphan data structures and the delays of access to information. </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Both DS#1 and DS#2 were considered to be successful implementations.  But by what metric did they actually succeed?  Sure, some processes were automated, but not all.  Some people were able to access some data.  Some IT roles were avoided for some amount of time.  But when measuring the success or failure of an enterprise data warehouse automation solution, is that enough to call it a win?  My experience shows that including all IT roles and tempering business side expectations with IT side abilities provides an environment where both sides feel successful.  </p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Lessons Learned</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Beware of vendors promising shiny out of the box data warehouse automation solutions</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Business solutions that use a technical back end need participation from both sides</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p>Make sure success and failure are defined on your terms – not your software vendor’s</p>
<p><!-- /wp:paragraph --><!-- wp:paragraph --></p>
<p> </p>
<p><u><a href="https://danielsconsulting.com/calendar/">Consider our advisory services</a></u> – DO NOT let your project successfully fail!</p>
<p> </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-c3ae49f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="c3ae49f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6194cb4" data-id="6194cb4" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b8d6ca3 elementor-widget elementor-widget-wp-widget-ocean_mailchimp" data-id="b8d6ca3" data-element_type="widget" data-widget_type="wp-widget-ocean_mailchimp.default">
				<div class="elementor-widget-container">
					<h5>Newsletter</h5>
			<div class="oceanwp-newsletter-form clr">

				<div class="oceanwp-newsletter-form-wrap">

					
						<div class="oceanwp-mail-text">												   Get updates about all latest data (& cognitive) analytics news & information delivered to your email, monthly.					</div>

					
					<form action="" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>

						<div class="email-wrap elem-wrap">
							<input aria-label="Enter your email address to subscribe" type="email" placeholder="Your Email" onfocus="if (this.value == this.defaultValue)this.value = '';" onblur="if (this.value == '')this.value = this.defaultValue;" name="EMAIL" class="required email">

															<button aria-label="Submit email address" type="submit" value="" name="subscribe" class="button">
									Go								</button>
													</div>
						<span class="email-err err-msg req" style="display:none;">Email is required</span>
						<span class="email-err err-msg not-valid" style="display:none;">Email is not valid</span>

													<div class="gdpr-wrap elem-wrap">
								<label><input aria-required="true" type="checkbox" name="GDPR" value="1" class="gdpr required">Accept GDPR Terms</label>
								<span class="gdpr-err err-msg" style="display:none;">This field is required</span>
							</div>
						
						<div class="success res-msg" style="display:none;">Thanks for your subscription.</div>
						<div class="failed  res-msg" style="display:none;">Failed to subscribe, please contact admin.</div>
					</form>

				</div><!--.oceanwp-newsletter-form-wrap-->

			</div><!-- .oceanwp-newsletter-form -->

							</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://danielsconsulting.com/what-are-data-warehouse-automation-pitfalls/">What are Data Warehouse Automation Pitfalls?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Modern Data Project Priorities: Team or Architecture?</title>
		<link>https://danielsconsulting.com/modern-data-project-priorities-team-or-architecture/</link>
		
		<dc:creator><![CDATA[Editorial Team]]></dc:creator>
		<pubDate>Sat, 16 Apr 2022 12:37:43 +0000</pubDate>
				<category><![CDATA[data analytics]]></category>
		<guid isPermaLink="false">https://danielsconsulting.com/?p=1380</guid>

					<description><![CDATA[<p>What is the makeup of a typical modern data analytics team? How to self-assess what type of team you have? What platform/tools work best for a less technical team?  For a more technical team? You’re starting a data analytics project.  You’ve been given a scope and deadline and told to go at it. You’re looking [&#8230;]</p>
<p>The post <a href="https://danielsconsulting.com/modern-data-project-priorities-team-or-architecture/">Modern Data Project Priorities: Team or Architecture?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></description>
										<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="1380" class="elementor elementor-1380">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-2ff3b7df elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2ff3b7df" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2a749059" data-id="2a749059" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-37b2fa71 elementor-widget elementor-widget-text-editor" data-id="37b2fa71" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>What is the makeup of a typical modern data analytics team?</p><p>How to self-assess what type of team you have?</p><p>What platform/tools work best for a less technical team?  For a more technical team?</p><p>You’re starting a data analytics project.  You’ve been given a scope and deadline and told to go at it. You’re looking at your team and wondering how it’s going to happen.</p><p>Data analytics projects are usually developed to address an internal business need.  The tools and architecture are often dictated by what’s already in house or whatever new and snazzy tool some hotshot has most recently heard about. But is this the most effective way to develop a project of this type?  The problem is that each component of the system used to manage your data solution comes with varying level of difficulty to use and operate. Is it time for you to consider a contrarian approach to building your data analytics program by taking into account the strengths of your most valuable resources first?  Your data analytics team is your most valuable resource in developing any project.  Using their strongest skills and deepest talents will ensure your project is successful.   In many cases it may be easier and more effective to pair the best systems to the team instead of the other way around.</p><p>The makeup of a typical data team can range quite a bit based upon different aspects of the team’s organization. Is this team departmental or enterprise?  Is the team’s program heavily supported by the C-suite or not at all?  What roles does the team have filled?  What experience level?  There isn’t an organization on the planet that has every desired role filled with an expert in that area with strong knowledge of every tool available to them and working knowledge of every other team member’s wheelhouse.  Your project may get done faster and better if it includes tools and processes that your team is already familiar with and knowledgeable about.</p><p>Another consideration is where the organization falls within its data lifecycle – are they early or late adopters?  How do you know where you are within a data lifecycle?  In 2022, if your organization hasn&#8217;t undergone a digital transformation yet (that is, to a cloud platform) whether for enterprise applications or data analytics systems, then it&#8217;s safe to say you are a late adopter.</p><p>Do not panic!  This just means the constituency of your data analytics team is probably much different than an organization that is further along in the data journey, data lifecycle, or really, whatever you want to call the timeline for updating and modernizing your data analytics program!  Different industry sectors see different rates of adoption.  It&#8217;s probably the organizational DNA of an internet startup to be ahead of the curve for adopting the latest and greatest technologies.</p><p>Steady state businesses that do not have reason to update technologies as frequently might have a data analytics team which has been in place since Windows 95!  These types of businesses may place greater value on tried and true technology and be hesitant to change.  They may also be intensely sensitive to data security and value consistency over modernity. The data team at this type of organization will look very different than the one at a technology start up.  It will have different strengths and capabilities.  Even if both organizations were attempting to solve the same problem, they could not possibly address it in the same way.</p><p>So, this is a time to self-assess.  Take stock of who is on your team.  What are their current skillsets?  What is their and the organizations level of enthusiasm towards change?  Is the team growing or shrinking by attrition or otherwise? What are their current roles? Do you have an enterprise team with full cast of IT roles and support? Or are you a departmental team full of data analysts and report writers?</p><p>It matters, but not for reasons you might think.  It matters because a team full of data analysts these days can accomplish just as much as a team of DBAs, network administrators, and the ilk.  Why?  Because cloud platforms and services have abstracted away much of this work.  The key for such a team is choosing the appropriate (mostly) visual tools and services for the job.</p><p>If you have a highly skilled but perhaps slightly disenfranchised band of experts then you can afford to get ambitious.  I say disenfranchised because most DBAs these days are not maintaining and tuning databases, only watching hosted, managed services (or even AI) doing their job for them.  Oftentimes, DBAs have skills that lend themselves nicely to implementing a tool that is partly open source or requires more system integration than meets the comfort level for a data analyst.  This will allow you a more expansive selection of ways to solve your business need.</p><p>What if there is a mix?  That is, maybe on loan you have part FTE commitment from central IT, and you also have highly skilled local data experts and maybe even a real live data scientist or two?  This is the best of both worlds.  You are not a shadow IT operation, however at the same time in a pinch you can lean on your local talent to find a workaround and/or to pivot fast to get to that solution needed yesterday.   This gives you both breadth and depth in your implementation, allowing a more comprehensive solution or possibly a faster solution.  This team may also have ideas that the business side hasn’t even thought of yet and can drive business performance through innovation.</p><p>How enthusiastic is your organization about change? This is very, very important.  Workers often like what is familiar and least risk.  Any big changes, especially all at once, for longtime FTEs can be a recipe for disaster.  Human nature is to sabotage (yes, sabotage) and drag their heels to resist change.  I’ve seen this happen at so many organizations. The fear is job loss, and this is oftentimes a misconception, but not always.  Valued employees need to know both what their role is for a project and what their role will be after the project, especially if the project will change that role.  Their input should be solicited as much as is reasonable, with sufficient reassurance that the organization values them and their contribution.  A team member’s willingness to change can be impacted by retooling, retraining and ownership of the project process.  If your FTEs are accountable and own projects to modernize then you can reduce the fear factor.</p><p>Right now when this project is about to be implemented, is your organization scaling up or down?  If you are likely to gain or lose employees during this implementation, it will affect the decisions you make up front.  Any business that is shrinking, and losing employees over time due to cost cutting, might want to consider pay-as-you-go services instead of buying licenses or a chunk of services up front.  Many times I&#8217;ve run into small organizations who plunked down $20k for an annual first year contract, but have barely used $1k after several months, during ramp-up.  These organizations could have used their budgets more effectively with a little more foresight.</p><p>But scaling up?  Then you want to make sure to accommodate what comes next in your data life cycle.  For example, if you know that your data analytics team will have 6x more people over the course of the next year then why not prepare ahead for business science.  Business science means that you can accomplish some of what a data scientist can do, only with some type of data science tool or platform of services to lean on.  But, you must do some due diligence and allow lead time to get this aspect of your program started.  This would involve training and built out commodity storage (with data) and perhaps even a cloud data warehouse with data as well.  Although these steps require lead time and up front planning, in a growing organization, this will pay off quickly.</p><p>After more than twenty years experience implementing data projects of all shapes and sizes across many industries and geographies, what are the top 3 lessons I’ve learned?</p><ul><li>Teams comprised largely of no-code data analysts should be equipped with visual platforms and tools</li><li>Teams comprised of highly technical staff will get bored and leave unless challenged with new technology – try open source, try something innovative</li><li>DO NOT code for code’s sake</li></ul><p><a href="https://danielsconsulting.com/calendar/"><span style="text-decoration: underline;">Does your organization need some outside help with all of this</span>?</a>  If so, then you are in the right place – that is what we do.  Our goal is to make ourselves obsolete as your FTE staff ramps up to run the show!  We’ve helped to recruit, hire, and train Data &amp; Analytics staffs at small, medium and large organizations.  If you have decided to adopt a modern approach to manage your data and analytics program, then we can help turn your data analyst into your BI Manager; your DBA into your Data &amp; Analytics Engineer; your business analyst into your Business Scientist to manage your data cradle to grave!</p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-d4165a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d4165a6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9dcc1dc" data-id="9dcc1dc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-af2cc7c elementor-widget elementor-widget-wp-widget-ocean_mailchimp" data-id="af2cc7c" data-element_type="widget" data-widget_type="wp-widget-ocean_mailchimp.default">
				<div class="elementor-widget-container">
					<h5>Newsletter</h5>
			<div class="oceanwp-newsletter-form clr">

				<div class="oceanwp-newsletter-form-wrap">

					
						<div class="oceanwp-mail-text">												   												   												   Get updates about all latest data (& cognitive) analytics news & information delivered to your email, monthly.  										</div>

					
					<form action="" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>

						<div class="email-wrap elem-wrap">
							<input aria-label="Enter your email address to subscribe" type="email" placeholder="Your Email" onfocus="if (this.value == this.defaultValue)this.value = '';" onblur="if (this.value == '')this.value = this.defaultValue;" name="EMAIL" class="required email">

															<button aria-label="Submit email address" type="submit" value="" name="subscribe" class="button">
									Go								</button>
													</div>
						<span class="email-err err-msg req" style="display:none;">Email is required</span>
						<span class="email-err err-msg not-valid" style="display:none;">Email is not valid</span>

													<div class="gdpr-wrap elem-wrap">
								<label><input aria-required="true" type="checkbox" name="GDPR" value="1" class="gdpr required">Accept GDPR Terms</label>
								<span class="gdpr-err err-msg" style="display:none;">This field is required</span>
							</div>
						
						<div class="success res-msg" style="display:none;">Thanks for your subscription.</div>
						<div class="failed  res-msg" style="display:none;">Failed to subscribe, please contact admin.</div>
					</form>

				</div><!--.oceanwp-newsletter-form-wrap-->

			</div><!-- .oceanwp-newsletter-form -->

							</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div><p>The post <a href="https://danielsconsulting.com/modern-data-project-priorities-team-or-architecture/">Modern Data Project Priorities: Team or Architecture?</a> first appeared on <a href="https://danielsconsulting.com">Modern Data Strategies</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
