<?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>Goodin</title>
	<atom:link href="https://goodin.fi/feed/" rel="self" type="application/rss+xml" />
	<link>https://goodin.fi</link>
	<description>We help organisations move from insight to impact by combining data culture, co-creation, and AI literacy.</description>
	<lastBuildDate>Wed, 07 Oct 2026 13:29:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>THE PRAGMATIC MESH SERIES PART 6: Who Is in Charge of Your Lakehouse?</title>
		<link>https://goodin.fi/the-pragmatic-mesh-series-part-6-who-is-in-charge-of-your-lakehouse/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Wed, 07 Oct 2026 13:29:03 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[data mesh]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2365</guid>

					<description><![CDATA[Why your data needs an org chart, and why Qlik spaces and apps already are one Written by Phuoc Tran Minh Previously: Parts 1 to 5 argued that data initiatives fail for organizational reasons, not technical ones. Data Warehouses fail because they centralize ownership, and Data Meshes because they bury it under engineering (Part 1, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Why your data needs an org chart, and why Qlik spaces and apps already are one</strong></p>
<p>Written by Phuoc Tran Minh<br />
<img decoding="async" src="https://goodin.fi/wp-content/uploads/2026/10/Fuki-6-data-mesh-300x169.jpeg" alt="" width="300" height="169" class="alignnone size-medium wp-image-2366" /></p>
<p>Previously: Parts 1 to 5 argued that data initiatives fail for organizational reasons, not technical ones. Data Warehouses fail because they centralize ownership, and Data Meshes because they bury it under engineering (Part 1, The Great Data Strategy Reality Check). Ownership is a condition you create, not a policy you declare (Part 2, Small Teams, Strong Ownership). The platform decides how small a team can stay (Part 3, The Data Platform Has to Get Out of the Way). Open standards keep fast domain teams from getting trapped (Part 4, Start Fast, Stay Open). Governance works as lean rituals, not control (Part 5, Achieve Trust and Data Quality Without New Software And Bureaucracy). This part adds no new architecture. It looks at the same argument through a lens every manager uses every day: the org chart.</p>
<p>A note on perspective: as in Parts 3 to 5, the second half of this part makes a specific case for Qlik. I work with Qlik. The first half holds on any platform.</p>
<p><strong>Why Do We Have Org Charts?</strong><br />
Start with a question that sounds too simple to ask. Why does every company have an org chart?</p>
<p>Org charts are not elegant. They draw boxes, and boxes are silos. Sales optimizes for Sales, Finance optimizes for Finance, and the boundaries between them are where good initiatives go to die. Every manager has complained about silos, and most have lived through a reorganization meant to break them.</p>
<p>And yet nobody abolishes the org chart, because it answers the one question an organization cannot function without: who decides? Who owns this budget, this customer segment, this product line, this problem when it breaks at two in the morning?</p>
<p>Silos are the price. Clear ownership is what you buy with it. Experience says the price is worth paying.</p>
<p><strong>The Matrix Experiment</strong><br />
The matrix organization was the fashionable cure for silos: keep the business lines, overlay them with shared functions and platforms, give people two bosses, and everyone has to collaborate. On paper, the silos are gone. In practice, every decision now needs both sides of the matrix to agree, nobody is quite sure who owns the outcome, and the organization slides into bureaucracy and analysis paralysis.</p>
<p>Nokia&#8217;s fall is the textbook case, even if the matrix was not the only reason it fell. In 2004, Nokia reorganized its business into a matrix. Yves Doz of INSEAD, who has studied the company in depth, calls it a &#8220;poorly implemented 2004 reorganisation into a matrix structure&#8221;. Product line executives with P&amp;L responsibility were locked in conflict with shared platform managers who were &#8220;struggling to allocate scarce resources&#8221;. In his words, this &#8220;conflictual way of working slowed decision-making and seriously dented morale&#8221;. Many managers left. When the iPhone and Android arrived, Nokia still had the engineers, the money and the market share. What it no longer had was a fast, clear answer to &#8220;who decides?&#8221;</p>
<p>In February 2011, the new CEO, Stephen Elop, put it bluntly in his &#8220;burning platform&#8221; memo to staff: &#8220;I believe we have lacked accountability and leadership to align and direct the company through these disruptive times. We had a series of misses. We haven&#8217;t been delivering innovation fast enough. We&#8217;re not collaborating internally.&#8221;</p>
<p>Read the last sentence again. The matrix was introduced to make people collaborate. Seven years later, the CEO&#8217;s diagnosis was missing accountability and missing collaboration.</p>
<p>Take away clear ownership and you do not get more collaboration. You get less of both.</p>
<p><strong>One Person, Not a Committee</strong><br />
The fastest companies tend to go the other way. At the D8 conference in June 2010, Steve Jobs described how Apple worked: &#8220;You know how many committees we have at Apple? Zero. We&#8217;re structured like a start-up. We&#8217;re the biggest start-up on the planet.&#8221;</p>
<p>Apple took single ownership down to the level of individual tasks. Adam Lashinsky&#8217;s 2011 Fortune reporting describes the DRI, or Directly Responsible Individual: every action item from an effective meeting has one name next to it, and &#8220;Who&#8217;s the DRI on that?&#8221; is a standard question around the company. &#8220;At Apple there is never any confusion as to who is responsible for what.&#8221;</p>
<p>In the same interview, Jobs called Apple &#8220;an incredibly collaborative company&#8221;. Collaboration and single ownership are not opposites. Ownership is what makes collaboration end in a decision instead of another meeting.</p>
<p>So the lesson is well established, and most of us learned it the hard way: whether you draw it as an org chart or not, every important part of the business needs one clearly named person who is responsible for it and can decide.</p>
<p>Every important part of your business needs a strong, clear owner. Your data is an important part of your business.<br />
Now Draw the Org Chart of Your Data Warehouse<br />
Here is the exercise. Take your enterprise data warehouse, your lakehouse, or the semantic layer your organization is building for AI. Try to find its org chart.</p>
<p>You will find plenty of documents. A data strategy. A target architecture. Schemas and layers: bronze, silver and gold. Naming conventions. A governance framework with a RACI matrix in an appendix. What you will struggle to find is the page that says: this person owns customer churn data, end to end, and can make the final decisions and implement them without asking for anyone&#8217;s approval.</p>
<p>Ask around and you get a matrix. The platform team owns the infrastructure. The data engineering team owns the pipelines. The architecture board owns the model. A data steward in the business owns the definitions, on paper. The BI team owns the reports. The business owns &#8220;the requirements&#8221;.</p>
<p>Every one of them is responsible for a layer. Nobody is responsible for delivering the answer.<br />
That is Nokia&#8217;s matrix, rebuilt in data. A change to one business rule needs the platform team, the pipeline team and the model owners to agree across their separate backlogs, prioritization meetings and release schedules. Through the org chart lens, the cause of this bottleneck is plain: the central warehouse is not short of talent or technology. It is short of an org chart.</p>
<p>And the business notices. When nobody owns the answer, people build their own, in spreadsheets and disconnected tools. Shadow IT is the business drawing the org chart that the official data platform never had.</p>
<p><strong>A Data Org Chart</strong><br />
This is the real case for decentralization, and it is simpler than most Data Mesh literature makes it sound. Decentralization is not primarily an architecture. It is an org chart for your data: every data product has a named business owner, the same way every business unit has a named head.</p>
<p>But a box on an org chart only means something if it comes with a budget and a team. A unit head with no staff and no budget is not an owner. Part 2 put it this way: authority means decision rights and dedicated implementation resources, and if you give a team responsibility without them, you have not created ownership. You have created a scapegoat.</p>
<p>Data Mesh, as usually implemented, stops halfway here. It draws the boxes, then asks each domain to staff them with platform engineers. The Pragmatic Mesh makes sure the owners are not owners on paper only, but have the resources to act: a dedicated full-stack developer, a platform one person can run end to end, open standards so the box is not a prison, and lean rituals for the boundaries between boxes.</p>
<p>&#8220;Dedicated&#8221; does not mean exclusive. A full-stack developer is often a shared resource, responsible for several apps and sometimes for more than one domain. Dedication means something else. Think of a good family doctor: you can call any time, they understand your situation at once, and when it is urgent, you come first. A dedicated developer fully understands every app they are responsible for, takes emotional ownership of each one and is proud of all of them.</p>
<p><strong>Qlik: A Platform Shaped Like an Org Chart</strong><br />
This is where I think Qlik fits better than any other analytics platform I know. Qlik is not just a visualization tool. It comes with a mindset and best practices that have agility and decentralization at their core: small teams that have end-to-end ownership and build the whole thing, close to the business. And the platform&#8217;s structure maps naturally onto a data org chart. Two concepts carry it: spaces and apps.</p>
<p>Spaces are the departments. Create one space per business unit or function, which in practice means one per data domain. Each space has a named business sponsor, who decides on its development priorities and resourcing, and a technical space owner, the domain&#8217;s Qlik lead developer, who runs it day to day. Inside the space, the domain owns everything from raw data to the visualization layer: the data connections to its sources live in the space, and so do the apps built on them. It owns its access rights, through space roles (who can edit, view or reload) and section access in the load script for row-level security. And it owns its release path: develop in a shared space, publish to a managed space when an app is ready for a wider audience. As Part 3 noted, spaces keep teams independent of each other in data, user permissions and compute resources, so one team&#8217;s full autonomy cannot put another team&#8217;s resources at risk.</p>
<p>Apps are the teams. Under each space sit the apps. Each app has a clear key user from the business and a full-stack Qlik developer who builds it from any available data sources to the dashboard, and in the platform every app has a single named owner. Semantic layer and data product definitions are owned at either the space or the app level, always by a clearly named owner.</p>
<p>A data org chart in Qlik Cloud: shared platforms on top, and each domain space owns its data, logic and apps. The Logistics space is opened up as the example. Every role in it is held by a named person.<br />
Spaces and apps are deceptively simple concepts. That is the point. An org chart is a simple concept too; its power is that everyone can read it. Below is a detailed summary table of the concepts explained above.</p>
<p>Why This Is Different in Power BI and Tableau<br />
To be fair: Power BI and Tableau also have containers you could draw an org chart with, workspaces with roles in Power BI and projects with permissions in Tableau. And Power BI Desktop can hold the Power Query transformations, the data model and the report in a single file, so one person can in principle build end to end there too.</p>
<p>The difference is in what each platform is designed and recommended to do by default, which dictates whether they really support full-stack development technically and mentally.</p>
<p>Power BI. Microsoft&#8217;s own guidance for scaling self-service (&#8220;managed self-service BI&#8221;) is to decouple the semantic model from the reports: a few shared semantic models for &#8220;a single version of the truth&#8221;, &#8220;commonly maintained by a centralized team (like IT, BI, or Center of Excellence)&#8221;, in a separate workspace from the reports business experts build on them. Microsoft notes the split is not required, but it is the recommended path to scale, and it is the central warehouse org chart again: one box owns the model, other boxes own the visuals.</p>
<p>Tableau. Tableau&#8217;s documentation calls publishing data sources separately from workbooks &#8220;a step toward centralizing data management&#8221;, with policies &#8220;geared toward minimizing data source proliferation&#8221;. Heavier data preparation lives in a separate tool, Tableau Prep Builder. Again, the data layer and the visualization layer are separate boxes, often with different owners.</p>
<p>Qlik. The unit of work is the app, and the app holds the whole stack: the load script that pulls and transforms the data, the associative data model, the master items, and a powerful UI. The natural thing to do in Qlik is for one developer and one key user to own all of it. It is also why a Qlik app is usually much broader in scope than a typical Power BI or Tableau dashboard: it is built to explore a whole domain, or a major part of one, from KPIs down to transactional details, slicing across dozens of dimensions.</p>
<p>One Qlik load script and data model can become quite complex, but it is much easier to maintain in the end than dozens of simple but totally independently created self-service dashboards that a single Qlik app can replace. That is why I argue that Qlik is the best platform for governed, agile full-stack analytics development, and for creating data silos, deliberately!</p>
<p><strong>When Silos Are the Right Answer</strong><br />
Silos are not always bad; the org chart proves it. The useful question is not &#8220;silos or no silos?&#8221; but &#8220;where do we need them?&#8221;</p>
<p>You need them where two things matter most: quick iteration and strong ownership. When the business question is new, the logic is uncertain, and the answer is needed this week, the work has to sit inside one box, with one owner who can change it without asking three other teams. That is the roughly 95% of data that never leaves its home domain (Part 2).</p>
<p>Choosing silos by no means excludes creating and sharing governed data products, nor does it mean abolishing the central data warehouse altogether. It means keeping costly interdependencies out of the way wherever rapid iteration is needed, so if you prefer avoiding the too negatively sounding &#8220;silos&#8221;, you could just as well talk about modular design or decentralization. For the 5% of data that crosses boundaries, you do need governance but that can be done with lean methods: open formats and APIs (Part 4) and the One-Page Data Handshake (Part 5).</p>
<p>There is also a situation where central process works well: stable specifications. If a report has had the same definition for years and will keep it for years to come, strong ownership and agility matter less, and more formal process control for analytics development is perfectly fine.</p>
<p>But be honest about how often that situation still exists. In a rapidly changing, AI-driven world, new questions, new data and new uses arrive every month, faster than any annual data roadmap can absorb. The stable specification is becoming the exception. The common case is the one that needs an owner who can move fast.</p>
<p>A self-contained domain silo is a price paid deliberately for strong ownership and agility, not a deviation from best practice.<br />
Draw the Chart.</p>
<p>Here is a small exercise for your next leadership meeting. List your important data products and dashboards. For each one, answer three questions: Who is the single business owner? Do they have a dedicated developer? Can they change it this week without a committee?</p>
<p>Wherever the answer is no, you have found your bottleneck, and it is not a technical one.</p>
<p>You would never run a business unit without an org chart. Do not run your data without one.</p>
<p><strong>COMING UP IN THIS SERIES</strong><br />
Part 7: The Semantic Layer You Already Have. Every organization is now building a semantic layer for AI. Why your domain-owned apps may already be one, and why AI needs a thin map that routes to the owners and never redefines what they own.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>THE PRAGMATIC MESH SERIER PART 5: Achieve Trust and Data Quality Without New Software And Bureaucracy</title>
		<link>https://goodin.fi/achieve-trust-and-data-quality-without-new-software-and-bureaucracy/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Mon, 21 Sep 2026 10:26:07 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data techonology. data utilisation]]></category>
		<category><![CDATA[data utgovernance]]></category>
		<category><![CDATA[datagovernance]]></category>
		<category><![CDATA[datamesh]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2360</guid>

					<description><![CDATA[Previously: Over four parts we have dismantled the case for both the centralized Data Warehouse and the over-engineered Data Mesh, argued for small business-embedded domain teams as the only structure that satisfies the conditions of strong ownership, shown how Qlik Cloud Analytics removes the platform ceiling that forces teams to grow, and demonstrated how Parquet [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Previously: Over four parts we have dismantled the case for both the centralized Data Warehouse and the over-engineered Data Mesh, argued for small business-embedded domain teams as the only structure that satisfies the conditions of strong ownership, shown how Qlik Cloud Analytics removes the platform ceiling that forces teams to grow, and demonstrated how Parquet and open standards ensure that starting fast does not mean staying trapped. One piece remains: how do fast, autonomous domain teams stay trustworthy participants in the enterprise data ecosystem without reverting to the governance bureaucracy they were trying to escape?</p>
<p>Written by GOODIN BI Lead Phuoc Tran Minh</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2026/09/Fuki-part-5-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-2361" /></p>
<p><strong>Here is the scenario that has been waiting in the background of this entire series.</strong><br />
During a CRM version upgrade over a long weekend, the customer service team consolidates their churn reason codes. What were previously two distinct values, &#8220;price sensitivity&#8221; and &#8220;competitive loss,&#8221; get merged into a single value. The change is deliberate and well-reasoned from a CRM administration perspective: the two categories had been inconsistently applied by different regional teams for years, and the migration is the right moment to clean it up.<br />
The Parquet file exported by the Customer Service domain team on Monday morning looks identical to the previous week. Same schema. Same row counts. Same field types. No nulls in critical fields. Every stop-the-line assertion passes. Every automated quality check is green. The data is technically perfect.</p>
<p>But the Sales leadership team&#8217;s churn analysis now shows competitive losses have effectively doubled while price sensitivity has disappeared entirely from the dashboard. Over the following three weeks, leadership commissions an urgent competitor analysis and pricing review, preparing for a workshop to formulate new go-to-market and product development strategies to be presented in the next board meeting.</p>
<p>The root cause surfaces only when a CRM specialist mentions in passing that the reason codes changed in the version upgrade. No automated system could have detected it. The data was correct by every technical measure. What changed was meaning, and meaning lives in the heads of the people who use the data, not in the schema. Three weeks of misdirected strategic effort are not recoverable.</p>
<blockquote><p>The most expensive data failures are not the ones that break the pipeline. They are the ones that let it run perfectly while feeding the wrong story to the people making decisions.</p></blockquote>
<p>The traditional enterprise response is to buy expensive data cataloging software, enforce rigid data contracts, and build automated lineage tracking pipelines. In other words, to solve a human coordination problem with an engineering solution, adding exactly the kind of complexity that caused the Data Mesh to collapse under its own weight in Part 1.<br />
The Pragmatic Mesh takes a different position. Fast, autonomous teams do not need more software or process gates. They need lightweight social contracts: shared expectations, clear accountability, and a small number of habitual practices that prevent the most common failure modes without slowing anyone down. We call these lean governance rituals. There are four of them, and any team can implement all four by next Monday.</p>
<p><strong>Ritual 1: The One-Page Data Handshake</strong><br />
Before a domain team shares a dataset with another team, they write a single page. Not a formal specification. Not a forty-field entry in an enterprise data catalog. A page. It lives in whatever shared documentation tool the organization already uses: Confluence, Notion, a Teams channel, a shared drive. It covers exactly four things.</p>
<p><strong>The four things a Data Handshake must answer:</strong><br />
<strong>Owner:</strong> The specific human being, not a team inbox, who is the first call if something looks wrong.<br />
<strong>Cadence:</strong> When is this dataset updated? Daily by 8am? Real-time every 15 minutes? The consumer needs to know when to worry if it has not arrived.<br />
<strong>Grain and meaning: </strong> What does one row represent, and what do the key classification fields mean in this business context? The reason code scenario above would have been prevented by a single sentence here: &#8220;Churn reason codes follow the classification scheme defined in the CRM migration document dated [date]. Any changes to this classification will be communicated two weeks in advance.&#8221;<br />
<strong>Schema and semantic lock:</strong> A commitment that core column names, types, meanings, and business classifications will not change without two weeks&#8217; notice to all known consumers. Not a legal contract but a personal and professional commitment by the owner.</p>
<p>Whatever documentation platform you use, it should have one specific capability: automated notifications. Consumers of a dataset subscribe to its Data Handshake page and receive an automatic alert any time it is updated. This is a pull model, not a push model — people subscribe to the datasets they actually consume, rather than receiving every update from every domain team. That distinction matters because broadcast fatigue is a real failure mode: if every change goes to everyone, people stop reading.</p>
<p>The subscription notification is the safety net. When a domain team updates the Data Handshake page, subscribed consumers are alerted automatically. The team should also broadcast the change to the release notes channel described in Ritual 3 for the benefit of consumers who have not yet subscribed. Together, these two layers cover both the known and the overlooked consumers of every shared dataset.</p>
<p><strong>Ritual 2: Stop-the-Line Assertions</strong><br />
In lean manufacturing, stopping the production line the moment a defect is detected is a foundational quality principle. Data pipelines need the same instinct. A domain team using Qlik can embed simple validation checks directly into the load script, before the export to Parquet runs. These are not sophisticated testing frameworks.</p>
<p>They are basic sanity checks that catch the technical failure modes that happen most often.</p>
<p><strong>Practical stop-the-line checks to build into every load script:</strong><br />
Duplicate primary keys in the output? Abort and alert.<br />
Row count more than 20% lower than yesterday&#8217;s run? Abort and alert.<br />
Key metric negative or zero when it should not be? Abort and alert.<br />
Null values in fields that should never be null? Abort and alert.</p>
<p>The core principle is deliberate failure over silent corruption. It is always better for a downstream consumer to receive data that is 24 hours old than data that is quietly wrong. An alert that says the pipeline did not run is immediately actionable. A pipeline that ran and produced corrupted output can contaminate decisions for days before anyone notices.</p>
<p>Crucially, these checks catch technical failures. They would not have caught the reason code scenario, which passed every technical check perfectly. That is precisely why the semantic commitments in Ritual 1 and the human communication in Ritual 3 exist alongside them. No automated check validates meaning. These rituals work as a system.</p>
<p><strong>When Tooling Makes Governance Easier, Not Heavier</strong><br />
Qlik Cloud Analytics now includes AI-assisted data quality rules that complement stop-the-line assertions without replacing them. Rather than writing validation logic manually, a team member describes the intent to Qlik&#8217;s Discovery Agent which will then proactively raise red flags when it detects potential anomalies. No specialist skills required, no ongoing maintenance overhead. Qlik’s Trust Score feature extends this further, giving downstream consumers a quantified quality signal based on completeness, freshness, and consistency, without requiring anyone to design a quality framework from scratch.</p>
<p>Similar AI-assisted quality tools will proliferate across the industry. They are worth adopting when they reduce cognitive load and keep processes simpler for the team. They are worth ignoring when they require dedicated configuration, specialist maintenance, or create their own process overhead. The test is always the same: does this tool help the small team stay small and focused on the business, or does it give the team a new system to manage? </p>
<p><strong>Good tooling is governance that runs itself.</strong><br />
<strong>Ritual 3:</strong> The Release Notes Channel<br />
The most expensive data failures are caused by silent semantic changes. A metric calculation is updated. A classification scheme is consolidated during a system migration. A date filter or lead-time calculation shifts from shipment creation to pickup date. Each change is correct and intentional from the domain team&#8217;s perspective. None of them are visible to the teams depending on the data, unless someone says something.</p>
<p>The fix is a single shared channel, a dedicated Slack or Teams channel called something like #data-updates, where any domain team about to make a meaningful change to a shared dataset posts a brief note. Not a ticket. Not a change request. A message.</p>
<blockquote><p>Example message:<br />
&#8220;Hey everyone — following our CRM migration this weekend, we have consolidated the churn reason codes. &#8216;Price sensitivity&#8217; and &#8216;competitive loss&#8217; are now a single code. If you use churn reason in your dashboards or models, please check whether this affects your logic. The updated classification is in the Data Handshake page. Happy to answer questions.&#8221;</p></blockquote>
<p>That message takes two minutes to write. It would have saved three weeks of misdirected strategic effort in the scenario above. The channel also serves as a lightweight audit trail: when an analyst notices an unexpected shift in a metric weeks later, they can search the channel and find the explanation without opening a ticket or scheduling a meeting. The combination of automated subscription notifications from Ritual 1 and this broadcast channel creates two layers of communication, covering both the consumers who subscribed and those who did not yet know they needed to.</p>
<p><strong>Ritual 4: The Quarterly Swamp Draining</strong><br />
When exporting data is as easy as adding one line to a load script, shared storage accumulates quickly. Old project exports never deleted. Experimental datasets that became permanent by accident. Three versions of the same customer table from three different points in a migration. Over time the shared space becomes a swamp: technically navigable, practically confusing, and quietly corrosive to the confidence downstream teams have in the data they find there.<br />
Once a quarter, get the domain data owners together for a thirty-minute meeting with one agenda item: look at the shared storage and remove anything that is not actively maintained and consumed.</p>
<p><strong>The decision rule:</strong><br />
Not updated, accessed, or queried in 90 days: archive to cold storage with a clear label, or delete.<br />
Nobody in the room knows who owns it or what it contains: delete.</p>
<p>Name does not clearly indicate what it is, when it was created, and who owns it: rename before the meeting ends.</p>
<p>Swamp draining is the governance ritual that feels least like governance. But it forces a regular conversation between domain owners about what data actually exists, who is responsible for it, and whether it is still worth maintaining. Teams that know what each other are publishing coordinate without being forced to. That awareness, renewed every quarter, is one of the most effective defenses against the silent semantic drift that causes the failures described at the start of this part.</p>
<p><strong>Governance as Culture, Not a Control Process</strong><br />
Four rituals. One page of documentation per shared dataset. A few lines of validation code in each load script. A two-minute message when something meaningful changes. A thirty-minute meeting once a quarter. That is the foundational governance framework for the Pragmatic Mesh.</p>
<p>The reason it works is not technical sophistication. It is proportionality. The vast majority of costly data failures are basic communication failures: someone changed the meaning of something without telling anyone, someone did not know what a classification field represented, someone could not find the right version of the data. These are human problems, and they respond to human solutions.</p>
<p>The heavy enterprise approach to governance makes it technically difficult to cause these problems. The lean governance approach makes it culturally normal not to. The heavy approach requires ongoing maintenance, license fees, and specialist knowledge. The lean approach requires only a shared commitment to a small number of intuitive habits. Build the culture of accountability first. Buy the software only when you genuinely have to, and only when it makes the process simpler rather than adding a new one.</p>
<p>Good governance is not primarily about rules but about people who feel personally responsible for the quality of what they publish.</p>
<p><strong>The One Thing That Will Undo All of This</strong><br />
There is a warning that belongs at the end of this series, because it describes what happens to well-designed small teams if they are not vigilant: the complexity will grow back.</p>
<p>Complexity accumulates naturally in any successful system. A domain team ships a working pipeline. Another team depends on it. A third depends on the second. An edge case requires a new field. A regulatory requirement demands an audit log. A new tool is added for a specific problem. Each individual addition is reasonable. Collectively, they erode the conditions for strong ownership more reliably than any organizational restructuring.</p>
<p>As complexity grows, authority weakens because more stakeholders are required for every decision. Understanding fragments because no single person can hold the full picture anymore. Motivation drains because the work becomes about managing the complexity rather than serving the business. The small team that was shipping insights in days starts opening tickets, waiting for approvals, and writing documentation nobody reads. The backlog appears. Then the specialist roles to manage the backlog. Then the processes to coordinate the specialists. The centralized data team has reconstituted itself, this time inside the domain.</p>
<p>The defense is active, not passive. It requires deliberately minimizing dependencies between domains, preferring integrated tools over best-of-breed stacks that need orchestration, choosing free-form collaboration over rigid JIRA workflows/approval chains for routine work, and treating every addition to the team&#8217;s technical surface area as a cost to justify rather than a capability to acquire. Simplicity is not the default state of a growing system. It is the result of consistent, intentional resistance to the forces that undermine it.</p>
<p>The Pragmatic Mesh is not a one-time implementation. It is an ongoing discipline of keeping things simple enough that a small team can own them completely and feel personally accountable for every part of what they have built.<br />
Accumulating complexity is how strong personal ownership dies quietly. Every unnecessary dependency, every approval step, every new tool that requires its own specialist is a transfer of ownership away from the team that was supposed to have it.</p>
<p><strong>Where We Started, and Where We Have Arrived</strong><br />
<strong>In Part 1, </strong>we described a pattern that plays out repeatedly in large organizations. They build the centralized Data Warehouse. It arrives late, costs more than planned, and becomes a bottleneck the moment it goes live. The business loses patience and builds its own analytics in the shadows. The organization ends up with both problems simultaneously: a stagnating warehouse they cannot retire and a self-service sprawl they cannot govern. When it fails, it is always the technology or the consultant gets the blame, never the centralized model.<br />
Data Mesh was meant to fix this by returning ownership to the business. In practice, it replaced one form of complexity with another, asking business analysts to become software engineers as the price of autonomy. The failure rate speaks for itself.</p>
<p>The Pragmatic Mesh starts from the observation that the root problem was never technical. It was motivational and organizational. People without authority, understanding, or a visible connection to the impact of their work do not take ownership, regardless of what the org chart says. Daniel Pink described this at the level of individual motivation. It applies with equal force to how data teams are structured.</p>
<p>The model this series has argued for is not complicated. Small teams embedded in business domains, with dedicated developers who stay long enough to develop real understanding. A platform that keeps the full stack manageable for a single capable person. Open standards for output so local speed does not create enterprise silos. Lightweight social contracts based on personal commitment instead of compliance theater. Active vigilance against the accumulating complexity that will quietly dismantle everything if left unchecked.</p>
<p>None of this is radical. The best software product teams have operated this way for years. The data industry has simply been slow to catch up, distracted by the promise of each successive architectural silver bullet. The warehouse did not fix the ownership problem. The lake did not fix it. The mesh did not fix it. The Pragmatic Mesh does not fix it either, because no architecture can. What architecture can do is stop making the problem worse, and give the people doing the work the conditions they need to solve it themselves.</p>
<p>The competitive advantage in data does not come from the most sophisticated architecture. It comes from empowered, motivated people who understand their domain, own their pipeline end to end, and feel personally accountable for what they produce.</p>
<p>The warehouse that arrived 18 months late and became a bottleneck was not a technology failure. It was a structure that guaranteed the wrong people would own the wrong decisions with no skin in the outcome. Fix the structure, choose the right platform, build the social contracts, and defend simplicity like the strategic asset it is.<br />
That is what the Pragmatic Mesh is. Not a product. Not an architecture. A set of conditions under which strong personal ownership of data becomes possible, and where the people closest to the business problem are also the people with the authority, the tools, and the motivation to solve it.</p>
<p><strong>THE PRAGMATIC MESH SERIES: A SUMMARY</strong><br />
Part 1: The Data Warehouse fails because it centralizes ownership. The Data Mesh fails because it confuses organizational autonomy with infrastructure engineering. Most organizations end up with both problems simultaneously.<br />
Part 2: Strong ownership requires authority, understanding, and motivation — Pink&#8217;s autonomy, mastery, and purpose applied structurally. Small, business-embedded teams with dedicated developers are the only structure that satisfies all three. Co-creation builds the relatedness that makes the work worth doing.<br />
Part 3: The platform is the team size constraint. Qlik Cloud Analytics enables full-stack development by a single capable person, with fast feedback loops, transparent load script logic, and no infrastructure overhead. One well-designed associative model replaces dozens of fragmented point-solution reports.<br />
Part 4: Starting fast does not mean staying trapped. Parquet, the Data Products REST API, and Apache Iceberg provide a clear maturity path from domain-level iteration to enterprise lakehouse architecture. Qlik Talend Cloud is the natural extension for complex data integration at scale.<br />
Part 5: Fast, autonomous teams stay reliable through four lightweight social contracts: the Data Handshake, Stop-the-Line Assertions, the Release Notes Channel, and the Quarterly Swamp Draining. Governance as culture, not compliance, and active resistance to accumulating bureaucracy and complexity that quietly weakens personal ownership.</p>
<blockquote><p>Most data initiatives fail for the same reason: nobody owned it personally enough to make it succeed. No architecture fixes that. What you need is the right structure, platform, and culture: the Pragmatic Mesh.</p></blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>THE PRAGMATIC MESH SERIES 4: Start Fast, Stay Open: Building the Pragmatic Mesh Without Painting Yourself Into a Corner</title>
		<link>https://goodin.fi/pragmatic-mesh-part-4-start-fast-stay-open-building-the-pragmatic-mesh-without-painting-yourself-into-a-corner/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Tue, 15 Sep 2026 19:19:49 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Change Leadership]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[agentic ai]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[datacentric]]></category>
		<category><![CDATA[datagovernance]]></category>
		<category><![CDATA[goodin]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2352</guid>

					<description><![CDATA[Previously: Part 3 made the case for Qlik Cloud Analytics as the platform that keeps domain teams small, fast, and in full control of their own pipeline. This part addresses the objection that follows naturally from that argument: does a domain team that builds its analytical environment in Qlik paint itself into a corner as [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Previously: Part 3 made the case for Qlik Cloud Analytics as the platform that keeps domain teams small, fast, and in full control of their own pipeline. This part addresses the objection that follows naturally from that argument: does a domain team that builds its analytical environment in Qlik paint itself into a corner as the organization&#8217;s data maturity grows?</p>
<p>Written by Phuoc Tran Minh</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2025/08/phuoc.jpg" alt="" width="500" height="700" class="alignnone size-full wp-image-823" /></p>
<p><strong><br />
The Legitimate Objection</strong><br />
Every technically sophisticated reader who has followed this series to Part 4 has a version of the same concern, and it is a fair one.</p>
<p>The Pragmatic Mesh model argues for small domain teams owning their analytical environment end to end. In Part 3, that environment was Qlik Cloud. But large organizations are not collections of isolated domains. At some point, Finance needs to join their revenue data with the Marketing team&#8217;s customer acquisition data. The enterprise data team needs to understand what logic the Sales domain has applied to their pipeline numbers before they publish the consolidated forecast. The data science team needs access to the clean, curated datasets that the domain teams have built, in a format their tools can actually consume.</p>
<p>If each domain team is operating in its own Qlik environment, and Qlik&#8217;s native format is a proprietary binary, does the Pragmatic Mesh model just recreate the silo problem at a smaller scale?</p>
<p>Does starting with Qlik mean being stuck with Qlik? Not at all, due to many recent improvements in Qlik and open standards like Parquet and Iceberg.</p>
<p><strong>Parquet: The Open Handshake</strong><br />
Apache Parquet is an open-source, columnar storage format that has become the closest thing the modern data ecosystem has to a universal language. Snowflake reads it. Databricks runs on it. Apache Spark processes it natively. AWS, Azure, and Google Cloud all support it as a first-class format. It is the file format that data pipelines, data lakes, lakehouses, and machine learning platforms all agree on.</p>
<p>Qlik Cloud can export data directly to Parquet. This means the curated, business-logic-enriched datasets that a domain team builds in Qlik — the clean sales data with correct product hierarchies and attribution rules, the customer segmentation with AI-enriched classifications, the financial metrics with the right aggregation logic — can be written to a shared data lake in a format that every other tool in the enterprise can read without any translation layer.</p>
<p>The domain team is not locked into Qlik for their data outputs. They choose Qlik because it makes their development fast and their models powerful. But they can easily make data products  available to the enterprise in a format that imposes no dependency on Qlik at all. The Finance team&#8217;s Snowflake queries can read the Sales domain&#8217;s Parquet files directly. The data science team&#8217;s Python notebooks can load them without a Qlik licence. The enterprise data platform can ingest them into its central data lake without knowing anything about how they were produced.</p>
<p><strong>Data Product REST API: The Lighter-Weight Alternative</strong><br />
Parquet is the right answer when the consumer is another data pipeline, a data science notebook, or a lakehouse query engine. But not every cross-domain data exchange is a bulk file transfer. Sometimes what a downstream system needs is a governed, on-demand query against a specific dataset: a business application pulling current KPIs, an AI agent retrieving validated figures for a response, a downstream dashboard refreshing a single metric.</p>
<p>Qlik&#8217;s Data Products feature, with its REST API, addresses this pattern directly. A domain team can package a curated dataset as a governed data product, with defined ownership, versioning, and quality rules, and expose it via a standard API that any application can call. The consumer does not need to understand how the data was built, who maintains it, or what transformation logic produced it. They call the API and get a validated, trusted result.</p>
<p>This is not a replacement for Parquet-based data sharing at scale. It is a complement: real-time, low-volume access for applications and AI agents alongside bulk export for analytical pipelines. Together, the two patterns cover the vast majority of cross-domain data consumption scenarios without requiring the domain team to build custom integration work for every new consumer.<br />
Earned Trust: Quality Signals for Downstream Consumers</p>
<blockquote><p>There is a question that any downstream consumer of a domain team&#8217;s data will eventually ask, and it is not a technical question. It is a trust question: how do I know this data is good enough to use?</p></blockquote>
<p>In a centralized data warehouse, the answer was implicit: the central team certified the data, and certification was their job. In the Pragmatic Mesh model, where domain teams own and publish their own data, the answer needs to be explicit and auditable. Trust cannot be assumed from the source. It has to be demonstrated at the point of consumption.</p>
<p>Qlik addresses this through its Trust Score feature, which assigns a quantified quality signal to a dataset based on measurable properties: completeness, consistency, freshness, and — for teams using their data in AI workflows — fitness for LLM consumption, including factors like metadata richness and potential bias. The score is not a marketing badge. It is a structured quality assessment that a downstream consumer can inspect, question, and factor into their decision about whether to use the data for a given purpose.</p>
<p>For the Pragmatic Mesh model, Trust Score does something organizationally important: it makes a domain team&#8217;s quality standards legible to the rest of the organization without requiring a central governance team to audit every dataset. The domain team owns the quality. The score makes that quality verifiable. That is the right division of responsibility.</p>
<p><strong>The Growth Path: When the Data Lake Needs to Scale</strong><br />
For many organizations, Parquet files in cloud storage is sufficient for cross-domain data sharing. But for teams operating at significant scale, or with complex requirements around data versioning, schema evolution, and time-travel queries, there is a natural next step: Apache Iceberg.<br />
Iceberg is an open table format built on top of Parquet that adds the capabilities that enterprise data teams need when their data lake starts to behave more like a data warehouse: ACID transactions, schema evolution without data migration, partition pruning for fast queries, and the ability to query data as it existed at any point in time. It is supported by every major cloud data platform and is rapidly becoming the standard for serious lakehouse architectures.</p>
<p>The relevance for the Pragmatic Mesh model is this: a domain team that starts by exporting Parquet files can graduate to writing directly to Iceberg tables as the organization&#8217;s data maturity grows, without changing the fundamental approach. The domain team still owns its pipeline. The data still reflects their business logic. The difference is that it now participates in an enterprise lakehouse architecture that supports cross-domain queries at scale, versioned data contracts, and integration with cloud data platforms like Snowflake and Databricks. The starting point does not constrain the destination. Each stage is a genuine upgrade rather than a rebuild, as described in table below.</p>
<p>The domain team&#8217;s Qlik environment and strong ownership does not change as the enterprise layer matures. What changes is the output format and the orchestration around it. That continuity is itself a form of organizational capital that most data platform migrations destroy.</p>
<p><strong>AI as the Documentation and Translation Layer</strong><br />
One of the persistent concerns about domain teams owning their own pipelines is lineage and legibility. If the Sales domain&#8217;s Parquet files land in the enterprise data lake, and those files were produced by a Qlik load script that only one developer fully understands, what happens when that developer leaves? What happens when the enterprise data team needs to audit the logic for a regulatory review? What happens when someone downstream gets a number they cannot explain and needs to trace it back to the source?</p>
<blockquote><p>This is a real concern and it deserves a practical answer rather than a reassurance. The practical answer, in 2025, involves large language models used in a specific and grounded way.</p></blockquote>
<p>A Qlik load script is readable code. It is not a black box. Given a load script, a capable LLM can do three things that are genuinely useful for lineage and governance:<br />
Generate human-readable documentation.  Describing in plain language what each section of the script does, what business rules are encoded, and what transformations are applied at each step. This documentation can be maintained automatically alongside the script, so it stays current rather than drifting from the code it is meant to describe.</p>
<p>Flag logic that warrants review.  Joins that could produce fanout, fields with ambiguous naming, hardcoded date filters that will break at year boundaries, business rules that are applied inconsistently across different sections of the script. A senior developer reviewing the script manually would catch these. An LLM can surface them as a checklist before the review rather than during it.</p>
<p>Translate load script logic to SQL.  For teams that need to migrate a Qlik pipeline to a different platform, or that need to replicate the logic in a downstream system, an LLM can produce a working first draft of the equivalent SQL transformation. It will not be production-ready without review, but it reduces what was previously a weeks-long reverse-engineering exercise to a starting point that takes hours to validate and refine.<br />
AI readability doesn’t stop at the load script either: Qlik’s extensive API’s make all the app UIs,  semantic layer (called master library in Qlik), access rights and reload task configurations accessible to automated documentation and auditing.</p>
<p><strong>The Architecture Earns Its Freedom</strong><br />
The argument across Parts 3 and 4 is essentially this: the Pragmatic Mesh model is not a compromise between speed and scalability. It is a sequenced approach that delivers speed first, at the domain level, and earns its way into enterprise-scale architecture through open standards rather than being forced into it from the start.</p>
<p>Starting fast and staying open are not in tension. They are a sequence.</p>
<p>The domain team that ships a novel sales analysis in three days is not doing something that conflicts with the enterprise data team&#8217;s lakehouse strategy. They are doing something that can feed into it, once the output format is Parquet and the governance rituals are in place, which brings us to the last part of this series: how to implement lean governance that doesn&#8217;t create centralized bottlenecks.</p>
<p><strong>COMING UP IN THIS SERIES</strong><br />
<strong>Part 5:</strong> Four governance rituals that bulletproof your data handoffs without slowing your team back down to the pace they were trying to escape.</p>
<blockquote><p>Fast and trustworthy are not opposites. Part 5 shows you how to be both.</p></blockquote>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>THE PRAGMATIC MESH SERIES 3: The Platform Has to Get Out of the Way</title>
		<link>https://goodin.fi/the-platform-has-to-get-out-of-the-way/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Tue, 08 Sep 2026 09:28:00 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Change Leadership]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[datacentric]]></category>
		<category><![CDATA[datagovernance]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2341</guid>

					<description><![CDATA[THE PRAGMATIC MESH SERIES &#124; PART 3 OF 5 BY Phuoc Tran Minh, GOODIN BI Lead Previously: In Part 2, we established that strong ownership requires authority, understanding, and motivation, and that authority is hollow without dedicated implementation resources and stable developers. The platform choice is the load-bearing wall of the model: it determines how [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>THE PRAGMATIC MESH SERIES  |  PART 3 OF 5</p>
<p>BY Phuoc Tran Minh, GOODIN BI Lead</p>
<p>Previously: In Part 2, we established that strong ownership requires authority, understanding, and motivation, and that authority is hollow without dedicated implementation resources and stable developers. The platform choice is the load-bearing wall of the model: it determines how small and fast your domain team can actually be. This part is where the platform argument gets specific.</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2026/09/Fuki-part-3-300x169.png" alt="" width="300" height="169" class="alignnone size-medium wp-image-2344" /></p>
<p><strong>A straightforward disclosure</strong></p>
<p>In Parts 1 and 2, the argument was purely structural: why the current models fail, and what the right organizational conditions look like. From here the series gets specific about technology, and specifically about Qlik Cloud Analytics. I consult with Qlik. I am going to make a case for the platform. I want to be clear that this recommendation comes from having watched what works and what does not in real enterprise environments, not from a feature sheet. </p>
<p>If you use a different platform and the principles from Parts 1 and 2 resonate, the principles still apply. But if you are evaluating your options, I am going to give you an honest account of why I think Qlik gets the fundamentals right for the model we are describing.</p>
<p>Let us start with a real-life situation. Just the kind of moment that happens in every large organization, probably multiple times a month.</p>
<p><strong><em>It is Tuesday afternoon. The VP of Marketing needs to present Customer Acquisition Cost by channel to the board on Friday. The numbers currently live in three places: the CRM, the ad platform exports sitting in someone&#8217;s Downloads folder, and a finance reconciliation spreadsheet that the CFO&#8217;s team updates monthly.</em></strong></p>
<p>The marketing analyst knows exactly what the answer should look like. She has built versions of this report in Excel before. But the data needs to be clean, joined, and defensible before it goes to the board. So she raises a ticket with the central data team. </p>
<p>The central data team is not being obstructive. They are genuinely busy. The ticket lands in sprint planning. The earliest they can look at it is three weeks from now. By which point the board meeting is over, the decision has been made on the basis of the Excel version anyway, and the carefully engineered data product will be used once, by the analyst who already knew the answer.</p>
<p>This is not a data quality problem or a governance problem or a prioritization problem. It is a latency problem. The gap between the moment a business question becomes urgent and the moment a reliable answer is available is too wide to be useful. And it is structural: it is baked into any model where the person who understands the question and the person who can answer it are separated by an IT backlog.</p>
<p>The Pragmatic Mesh model solves this by putting the analyst and the developer on the same small team, co-creating in the same environment. But that only works if the environment itself does not require three specialist roles to operate. Which brings us to the platform.</p>
<p><strong>What the Platform Actually Has to Do</strong></p>
<p>Most platform evaluations focus on the wrong question. The question is usually: what can it do? The right question for the Pragmatic Mesh model is: what does it stop you from having to do?</p>
<p>A platform that makes a small domain team viable needs to do three specific things well.</p>
<p><strong>First, </strong>it needs to abstract away infrastructure.  The developer on the domain team should be thinking about business logic, not cluster management, container orchestration, or storage configuration. Every hour spent on infrastructure is an hour not spent understanding the business problem. The platform should handle the plumbing invisibly so the team can focus on the data flowing in the pipes that actually matter to the business.</p>
<p><strong>Second,</strong> it needs to close the feedback loop.  The marketing analyst in the scenario above should be able to see the impact of a data model change immediately, not after an approval and deployment cycle. When a join produces unexpected nulls, that should be visible in minutes, not discovered by a stakeholder in a meeting three weeks later. Short feedback loops are what make co-creation between a business expert and a developer actually work in practice.</p>
<p><strong>Third,</strong> it needs to enable full-stack development by a single capable person.  This is the capability that makes the small team model viable. If one analytically capable developer can take a business question from raw source data all the way to a governed, shareable data product and management dashboard without needing to hand off to a pipeline specialist, a modelling specialist, and a visualisation specialist, the team stays small. The moment the platform requires multiple handoffs and coordination between different specialists, the team grows, the backlog appears, and you are back to the centralized model with domain branding.</p>
<p>The best platform is not the one with the longest feature list, but the one that keeps your team small and agile by having full control of their own pipeline.</p>
<p><strong>Why Qlik Cloud Analytics Gets This Right</strong></p>
<p>Qlik Cloud Analytics fits the Pragmatic Mesh model so well because of three architectural decisions that happen to align with exactly what a small, autonomous domain team needs.</p>
<p><strong>1. The Associative Engine: Exploration Without Pre-Planning</strong><br />
Most BI platforms are query-based. You define what question you want to answer, build the query or the model to answer it, and get the result. This works well when the questions are stable and known in advance. It works poorly when the business is trying to understand something it does not fully know how to ask yet, which is most of the time.</p>
<p>Qlik&#8217;s associative engine holds the entire dataset in memory and tracks relationships across all fields simultaneously. When the marketing analyst selects a single campaign in a chart, every other visualization on the screen updates to reflect what is associated and what is not, without her having to write a filter or rebuild a query. Furthermore, this automatically extends to all available data fields, so she can follow a thread of interest across the data without knowing in advance where it leads, and without having to specify all the required drill-down paths in advance when developing a dashboard.</p>
<p>For a domain team co-creating with a business expert, this is significant. The team can explore the data interactively during the development session itself, catching incorrect joins, missing data, or unexpected patterns in real time instead of waiting for 2 week springs. The feedback loop that matters most, the one between the data model and the business expert&#8217;s intuition about whether the numbers make sense, closes during development, not after deployment.</p>
<p>Back to the marketing analyst. With Qlik, she and a domain developer go through a new requirement on Tuesday morning. By afternoon, the developer has loaded  the CRM data, the ad platform exports, and the finance reconciliation sheet directly into the Qlik associative engine. She clicks through it, spots that the CRM is attributing some paid social conversions to organic search, and explains why. He fixes the attribution logic on the spot and she quickly validates the corrected numbers. By Wednesday afternoon, they have a governed, shareable app. The board presentation on Friday uses defensible data. No tickets. No sprint planning. No three-week wait.</p>
<p><strong>2. The Load Script: Transparency That Builds Trust and Enables Rapid Iteration</strong></p>
<p>One of the persistent problems with self-service BI tools is that they make it easy to produce numbers but hard to understand where the numbers come from. A drag-and-drop report can look authoritative while quietly producing nonsense because of an unnoticed join issue or a filter applied three screens back. When a stakeholder challenges the number, the analyst often cannot trace it back through the visual interface to show all the relevant steps of the data pipeline.</p>
<p>Qlik&#8217;s load script is a first-class citizen of the development experience. Every transformation, every join, every business rule is written explicitly in readable script that sits within the Qlik application. When a CFO asks how the revenue figure of a new business unit was calculated, the developer can show the exact logic in two minutes. When a new team member joins the domain, they read the script and understand the model. When something breaks, the script tells you where.</p>
<p>Although powerful, it doesn’t mean that all data pipelines for Qlik applications need to be handled entirely in its load script. Especially when using more mature data products, most of the business logic can be maintained in a separate data layer independent of any single Qlik application. However, it is a tremendous advantage to be able to iterate quickly the entire data pipeline defined in a Qlik load script when business logic is still uncertain and requires rapid learning by trial and error.</p>
<p><strong>3. Managed Cloud Infrastructure: The Overhead That Disappears</strong></p>
<p>Qlik Cloud is a fully managed SaaS platform. There are no servers to configure, no Kubernetes clusters to maintain, no storage tiers to optimize. The domain team connects their data sources, writes their load script, builds the UI, and publishes it. The infrastructure that makes all that possible is fully maintained by Qlik.</p>
<p>For a small domain team, this is not a minor convenience. Infrastructure management is one of the most common reasons a domain team grows beyond the size where it remains effective. The moment you need someone to look after your compute environment, you have added a role that is not about the business domain at all. That person is focused on uptime, not outcomes. Their work is necessary but it is not the work the team exists to do.<br />
Qlik’s access rights framework makes it easy to provide each team with its own work spaces, totally independent of each other in terms of federated management of data, user permissions  and compute resources. This makes it safe to give full autonomy to each team without a risk of unintended consequences that would affect resources not owned by said team.<br />
<strong><br />
The Full-Stack Data Developer: One Person, End to End</strong></p>
<p>Together  the aforementioned three capabilities produce something that most analytics platforms cannot: a credible path to full-stack data development by a single non-techie person.</p>
<p>In the traditional analytics stack, you need at minimum these roles: a data engineer to build and maintain the data pipeline, a data modeller or analyst to structure the data for analysis (e.g. create  a data mart), and a BI developer to build the reports and dashboards. These require genuinely different skills, and in a complex enterprise environment with custom infrastructure, they often require different people. But much of that specialization is a consequence of platform complexity, not of the business problem being solved. </p>
<p>When the infrastructure manages itself, and when the data loading, transformation, modelling, and visualization all happen within a single coherent environment, the cognitive load drops to the point where one capable person can own the entire stack. Not because they are a superhero hacker, but because the stack is no longer artificially divided by tooling boundaries.</p>
<p>In the Pragmatic Mesh model, this person is the full-stack data developer: embedded in the domain, co-creating with the business, owning the logic from source to insight. They write the load script that pulls the data. They build the associative model that structures it. They design the app that makes it explorable. And when the CFO asks how the number was calculated, they can explain the full data pipeline in two minutes.<br />
In the Pragmatic Mesh, the full-stack data developer is not a legendary superhero hacker. They are what naturally happens when the platform stops creating artificial specialization.</p>
<p><strong>What This Is Not</strong></p>
<p>This is a good moment to be clear about two things the Pragmatic Mesh model with Qlik is not.<br />
It is not a replacement for enterprise data infrastructure.  Large organizations will still have shared data platforms and cross-domain analytical requirements that need coordinated engineering effort. Part 4 is specifically about how domain-owned Qlik applications connect to the wider enterprise data ecosystem through open standards.</p>
<p>It is not a way to avoid governance.  The argument has never been that small autonomous teams should operate without oversight. It is that governance works better when it is designed for the team rather than imposed on them. Part 5 covers four practical governance rituals that work specifically because they are lightweight enough for a small team to maintain without a dedicated governance function. What we are eliminating is governance theater that is more concerned about procedures than business impact.</p>
<p><strong>The Honest Assessment</strong></p>
<blockquote><p>Qlik is not the only platform that can support small, autonomous domain teams. Thoughtful implementations on other platforms can achieve similar outcomes with more custom engineering work. What Qlik offers is that these outcomes are closer to the default experience rather than the result of significant platform customization.</p></blockquote>
<p>There are genuine trade-offs to acknowledge. Qlik&#8217;s load script language has a learning curve for developers coming from SQL-first environments. The associative engine, while powerful for exploration, behaves differently from the query based models that many data teams are accustomed to, and that difference requires time to internalize. For teams with very large data volumes or real-time data streaming requirements, the architecture will eventually need to evolve beyond what a Qlik load script handles natively.<br />
Part 4 addresses that last point directly. It is about how a domain team that starts with Qlik Cloud for fast iteration does not paint itself into a corner as the organization&#8217;s data maturity grows. </p>
<p><strong><br />
COMING UP IN THIS SERIES</strong><br />
Part 4: The Parquet handoff: how domain-owned Qlik applications connect to the enterprise data ecosystem through open standards, and why starting small does not mean staying small.<br />
Part 5: Four governance rituals that work precisely because they are lightweight enough for a small team to maintain without a dedicated governance function.</p>
<blockquote><p>The strategic advice is cheap. The execution is everything. That is why the platform enabling small autonomous teams matters.</p></blockquote>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2025/08/phuoc.jpg" alt="" width="500" height="700" class="alignnone size-full wp-image-823" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>THE PRAGMATIC MESH SERIES 2: Small Teams, Strong Ownership: The Data Strategy That Actually Works</title>
		<link>https://goodin.fi/small-teams-strong-ownership-the-data-strategy-that-actually-works/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 09:29:24 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Change Leadership]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[datacentric]]></category>
		<category><![CDATA[dataempathy]]></category>
		<category><![CDATA[datagovernance]]></category>
		<category><![CDATA[goodin]]></category>
		<category><![CDATA[qlik]]></category>
		<category><![CDATA[techonology. data utilisation]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2332</guid>

					<description><![CDATA[Previously: In Part 1, we established that most large data initiatives fail not because of bad technology, but because of a flawed ownership model. Centralized Data Warehouses create IT bottlenecks. Data Mesh implementations collapse under engineering complexity. This part is about why the solution has to start with people and structure over platforms and processes. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Previously:</strong> In Part 1, we established that most large data initiatives fail not because of bad technology, but because of a flawed ownership model. Centralized Data Warehouses create IT bottlenecks. Data Mesh implementations collapse under engineering complexity. This part is about why the solution has to start with people and structure over platforms and processes.</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2025/09/goodin-heart-vector-2.png" alt="" width="600" height="594" class="alignnone size-full wp-image-1703" /></p>
<p>There is a word that appears in almost every data strategy document written in the last decade. Ownership. Business ownership of data. Domain ownership. Outcome ownership. It has become so familiar it has almost lost its meaning.</p>
<p>But when you look at the organizations that actually execute well on data, the ones where insights reach decisions in days rather than quarters, something specific is true. Ownership is not a policy they have declared. It is a condition they have created. And that condition turns out to have a well-established scientific foundation.</p>
<p><strong>What Behavioural Science Has Been Telling Us Since 2009</strong></p>
<p>In his 2009 book Drive, Daniel Pink synthesized decades of behavioural research into a conclusion that was simultaneously obvious and ignored by most large organizations: for complex, creative work, the traditional management toolkit of rewards and penalties actively destroys the motivation it is meant to produce.</p>
<p>Drawing on Edward Deci and Richard Ryan&#8217;s Self-Determination Theory, Pink identified three conditions that drive genuine high performance in knowledge work: Autonomy, the desire to be self-directed and in control of how and with whom you work; Mastery, the compounding drive to get better at something that matters; and Purpose, the experience of doing work in service of something larger than the task itself.<br />
Data and analytics work is exactly the kind of complex, contextual, judgment-heavy work Pink was describing. Yet most data organizations are still managed with the extrinsic toolkit: JIRA tickets, SLAs, burndown charts and project budgets. Then we wonder why talented people stop caring whether their deliverables have any real impact.</p>
<p>What Pink described at the level of individual motivation, strong data ownership requires at the structural level, but the similarities are striking.<br />
The Three Structural Conditions of Strong Ownership</p>
<p>Pink&#8217;s three elements of intrinsic motivation translate directly into three structural conditions that a domain team either has or does not have. The difference between having ownership only in title or in practice depends on whether all three are genuinely present.<br />
Authority  (Pink&#8217;s Autonomy, made structural)</p>
<p>Pink&#8217;s autonomy covers four dimensions: what you work on, when you work on it, how you approach it, and who you work with. In a data context, this translates into two concrete requirements that organizations consistently grant the appearance of while withholding the substance.<br />
The first is decision rights: the actual authority to decide what gets built, in what order, and when it is good enough to ship. Not the responsibility to execute someone else&#8217;s roadmap, but the power to set the direction. Without this, ownership is accountability without agency, which is a polite description of a demoralizing situation.</p>
<p>The second, and the one most often overlooked, is control over implementation resources: a dedicated, stable developer who is accountable to the domain, not to a central IT resource manager. This is where Pink&#8217;s team dimension of autonomy becomes structural. A domain team that shares a developer pool with seven other teams does not have authority. They have a prioritization problem with extra steps. And when the developer rotates every quarter, institutional knowledge drains away with every handover. The team may own the roadmap on paper while the expertise that could execute it lives nowhere.</p>
<blockquote><p>
Give a team responsibility without authority or implementation resources, and you have not created ownership. You have created a scapegoat.</p></blockquote>
<p><strong>Understanding  (Pink&#8217;s Mastery, made domain-specific)</strong></p>
<p>Pink&#8217;s mastery is the compounding drive to get better at something that matters, culminating in what psychologist Mihaly Csikszentmihalyi called flow: the state of complete absorption in work that is neither too easy nor too hard. In data work, mastery has a specific and often missed requirement: it must accumulate within a domain, not just within a technical discipline.</p>
<p>A data architect can have technical mastery of DBT and lakehouses but very little understanding of the ERP system and business processes they are modelling. Understanding, in the sense that makes ownership real, means deep contextual knowledge: knowing what a spike in a process control chart actually signals in this business, which data fields are trustworthy and which are artefacts of a system migration three years ago, which seasonal patterns are meaningful and which are noise. This knowledge cannot be documented into a data dictionary. It lives in people who have been close to the same domain for long enough to develop genuine fluency.</p>
<p>Rotating developers do not just lose technical continuity. They structurally prevent mastery from forming. They are permanently in the orientation phase, which is the least productive and least motivating place to be, for both the developer and the business they are serving.<br />
Motivation  (Pink&#8217;s Purpose, made tangible)</p>
<p>Pink&#8217;s purpose is the experience of doing work in service of something larger than the task itself. This is not manufactured by a motivational poster or a town hall about company values. It emerges from proximity to consequence.</p>
<p>When a developer can see the board presentation that used the analysis they built, or hears directly from a sales director that a segmentation model changed how the team approached a key account, the connection between effort and impact is visceral. That connection is what Pink identifies as the most powerful and most durable driver of high performance in knowledge work.</p>
<p>Conversely, a data engineer closing tickets in a central data team is operating in what Pink calls a Type X environment: one driven by extrinsic rewards, where the primary signal of success is task completion rather than business impact. Type X environments work reasonably well for routine, repetitive work. Pink&#8217;s research is unambiguous that they are counterproductive for the complex, contextual, judgment-heavy work that good analytics development requires. We have been organizing data teams using the wrong motivational model, then expressing surprise when the results are mediocre.<br />
Why Centralized Teams Fail All Three Conditions</p>
<blockquote><p>A centralized IT data team, however skilled and well-intentioned, is structurally set up to fail at least two of these three conditions, and usually all three.</p></blockquote>
<p>On authority: centralized teams have technical decision rights but almost none over business priorities. They can build what is asked of them but cannot decide what should be built or when it is good enough to ship. And because developers are shared across domains, no single team gets the dedicated implementation capacity that genuine authority requires. </p>
<p>On understanding: a team serving fifteen different business domains simultaneously cannot develop genuine depth in any of them. They learn the data model. They do not learn the business. The result is technically correct data products that answer the wrong questions, slowly.</p>
<p>On motivation: when a data engineer is three stakeholders removed from the decision their work enables, the feedback loop is too long and too indirect to sustain real engagement. The work becomes about closing tickets, not improving the business. Furthermore, as IT only owns the costs and risks and not the business benefits, their natural focus is safety rather than betting on growth.</p>
<p>This is not a criticism of the people in those teams. It is a structural observation. Put it in Pink&#8217;s terms: centralized data teams are structurally Type X environments. The people are not the problem. The missing incentives and feedback loop is.<br />
Comparison between Data Warehouse, Data Mesh and Pragmatic Mesh:</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2026/09/image-226x300.png" alt="" width="226" height="300" class="alignnone size-medium wp-image-2337" /></p>
<blockquote><p>Most organizations don’t have the skill and resources to properly execute the Data Mesh playbook, that is why we need a simplified and humanized version of it ie. the Pragmatic Mesh.</p></blockquote>
<p><strong>The Insight That Changes the Engineering Calculus</strong></p>
<p>Here is a practical observation that gets buried in most Data Mesh discussions but should be front and center: in most organizations, roughly 95% of data never actually needs to leave its home domain.</p>
<p>The Marketing team&#8217;s campaign performance data is primarily consumed by Marketing. Finance&#8217;s revenue reconciliation data is primarily consumed by Finance. The genuinely cross-domain analytical questions, the ones that require joining customer data with sales data with logistics data, are important, but they are a fraction of the total analytical workload.</p>
<p>This matters enormously for architecture. It means the vast majority of a domain team&#8217;s work does not require sophisticated enterprise-wide mesh infrastructure. They need a clean, reliable, well-governed environment they control. The cross-domain sharing problem, which is what most of the Data Mesh engineering complexity is designed to solve, is actually a secondary problem for most teams on most days. The architecture should solve for the 95% first and handle the 5% as a deliberate integration layer.</p>
<blockquote><p><em>We have been building highways to solve a neighbourhood traffic problem. Most of the journeys are local</em>.</p></blockquote>
<p><strong>Co-Creation: Where Knowledge Transfers and Relatedness Takes Root</strong><br />
There is one more structural shift that separates the teams that deliver real impact from the ones that produce beautifully architected but rarely used data products. It is how the work gets done, not just who does it.</p>
<p>Traditional data projects operate on a waterfall handoff model. A business analyst writes a requirements document. A data engineer builds to the spec. Three months later, the analyst looks at the output and explains why it is not what they meant. The mismatch is not incompetence. It is an information transfer problem: you cannot write down tacit knowledge in a requirements document.</p>
<p>Co-creation means the person who understands the business question and the person building the data model work side by side, iterating in real time. When a number looks wrong, the business expert says so immediately and explains why. When a data structure is technically impossible, the developer proposes an alternative on the spot. The feedback loop collapses from weeks to hours.</p>
<p>This only works when the developer is stable and embedded. A rotating developer who joins the sprint, builds to specification, and moves on cannot co-create. They can execute. Co-creation requires enough accumulated context to push back, to ask the question behind the question, to know which shortcuts will cause problems in six months. That context takes months to build and days to lose.</p>
<p>There is a dimension of this that goes beyond knowledge transfer. Deci and Ryan&#8217;s Self-Determination Theory identifies relatedness, genuine connection to the people you are working with and for, as a core human need in motivated, high-performing work. This is the element Pink&#8217;s framework underplays and that most discussions of data team design miss entirely. A developer who knows the business expert they are building for, who has been in the room when a decision was made and seen the consequence of a number being wrong, experiences their work differently from one who builds to a specification and moves on. That difference shows up in the questions they ask, the edge cases they anticipate, and the care they bring to the logic. It is not a soft benefit. It is a quality mechanism.</p>
<p>Co-creation is not just a knowledge-transfer mechanism. It is what makes the work feel worth doing at the level of human motivation.</p>
<p><strong>The Platform Is the Team Size Constraint</strong><br />
Everything argued above depends on keeping the domain team small. A small team maintains shared context. A small team makes fast decisions. A small team co-creates without coordination overhead. The moment a team grows beyond four people, the dynamics start to shift. Processes appear. Handoffs appear. The backlog appears.</p>
<p>And here is the constraint: a team can only stay small if one person can do what previously required three specialists. If the analytics platform requires a dedicated data engineer to manage infrastructure, a separate developer to write transformations, and a BI analyst to build reports, together with a business owner, you have a minimum viable team of four before you have shipped anything. Add more stakeholders and you quickly also need a dedicated project manager or scrum master, growing to a size that requires separate budget and project stage gate approvals.</p>
<p>The data platform is not a nice-to-have. It is the load-bearing wall of the entire model, but its function is not measured by its grandiosity of covering all possible real-time IoT and Big Data requirements. Instead, the simplest possible platform that abstracts away infrastructure complexity, shortens the feedback loop between data and insight, and allows one capable person to own the full stack from raw data ingestion to dashboard is what makes a team of two or three genuinely viable.</p>
<p>The right platform should not add any unnecessary complexity. Instead, it removes the ceiling on how fast your team can be by keeping it small.</p>
<p><strong>What This Actually Looks Like</strong></p>
<p>A well-functioning small domain team in a large organization is embedded in a business domain, not reporting to an IT department. It owns the data pipeline from source to decision, not just one layer of it. It has a dedicated, stable developer who knows the domain well enough to push back. It is measured on business outcomes, not technical deliverables. It can ship a working data product in days and change direction the following week without filing a formal change request.</p>
<p>The best software product teams have operated this way for years. Small, cross-functional, embedded, autonomous. The data world has been slow to follow, not because the model is wrong, but because two things got in the way: platforms that required specialist engineering skills to operate, and organizational cultures that confused central control with governance. The first of those obstacles is genuinely falling away. The second requires courage more than technology.</p>
<p>In Part 3, we tackle the platform question directly, with a specific argument and a specific recommendation.</p>
<p><strong><br />
COMING UP IN THIS SERIES</strong><br />
<strong>Part 3</strong>: How Qlik Cloud Analytics breaks the engineering bottleneck and lets your team focus on business logic instead of infrastructure and governance processes.<br />
<strong>Part 4:</strong> How to escape data silos while doing fast domain owned data iteration without a data lakehouse?<br />
<strong>Part 5:</strong> Four lean governance rituals that bulletproof your data products without complicated software or bureaucracy.<br />
Ensuring strong ownership is the only data strategy you need.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>THE PRAGMATIC MESH SERIES 1: The Great Data Mesh Reality Check: Why Your Decentralization Strategy is Failing</title>
		<link>https://goodin.fi/the-great-data-mesh-reality-check-why-your-decentralization-strategy-is-failing/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Mon, 24 Aug 2026 04:59:36 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Data Literacy]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[datacentric]]></category>
		<category><![CDATA[dataempathy]]></category>
		<category><![CDATA[datagovernance]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2314</guid>

					<description><![CDATA[A note on perspective: This is part one of a five-part series. By Part 3, I make a specific case for Qlik Cloud Analytics as the platform that makes the argument practical and executable. I work with Qlik. That context is worth knowing upfront, because the argument only holds if I have earned your trust [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><em>A note on perspective:</em> <em>This is part one of a five-part series. By Part 3, I make a specific case for Qlik Cloud Analytics as the platform that makes the argument practical and executable. I work with Qlik. That context is worth knowing upfront, because the argument only holds if I have earned your trust through honesty, not assumed it.</em></p>
<p>Written by GOODIN&#8217;s BI LEAD &#8211; Phuoc Tran Minh</p>
<p><img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2025/08/phuoc.jpg" alt="" width="500" height="700" class="alignnone size-full wp-image-823" /></p>
<p>If you work in data and analytics, you are used to the whiplash. Every few years, the industry promises a new architectural silver bullet that will finally solve the reporting backlogs, the data quality nightmares, and the governance headaches. Recently, that silver bullet has been Data Mesh.</p>
<p>I will be the first to admit I have been a strong advocate for it. The core promise of shifting data ownership away from a centralized IT bottleneck and putting it directly in the hands of the business sounded like the exact antidote large organizations desperately needed. And intellectually, it still does.</p>
<p>But after watching these implementations unfold in the real world, we need a serious reality check.</p>
<p><strong>The War Story Nobody Publishes</strong></p>
<p>I have watched some of the largest companies in the world, flagship enterprises, household names, fail at this problem repeatedly. Not once. Repeatedly. The pattern is almost identical every time.</p>
<p>They invest heavily in a centralized Data Warehouse. The project runs 18 months over schedule. By the time it delivers, half the business requirements have changed. The central data team, talented as they are, becomes a permanent bottleneck. They understand the technology but not the business, and every new report request joins a queue that never clears. The business loses patience and starts building its own analytics in spreadsheets, local databases, and disconnected BI tools. Shadow IT blooms.</p>
<p>Here is the part that rarely gets said out loud: most of these organizations do not actually choose between the two bad options. They end up with both simultaneously. A stagnating, increasingly outdated Data Warehouse on one side, and a sprawling mess of shadow self-service analytics on the other. They are paying for the warehouse they cannot retire and suffering the chaos of the self-service sprawl they cannot govern. The worst of both worlds, billed as a strategy.</p>
<p>When it fails, the instinct is to blame the technology or the consultant. Never the model itself.<br />
<img loading="lazy" decoding="async" src="https://goodin.fi/wp-content/uploads/2026/08/Data-mesh-blogi-kuva-198x300.png" alt="" width="198" height="300" class="alignnone size-medium wp-image-2322" /><br />
<em>The BI Manager&#8217;s Dilemma: both choices end in pain.</em></p>
<p><strong>The Numbers Are Damning, Across the Board</strong></p>
<p>The failure of centralized data platforms is not anecdotal. Gartner, IDC, and Forrester have consistently placed the failure or underperformance rate of traditional Data Warehouse initiatives at somewhere between 50% and 80% over the last fifteen years. The specific number varies by study and definition of failure, but the directional truth has been stubbornly consistent: most of these projects do not deliver their intended ROI.</p>
<p>The unsettling part? The decentralized alternative is not faring much better. Zhamak Dehghani first published the concept of Data Mesh already in May 2019 to much acclaim, but very few successful implementations have since emerged. In 2022, Gartner predicted that Data Mesh may become obsolete before reaching full maturity, and estimated that only 18% of organizations have the necessary governance maturity to successfully adopt Data Mesh architecture. Unfortunately, these estimates still seem highly accurate.</p>
<p><strong>Two Books, One Argument</strong></p>
<p>The industry&#8217;s frustration has recently found a voice in two very different books worth naming directly.</p>
<p>Martyn Jones&#8217; F*CK DATA MESH says the quiet part loud. The title alone captures the mounting exhaustion with architectures full of grand theory about domain sovereignty that collapse the moment they meet an actual organization. The sentiment is valid. Data Mesh implementations have frequently produced fragmented, expensive messes that delivered less than the warehouses they were meant to replace.</p>
<p>At the other end of the conversation, Phil Le-Brun and Jana Werner&#8217;s The Octopus Organization, a recent Harvard Business Review publication, offers a compelling biological metaphor for what a genuinely decentralized, high-performing organization looks like: distributed intelligence at the edges, fast local decision-making, coordinated but not controlled from the center. It is a useful model, and one worth keeping in mind. But it is also a model that assumes the organizational foundations are already in place to support it.</p>
<p>Both books are participating in the same conversation: what does genuine, functional decentralization actually look like, and why does it keep failing in practice?</p>
<p><strong>The Problem Is Not the Vision. It Is the Execution Trap.</strong></p>
<p>Here is the reality CIOs must face head-on: the core principle of Data Mesh, business ownership of data, is fundamentally correct. Gartner&#8217;s recent CIO Agenda research is unambiguous on this point: the organizations winning at digital delivery are the ones with genuine business ownership of technology outcomes, not the ones that kept everything inside a central IT function.</p>
<p>The vision is not wrong. But the enterprise execution of it has been a disaster, for a specific and diagnosable reason.</p>
<p>Data Mesh implementations typically fail because they confuse organizational autonomy with infrastructure engineering. By asking business domains to take ownership of their data products, companies inadvertently require business analysts to master Git repositories, YAML configurations, dbt transformations, and CI/CD deployment pipelines just to publish a clean dataset. The autonomy on offer turns out to be an engineering curriculum in disguise.</p>
<p>Business units do not have the technical skills, the budget, or frankly the incentive to become software engineering teams. The result is anxiety, stalled adoption, soaring cloud costs, and, ironically, a new generation of exactly the same shadow IT silos the whole exercise was supposed to eliminate.</p>
<blockquote><p>We gave domains the responsibility without giving them the means to carry it. That is not decentralization. That is delegation of blame.</p></blockquote>
<p><strong>The Question We Actually Need to Answer</strong></p>
<p>So we are stuck. Going back to the centralized Data Warehouse means burying every request in an IT backlog and watching the business work around you. Pressing forward with a full Enterprise Data Mesh means handing business analysts an engineering toolkit they cannot use and watching the whole thing fragment.</p>
<p>The question is not which of these two paths to choose. It is how to escape the false choice entirely.</p>
<p>That is what this series is about. The argument is for a pragmatic middle path, one that keeps the principle of business ownership intact while stripping away the engineering complexity that has been killing it in practice. And by Part 3, we get specific about the technology that makes it executable.</p>
<p><strong><br />
COMING UP IN THIS SERIES</strong><br />
<strong>Part 2:</strong> Why real agility and ownership requires authority, understanding, and motivation, and why small business-driven teams are the only structure that delivers all three.<br />
<strong>Part 3:</strong> How Qlik Cloud Analytics breaks the engineering bottleneck and lets your team focus on business logic instead of infrastructure and governance processes.<br />
<strong>Part 4:</strong> How to escape data silos while doing fast domain owned data iteration without a data lakehouse?<br />
<strong>Part 5:</strong> Four lean governance rituals that bulletproof your data products without complicated software or bureaucracy.</p>
<p>The era of the IT-driven rigid data factory is ending. But the era of the over-engineered, under-delivered Data Mesh needs to end with it.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Qlik Data Products – visio vuodelta 2018 alkaa vihdoin toteutua!</title>
		<link>https://goodin.fi/qlik-data-products-visio-vuodelta-2018-alkaa-vihdoin-toteutua/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Tue, 31 Mar 2026 05:45:17 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agentic ai]]></category>
		<category><![CDATA[b2b]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[datacentric]]></category>
		<category><![CDATA[dataempathy]]></category>
		<category><![CDATA[goodin]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2077</guid>

					<description><![CDATA[GOODINilla seurataan tarkasti Qlikin kehityskulkua, ja kollegani Mikon (Kuusela) kanssa olemme viime aikoina tutkineet innolla Qlik Cloudin uusia ominaisuuksia: Data Producteja, Data Marketplacea ja Trust Scorea. Mikon reaktio oli erityisen kiinnostava – hänelle nämä ominaisuudet tuovat mieleen jotain hyvin tuttua. &#8220;Tämähän on kuin 2018 – mutta parempi&#8221; – Mikon tarina Podium Datasta. Mikko on pitkän [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>GOODINilla seurataan tarkasti Qlikin kehityskulkua, ja kollegani Mikon (Kuusela)<br />
kanssa olemme viime aikoina tutkineet innolla Qlik Cloudin uusia<br />
ominaisuuksia: Data Producteja, Data Marketplacea ja Trust Scorea.</p>
<p>Mikon reaktio oli erityisen kiinnostava – hänelle nämä ominaisuudet<br />
tuovat mieleen jotain hyvin tuttua. </p>
<blockquote><p>&#8220;Tämähän on kuin 2018 – mutta parempi&#8221;</p></blockquote>
<p> – Mikon tarina Podium Datasta. Mikko on pitkän linjan #Qlik-veteraani, ja kun hän ensimmäistä kertaa näki<br />
uudet Data Products -ominaisuudet, hän hymyili tunnistavan hymyn. </p>
<p>Vuonna 2018 Qlik hankki yrityksen nimeltä Podium Data, ja Mikolla on siitä<br />
omakohtainen kokemus – hän ehti työskennellä kyseisen tuotteen kanssa<br />
ennen kuin se integroitiin Qlikin tuoteperheeseen nimellä Qlik Catalog.</p>
<p>Qlik Catalogin ydinajatus oli ratkaista se ikuinen ongelma: tekniset ihmiset ja<br />
liiketoiminta ihmiset puhuvat samoista asioista eri kielillä. Mitä tarkoittaa<br />
&#8220;asiakas&#8221;? Entä &#8220;tuote&#8221;? Catalogin avulla sekä data-ammattilaiset että<br />
liiketoiminta ihmiset saattoivat määritellä ja arvioida käsitteitä samassa<br />
paikassa – yhdessä. Mikon mukaan ajatus oli oikea ja tuote toimi, mutta oli<br />
käyttäjän näkökulmasta kenties hieman tekninen. Visio oli aikaansa edellä.</p>
<p>Nyt visio alkaa näyttää todelta</p>
<p>Kun kävimme Mikon kanssa läpi Qlikin uusimpia julkaisuja, tunnelma oli selvä:<br />
tämä on sitä, mitä 2018 tavoiteltiin – vihdoin kypsänä muotona. </p>
<p>Kolme asiaa erottuu erityisesti:</p>
<p>• Data saadaan kaikkien näkyville – Data Marketplace toimii yhtenä<br />
ikkunana organisaation datoihin.<br />
• Datan laatu selviää – Trust Score kertoo selkeästi, kuinka luotettavaa<br />
data on. Ei enää arvailua.<br />
• Dataa voidaan helposti jakaa eteenpäin – REST- tai OData-<br />
connectorin kautta data liikkuu sujuvasti jatkokäyttöön.</p>
<p>Ja parasta kaikessa? Kaikki tämä löytyy yhdestä käyttöliittymästä: olennaiset<br />
datatuotteet, niiden laatu, missä niitä käytetään, mistä data on peräisin ja<br />
minne se kulkee – Data Lineage kertoo koko tarinan.</p>
<p>Miksi tämä on tärkeää juuri nyt?</p>
<p>Data ei ole enää vain raportoinnin raaka-aine. Kun tekoäly ja AI-agentit<br />
hyödyntävät dataa yhä enemmän, datan laatu, löydettävyys ja luotettavuus<br />
nousevat aivan uuteen arvoon. Jos AI saa syötteekseen huonoa tai<br />
väärinymmärrettyä dataa, seuraukset voivat olla vakavia.</p>
<p>Qlik Cloudin uudet ominaisuudet vastaavat juuri tähän tarpeeseen. Kun<br />
datatuotteet on määritelty selkeästi, niiden laatu on arvioitu ja ne ovat helposti<br />
saatavilla – niin ihmisille kuin koneille – ollaan oikeasti valmiita tekoälyaikaan.</p>
<p>Yhteenvetona voinee todeta: hyvät ideat löytävät aikansa!</p>
<p>Podium Datan visio oli oikeassa. Se syntyi vain hieman ennen aikojaan. Nyt<br />
teknologia, markkinat ja tarve ovat kohdanneet – ja Qlik Cloud vie tätä<br />
kehitystä eteenpäin tavalla, joka saa kokeneenkin Qlik-ammattilaisen<br />
hymyilemään. Mikolle se on selvästi palkitseva hetki.<br />
Seuraamme kehitystä innolla Mikon kanssa ja autamme asiakkaitamme<br />
Goodinilla ottamaan nämä mahdollisuudet käyttöön.</p>
<p>Terkuin, Mats (von Hertzen), GOODINilta</p>
<p>Kiinnostuitko? Laita meille <a href="mailto:&#106;&#97;&#114;m&#111;&#46;&#114;&#97;ja&#108;a&#64;&#103;o&#111;din&#46;&#102;&#105;">viestiä</a>!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Qlik 2025–2026: From Data to Action &#8211; The Era of AI Agents and Trust</title>
		<link>https://goodin.fi/qlik-2025-2026-from-data-to-action-the-era-of-ai-agents-and-trust/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 10:23:39 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[agentic ai]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[business value]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2069</guid>

					<description><![CDATA[The era of "Agentic" analytics has arrived. From the Qlik Trust Score™ for reliable AI to the game-changing MCP (Model Context Protocol), Qlik is redefining how businesses interact with data in 2026. Learn how the Open Lakehouse and real-time AI agents are eliminating vendor lock-in and turning data into an autonomous business asset.]]></description>
										<content:encoded><![CDATA[<p><strong>The Era of AI Agents, Trust, and Universal Connectivity</strong></p>
<p>2024 was a defining milestone for Qlik, as highlighted in our <a href="https://goodin.fi/qliks-successful-year-in-2024-achieving-sales-and-profitability-targets/">previous review</a> by our Business Intelligence Lead and Managing Partner, Phuoc Tran Minh, in early 2025. Strategic goals were met, and the integration of Talend solidified Qlik’s position as the market’s most robust data integration platform.</p>
<p>But what lies ahead? 2025 and the beginning of 2026 have marked a fundamental shift in the ecosystem: moving from passive reporting to active, &#8220;agentic&#8221; analytics. Here are the key innovations shaping the daily operations of Qlik users right now.</p>
<p><strong>1. From Assistant to Agent: The Rise of Agentic AI</strong></p>
<p>If 2024 was the year of experimenting with Generative AI, 2025 was the breakthrough year for Agentic AI. Qlik no longer simply answers questions; it takes action.</p>
<p>These new AI agents execute complex sequences of tasks autonomously. They can detect an anomaly in sales data, analyse the root cause by comparing multiple data sources, and automatically generate a proposal for next steps &#8211; all without the user needing to build a query. Qlik Answers is pivotal here, integrating unstructured data (contracts, manuals, PDFs) into the analysis to ensure a true 360-degree view of the organisation.</p>
<p><strong>2. Qlik Trust Score™: AI is Only as Good as Its Data</strong></p>
<p>The biggest barrier to AI adoption is a lack of confidence as we know at GOODIN. Qlik addresses this with the Qlik Trust Score for AI, which automatically scores the reliability of data. As businesses build their own custom models on top of Qlik, the Trust Score ensures that AI does not draw conclusions based on flawed or outdated information. It is the &#8220;green light&#8221; management needs for automated, defendable decision-making.</p>
<p><strong>3. The February 2026 Breakthrough: The Qlik MCP Server</strong></p>
<p>The most significant update in early 2026 is the general availability of the Qlik MCP (Model Context Protocol) Server. This is a game-changer for AI Interoperability.</p>
<p>Rather than locking your data inside a single platform, MCP acts as a universal &#8220;USB-C port&#8221; for AI. It allows third-party assistants &#8211; such as Anthropic Claude, Microsoft Copilot, or your own internal LLMs &#8211; to securely &#8220;reach into&#8221; Qlik’s engine. This means your external AI tools can use Qlik’s governed measures and logic to provide answers that are actually accurate and grounded in your business reality. <a href="https://www.youtube.com/watch?app=desktop&#038;v=DIgcImfpw5I&#038;start=0" target="_blank" rel="noopener">Here</a> is more info!</p>
<blockquote><p>“Qlik has gone so far beyond visualisations and dashboards: it has become the trusted intelligence layer for your entire enterprise AI ecosystem.”</p></blockquote>
<p>Says Phuoc Tran Minh</p>
<p><strong>4. Next-Level Integration: The Open Lakehouse</strong></p>
<p>The Qlik-Talend merger has matured into a seamless Open Lakehouse architecture. In 2026, there is a massive emphasis on real-time data movement across Snowflake, Databricks, and AWS. Native support for the Apache Iceberg format allows enterprises to store vast quantities of data cost-effectively while avoiding vendor lock-in. Data quality is now managed by AI-assisted tools that rectify errors automatically as data moves through your pipelines.</p>
<p><strong>5. User Experience: Beyond the Dashboard</strong></p>
<p>Analytics visualisation has undergone a significant makeover to drive operations, not just viewing: Write-back Capabilities: Users can now modify or input data directly from a Qlik sheet back into source systems (like CRMs or ERPs). Discovery Agents: New &#8220;always-on&#8221; agents monitor your metrics 24/7 and proactively alert you to meaningful trends or anomalies before you even open a dashboard.</p>
<p>Conversational Interface: Interacting with data through natural language is now the standard. The dashboard has evolved from a primary interface into a supporting visual for deeper context.</p>
<p><strong>Towards Autonomous Analytics</strong></p>
<p>At GOODIN, we have followed Qlik’s journey closely, and the direction is clear: analytics is shifting from the &#8220;rear-view mirror&#8221; to real-time operational guidance. The Qlik MCP capabilities added in late February 2026 represent a &#8220;safe harbour&#8221; moment  &#8211; providing a standardised, governed way to connect any AI tool to your most valuable data.</p>
<blockquote><p>“The innovations of 2025–2026 represent a new era where data is a company’s most active asset. Agentic capabilities are already delivering massive value to end-users by automating the &#8220;boring&#8221; parts of data analysis and focusing on what matters: action.”</p></blockquote>
<p> says Mikko Kuusela.</p>
<p>Is your organisation ready to leverage Qlik’s latest Agentic and MCP capabilities? At GOODIN, we help you translate technology into measurable business value and can train your entire organisation to make use of data and AI. </p>
<p>Reach out to our CEO <a href="https://goodin.fi/contact/" target="_blank">Jarmo Rajala</a> or <a href="https://goodin.fi/people/" target="_blank">Mikko Kuusela</a>, <a href="https://goodin.fi/people/" target="_blank">Petri Viljanen</a>, or <a href="https://goodin.fi/people/" target="_blank">Siru Saaristo</a>. We are happy to help you find better ways to get the most out of your data and AI!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GOODIN Mikko’s Story &#8211; DATA EMPATHY IN PRACTICE</title>
		<link>https://goodin.fi/goodin-mikkos-story-data-empathy-in-practice/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 08:31:05 +0000</pubDate>
				<category><![CDATA[B2B]]></category>
		<category><![CDATA[BI - Business Intelligence]]></category>
		<category><![CDATA[Data Utilisation]]></category>
		<category><![CDATA[Inphinity]]></category>
		<category><![CDATA[Qlik]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[businessintelligence]]></category>
		<category><![CDATA[goodin]]></category>
		<category><![CDATA[inphinity]]></category>
		<category><![CDATA[qlik]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=2061</guid>

					<description><![CDATA[Mikko Kuusela has spent nearly three decades in analytics. Throughout his career, one question kept coming back: what if data entry and data analysis could live in the same interface? This is the story of a conviction that never changed — and the answer that finally arrived.]]></description>
										<content:encoded><![CDATA[<p><strong>30 years of data &#8211; and one question that never went away.</strong></p>
<p>Our Business Development Lead Mikko Kuusela has worked in analytics for nearly three decades. This is the story of what he learned &#8211; and why one question stayed with him the entire journey.</p>
<p>Mikko has a habit of saying that his career has become more technical than he ever imagined as a young economics student.<br />
But perhaps that&#8217;s exactly why he has held so firmly to one core idea. The most important job of technology is not to look complex. Its job is to help people succeed.</p>
<p><strong>Where it all began</strong></p>
<p>The year is 1997. Mikko starts his career at BasWare, working with budgeting and forecasting systems. Oracle consulting follows, then reporting, then business. Early on, a conviction takes shape that never changes:</p>
<p>The best solutions do not emerge on technology&#8217;s terms. They emerge when technology genuinely serves the business &#8211; with people at the centre.<br />
In 2005, Mikko returns to BasWare and encounters QlikView. It changes his thinking. It is no longer just about reporting, but about analytics: the opportunity to understand the business more deeply, to spot patterns, to make better decisions.</p>
<p>#Qlik technology has been part of his career ever since. Around 20 years in total, more than 15 of them with Qlik directly.</p>
<p><strong>The question that never went away</strong></p>
<p>Alongside everything he learned, one thing kept nagging at Mikko. What if data entry could live in the same interface?<br />
If viewing, analysing, and updating information could all happen in one place, a solution like that would serve the business in an entirely different way. No separate Excel files. No system-hopping. No unnecessary intermediate steps.</p>
<p>It&#8217;s a question he has heard from clients over the years countless times, too.</p>
<p><strong>The answer arrived six months ago.</strong></p>
<p>About six months ago, Mikko came across #Inphinity. He was immediately excited.</p>
<p>Inphinity enables data entry directly within Qlik &#8211; in the same interface where data is also analysed. No more separate processes, no more separate systems. One environment, one whole.</p>
<p>The concrete impact was visible quickly. In a client project, key metrics from around 50 companies were brought together into a single Qlik environment. Data entry, review, and utilisation &#8211; all in one place. It worked.</p>
<p><strong>Why this matters &#8211; from a data empathy perspective</strong></p>
<p>At GOODIN, we talk about data empathy. It simply means that data and solutions are not built for systems &#8211; they are built for people. Understanding users&#8217; day-to-day reality and understanding what stories the data tells. Understanding the genuine needs of the business. Building something people will actually use.</p>
<p>When the process feels natural, users trust the data. When users trust the data, the organisation makes better decisions.<br />
That is exactly what Inphinity delivers &#8211; and exactly what Mikko&#8217;s story is about.<br />
<div id="attachment_2064" style="width: 1343px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-2064" src="https://goodin.fi/wp-content/uploads/2026/03/mikko-3.jpg" alt="Mikko Kuusela" width="1333" height="2000" class="size-full wp-image-2064" /><p id="caption-attachment-2064" class="wp-caption-text">30 years in analytics creates a certain level of #DataEmpathy</p></div></p>
<blockquote><p>&#8220;The job of technology is not to look complex. It&#8217;s job is to help people succeed.&#8221; — Mikko Kuusela, GOODIN</p></blockquote>
<p>#GoodIn #DataEmpathy #Qlik #Inphinity #Analytics #PeopleOverProcesses</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What has actually changed in how people use large language models in 2025?</title>
		<link>https://goodin.fi/what-has-actually-changed-in-how-people-use-large-language-models-in-2025/</link>
		
		<dc:creator><![CDATA[content]]></dc:creator>
		<pubDate>Wed, 03 Dec 2025 14:53:21 +0000</pubDate>
				<category><![CDATA[AI - Artificial Intelligence]]></category>
		<category><![CDATA[AI Literacy]]></category>
		<guid isPermaLink="false">https://goodin.fi/?p=1949</guid>

					<description><![CDATA[The year 2025 has been a significant year for AI learning in Finland. At Goodin.fi, we’ve trained around 1,500+ people in the basics and everyday use of GenAI. This group gives us an unusually clear view of where Finnish organisations truly stand with LLM technology. Below are six patterns and one fact that appear consistently [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The year 2025 has been a significant year for AI learning in Finland. At Goodin.fi, we’ve trained around 1,500+ people in the basics and everyday use of GenAI. This group gives us an unusually clear view of where Finnish organisations truly stand with LLM technology. Below are six patterns and one fact that appear consistently across almost every group we train.</p>
<p><strong>1. Half still have no real touchpoint</strong></p>
<p>Around 50% of participants have never opened an LLM before the course. This isn’t about the technology—it’s about caution, uncertainty, and the lack of guidance. Once people start experimenting in a supported environment, the hesitation fades quickly. Many express the same thought: “I didn’t know what I was supposed to ask, so I didn’t dare to start.”</p>
<p><strong>2. Usage falls into three clear levels</strong></p>
<p>Among those with at least some experience, usage forms a consistent three-tier structure:</p>
<ul>
<li>90% use LLMs very lightly: translations, summaries, and simple edits.</li>
<li>10% use them more actively, but still at a surface level. Few users actually use frameworks, build consistent logic, or design workflows around the model.</li>
<li>Deep usage is extremely rare.
<ul>
<li>Custom GPTs, structured tools, and process-level thinking are still marginal.</li>
</ul>
</li>
</ul>
<p>This pattern repeats across almost every organisation.</p>
<p><strong>3. Agents generate interest – but they are not simple</strong></p>
<p>Agents and custom GPTs now come up in almost every discussion compared to early 2025. Interest is strong, but real hands-on work is still limited. Across our training groups:</p>
<ul>
<li>About 50 people have built a custom GPT.</li>
<li>About 20 people have built an agent (usually as a team).</li>
</ul>
<p>Building an agent isn’t a “just do it” button. It requires quiet technical intuition, process thinking, and a willingness to experiment. Many are only now developing these foundational skills. This is why claims that “2025 is the year of agents” is more about marketing than reality. The real “agent year” in everyday work is likely closer to be realised end of 2026–2027.</p>
<p><strong>4. Understanding is rising quickly – usage more slowly</strong></p>
<p>Between January and November, the change is clear:</p>
<ul>
<li>People now better understand what LLMs do and don’t do.</li>
<li>They recognise the importance of context.</li>
<li>The model is seen more as a conversation partner, not just a text machine.</li>
</ul>
<p>Yet everyday use is still largely task by task, not a continuous partnership with the model.</p>
<p><strong>5. The “sparring partner” mindset works</strong></p>
<p>One of the strongest findings relates to mindset. When the model is seen as a sparring partner, usage becomes more natural and relaxed. In our courses our mission, which is stated at the start of the course, is to make LLMs your sparring partner. At the end we ask how we succeeded and the results are striking:</p>
<ul>
<li>95% of participants respond to our feedback survey.</li>
<li>Of those, 97% say the model became a sparring partner during the course (N=1000).</li>
</ul>
<p>Once people understand how an LLM works and where its limits lie, their usage becomes instinctive. The barrier isn’t technical—it’s emotional.</p>
<p><strong>6. The biggest shift is in thinking, not yet in routines</strong></p>
<p>The most notable change in 2025 is not what people do with LLMs. It is that more and more people understand what an LLM is, what it can be used for, and how it should be used. This unlocks internal conversations, role clarity, and new ways of dividing work.</p>
<figure class="wp-block-pullquote">
<blockquote>
<p>“A truly educational course that has brought AI into everyday life and sparked many internal discussions.”</p>
</blockquote>
</figure>
<p>And the one fact: The term &#8220;Artificial Intelligence&#8221; as a singular is the most misguiding term and should be completely abolished to create better understanding.</p>
<p><strong>What does this tell us about Finnish organisations in 2025?</strong></p>
<p>Based on everything we’ve seen in our training data, the situation looks like this:</p>
<p>🙌 Interest is growing relatively fast, but not like we inside the &#8220;AI bubble&#8221; think.</p>
<p>🙌 Usage is growing slowly—especially if the emotional barrier isn’t lifted.</p>
<p>🙌 Deep usage is still rare. People think this is a new Google, and naturally that will limit exploration as what you do with Google is already a habit—and as we know habits are hardest to change.</p>
<p>Finland is now in a phase where understanding is expanding, but everyday AI-Human working habits are still forming. This is a natural stage—and right now is the ideal moment for organisations to build their LLM strategy before the next major shift arrives.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
