<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>André Aulich — Writing</title><description>Articles and notes on data &amp; AI strategy, enterprise architecture, domain-driven design, and broadcast IT.</description><link>https://www.andre-aulich.de/</link><item><title>Security by Design for Analytics Platforms: What Changes When Your Users Face State-Level Threats</title><link>https://www.andre-aulich.de/blog/security-by-design-for-analytics-platforms/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/security-by-design-for-analytics-platforms/</guid><description>Most security reviews of an analytics platform ask what happens if the data leaks — fines, headlines, an awkward quarter. For some organizations the sharper question is what happens to their users, because reading or sharing the wrong content can put a person in prison. Here is how that changes the architecture, pattern by pattern.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Picture the kickoff of a data project. An organization wants to understand how its offering is used: what reaches whom, what works, what doesn&apos;t, where to invest next. The plan is exactly right — consolidate usage data from a handful of source systems onto one analytics platform, build data products on top, give decision-makers numbers instead of assumptions. Somewhere in the architecture document there is a security chapter, and it says what security chapters usually say: encryption, backups, access control, GDPR.&lt;/p&gt;
&lt;p&gt;For most companies that chapter is about &lt;em&gt;the organization&apos;s&lt;/em&gt; risk. If the data leaks, there is a fine, a headline, an uncomfortable board meeting. Painful — and survivable.&lt;/p&gt;
&lt;p&gt;Now change one assumption: your users can go to prison for using your product.&lt;/p&gt;
&lt;p&gt;That is not a thought experiment. There are countries where reading independent journalism, or sharing it, is a criminal offense. For an organization whose mission is to reach exactly those people, a log line that connects a person to a piece of content is not a usage metric. It is potential evidence. And the moment you build a platform that &lt;em&gt;aggregates&lt;/em&gt; those log lines, you have changed your own threat model — whether you noticed or not.&lt;/p&gt;
&lt;h2&gt;I thought I knew this problem. I knew half of it.&lt;/h2&gt;
&lt;p&gt;I have spent a large part of my career in and around newsrooms. In environments like Al Jazeera shortly after 9/11, the Guardian shortly after the Snowden publications, or the Frontline Club in London, &lt;strong&gt;source protection&lt;/strong&gt; is simply part of the craft. Nobody debates whether the identity of a whistleblower deserves architectural attention; the systems, the processes, sometimes the building itself are designed around it.&lt;/p&gt;
&lt;p&gt;Now imagine that, in addition to protecting your sources, protecting your &lt;strong&gt;audience&lt;/strong&gt; becomes just as important. Not the few people who bring you information, but the many who consume it — who may need protection &lt;em&gt;from their own governments&lt;/em&gt;. I&apos;ll be honest: the first time that thought lands — that an organization&apos;s own analytics could be the very thing that endangers the people it wants to reach — it is deeply unsettling. It is also, once you see it, obviously an architecture problem.&lt;/p&gt;
&lt;p&gt;And it is not a media-only problem. The same class applies to NGOs, to health platforms, to any service where the usage data &lt;em&gt;alone&lt;/em&gt; incriminates, exposes, or endangers the user. The public breaches that make this vivid are rarely the ones where the product database was cracked — they are the ones where an &lt;strong&gt;analytics environment&lt;/strong&gt; leaked, and suddenly the most sensitive fact about millions of people was not a password but a usage history.&lt;/p&gt;
&lt;h2&gt;The question nobody at the table wants to ask&lt;/h2&gt;
&lt;p&gt;Here is the moment I think every architect of an aggregation platform should force: you are consolidating data from many source systems into one place, precisely because having it in one place is valuable. Then ask, out loud:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&quot;Are we ourselves now the security risk?&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because the answer is usually yes. An analytics platform is, by design, a concentration of exactly the information an adversary would otherwise have to collect system by system, breach by breach. Each source system holds a fragment; your platform holds the joined picture. For an attacker, it may be both more attractive &lt;em&gt;and easier&lt;/em&gt; to take the aggregate than to take any single source. You built the platform because aggregated data is more valuable — you don&apos;t get to be surprised that adversaries agree.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/aggregation-concentrates-risk.svg&quot; alt=&quot;Left: an attacker must breach five separate source systems, each holding only a fragment of the picture. Right: one analytics platform joins all fragments into the link between a person and their behavior — a single, far more attractive target.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;This is why the work has to start with a threat model rather than a toolbox. And the single most consequential line in that threat model is who the adversary is. A commercial data thief wants data they can monetize, cheaply, and moves on when you are expensive to attack. A state is a different opponent: patient, well-resourced, with legal instruments as well as technical ones, and interested in &lt;em&gt;specific people&lt;/em&gt;. When the adversary changes from &quot;someone who wants data&quot; to &quot;someone who wants your users,&quot; the crown jewel changes too. It is not the product data, not the revenue numbers — it is &lt;strong&gt;the link between a person and their behavior&lt;/strong&gt;. Every design decision that follows is about making that link scarce, coarse, or nonexistent.&lt;/p&gt;
&lt;h2&gt;Data minimization is an architecture decision&lt;/h2&gt;
&lt;p&gt;Every data organization says it practices data minimization, because the GDPR obliges it to. In most places that means a retention policy document and a yearly audit. Under a state-level threat model, minimization moves from the compliance annex into the architecture itself, as three design rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Collect only what current analyses need.&lt;/strong&gt; Not what might be useful someday — that &quot;someday&quot; pile is precisely the asset an attacker wants and a court can compel. If no data product needs it today, it is not collected today. Collection follows demand, not hope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Persist even less than you collect.&lt;/strong&gt; Some questions can be answered in passing — aggregate at the edge, keep the count, drop the event. Everything that lands in storage should have to justify its persistence, not its deletion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Avoid personally identifiable information by design.&lt;/strong&gt; The most effective control is to make the dangerous join impossible: no user accounts in the analytics path where you can avoid them, aggregates instead of individual trails, cohorts instead of profiles.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The test I give every incoming analytics requirement is one question: &lt;strong&gt;&quot;Can we answer this without knowing who?&quot;&lt;/strong&gt; In my experience the honest answer is almost always yes. Product owners and analysts want to know &lt;em&gt;how many, where, how long, which parts of the offering&lt;/em&gt; — questions about populations, not persons. The individual-level data that accumulates in most platforms isn&apos;t there because anyone needs it. It is there because collecting it was the default. Security by design, at its core, is changing that default.&lt;/p&gt;
&lt;p&gt;There is a satisfying corollary: the safest data is data you never collected. No breach can expose it, no insider can sell it, no legal order can compel it. Minimization is the one security control that cannot fail at 3 a.m.&lt;/p&gt;
&lt;h2&gt;Design access as if someone is already inside&lt;/h2&gt;
&lt;p&gt;Whatever you do collect still needs protecting, and here the principle is to assume partial failure. A few patterns carry most of the weight:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Authorization per data product, not per platform.&lt;/strong&gt; Access is granted to &lt;em&gt;this&lt;/em&gt; data product for &lt;em&gt;this&lt;/em&gt; purpose — down to table and column granularity where the data warrants it. The analyst who needs aggregated metrics does not, by that fact, get raw events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Global access for no one.&lt;/strong&gt; Not the platform team, not the admins, not the CEO. If a single account can read everything, that account is the target, and eventually someone will hold it who shouldn&apos;t. &quot;Who can see all of it?&quot; should have the answer: &lt;em&gt;nobody&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The unglamorous basics, actually done.&lt;/strong&gt; Two-factor authentication everywhere, encryption at rest, joiner-mover-leaver processes that work. None of this is novel; all of it fails more often through absence than through sophistication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Placement as a threat-model decision.&lt;/strong&gt; Where the platform physically and legally lives — on-premises, in a cloud, in &lt;em&gt;which&lt;/em&gt; cloud under &lt;em&gt;which&lt;/em&gt; jurisdiction — is not a cost or convenience question when your adversary is a state with legal reach. It is part of the security design, decided with the threat model on the table, not after it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these patterns is exotic. What changes under this threat model is that they stop being nice-to-haves you trade away for delivery speed, because the cost of failure is not measured in fines.&lt;/p&gt;
&lt;h2&gt;The residual risk is real — say so&lt;/h2&gt;
&lt;p&gt;And then there is the part that belongs in the architecture document even though nobody enjoys writing it: &lt;strong&gt;complete protection is not possible.&lt;/strong&gt; Endpoints you don&apos;t control, networks you don&apos;t operate, platforms you don&apos;t run — parts of the path between you and your users are simply outside your reach, and a state-level adversary can work on all of them. A residual risk remains, no matter how good the design is.&lt;/p&gt;
&lt;p&gt;Saying this out loud is not defeatism; it is the opposite. An architecture that claims full protection will be designed complacently. An architecture that assumes eventual partial failure gets the properties you actually want: a platform where a successful breach yields aggregates instead of identities, where no credential opens everything, and where the most dangerous data was never collected in the first place. You design &lt;em&gt;for&lt;/em&gt; the residual risk, not in denial of it.&lt;/p&gt;
&lt;h2&gt;Security sits at the shared table&lt;/h2&gt;
&lt;p&gt;Last, the organizational point, because none of the above is a one-time review. Which data may be collected, how long it lives, who may access which data product, where the platform runs — these are exactly the questions I described in &lt;a href=&quot;https://www.andre-aulich.de/blog/think-data-and-ai-together&quot;&gt;Meet Once, Not Twice&lt;/a&gt; as belonging at the single, shared governance table, answered once for data and AI together. Security under a serious threat model is not a gate at the end of that process. It is a standing seat at that table — because every new data product, every new analysis, every new AI use case on top of the platform reopens the same question: &lt;em&gt;does this create a new way to link a person to their behavior?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If your users only risk embarrassment, you may get away with treating security as a chapter. If your users risk prison, security is a design partner from the first whiteboard. The good news, having sat through it: the resulting architecture is not slower or poorer. It is leaner — because it stopped collecting what it never needed — and it can answer the question every architect of an aggregation platform should be able to answer: &lt;em&gt;we know we are a target, and here is why that is survivable — for us, and for the people who trust us.&lt;/em&gt;&lt;/p&gt;
</content:encoded><category>Security</category><category>Data &amp; AI</category><category>Enterprise Architecture</category><enclosure url="https://www.andre-aulich.de/og/blog/security-by-design-for-analytics-platforms.png" length="172776" type="image/png"/></item><item><title>Meet Once, Not Twice: Think Your Data and AI Organization Together</title><link>https://www.andre-aulich.de/blog/think-data-and-ai-together/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/think-data-and-ai-together/</guid><description>Most companies run their data initiative and their AI initiative as two separate projects — each with its own roadmap, and each booking its own meetings with Security, Legal, and Enterprise Architecture. That duplication is where the time goes. Here is the case for one organization, one governance table, and answering the hard questions once.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most organizations arrive at data and AI the same way: as two projects. The data initiative starts first — a Data Mesh, a central platform, governance standards, an enabling team, a handful of decentralized domain teams. Some time later the AI initiative arrives on top, usually with its own budget, its own team, and its own operating model. Two initiatives, two roadmaps, two org charts.&lt;/p&gt;
&lt;p&gt;And here is the part that quietly costs the most: both of them have to talk to the &lt;em&gt;same&lt;/em&gt; cross-cutting teams. The data initiative sits down with Security, Legal &amp;amp; Compliance, Data Governance, Enterprise Architecture, and Portfolio Management to work out which data may be collected, how it must be classified, where it may be stored, and how the whole effort ranks against everything else the company could fund. Then the AI initiative sits down with exactly the same teams to work out which data may be processed with a model, where inference may run, which jurisdiction applies, and how &lt;em&gt;its&lt;/em&gt; effort ranks. Same people, same questions, two calendars.&lt;/p&gt;
&lt;p&gt;The result is familiar: duplicated meetings competing for the same scarce reviewers; standards that drift apart because they were decided in two rooms; and a time-to-market that grows precisely because every cross-cutting concern is negotiated twice. Yet for any given use case, the data flows and the AI on top of them are steps in &lt;em&gt;one&lt;/em&gt; value stream. Splitting them into two governance tracks doesn&apos;t just add overhead — it pulls apart decisions that belong together.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/data-ai-meet-once.svg&quot; alt=&quot;Left: two initiatives, “Data” and “AI”, each drawing its own arrows to all five cross-cutting teams, so every team is engaged twice. Right: one integrated organization where domain, enabling and platform teams meet the same five teams at a single federated-governance table.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Why they can share one organization&lt;/h2&gt;
&lt;p&gt;This isn&apos;t a coincidence of scheduling. The two disciplines are structurally the same shape, because they grew up the same way.&lt;/p&gt;
&lt;p&gt;Data organizations spent two decades on a pendulum. Analysis started inside operational systems, then moved into a central Data Warehouse to get it off the transactional databases and into one place. Central was good for consistency and broke on knowledge — the central team never understood a domain&apos;s data as well as the domain did. So the pendulum swung back toward the domains and settled, with Data Mesh, on a structured hybrid: domains own their data products, a central platform team offers self-serve infrastructure, and a &lt;em&gt;federated governance&lt;/em&gt; forum sets the rules everyone shares.&lt;/p&gt;
&lt;p&gt;AI operating models walked the same road, faster. A central ML/AI Center of Excellence played the Data-Warehouse role — scarce specialists, decoupled from the domains, producing models that never fully absorbed the domain knowledge. Hub-and-spoke then embedded those specialists into the business. And when generative AI turned AI into something the business &lt;em&gt;pulled&lt;/em&gt; rather than something IT &lt;em&gt;pushed&lt;/em&gt;, the central hub stopped acting as a gatekeeper and became a platform-and-enablement function — the very same move the central data team made when it became a platform team.&lt;/p&gt;
&lt;p&gt;Both fields, independently, converged on one answer: push execution out to the domains, keep the guardrails central as platform and policy, and settle the balance in a federated forum. That shared shape is exactly why one organization can carry both.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But same shape does not mean merge everything.&lt;/strong&gt; The rule this article argues for is deliberately narrow: &lt;em&gt;thinking&lt;/em&gt; together is mandatory; &lt;em&gt;implementing&lt;/em&gt; together is a choice you make per use case. You think through the data organization and the AI operating model as one in order to find the synergies — and the biggest synergy, the one available on day one regardless of your maturity, is the shared table. (Table as in the wooden one you gather around and knock on for luck — not the one where you keep your rows and columns.)&lt;/p&gt;
&lt;h2&gt;The integrated model, in one paragraph&lt;/h2&gt;
&lt;p&gt;Concretely, a single decentralized organization carries both. &lt;strong&gt;Domain teams&lt;/strong&gt; — your existing business domains — own their data products &lt;em&gt;and&lt;/em&gt; their AI use cases; they are the spokes. A &lt;strong&gt;platform team&lt;/strong&gt; runs the shared infrastructure, the data platform and the AI platform side by side. An &lt;strong&gt;enabling team&lt;/strong&gt; lends scarce data and AI specialists to domains that need them, and works to make itself unnecessary. And a &lt;strong&gt;federated governance forum&lt;/strong&gt; is where domains, platform, enabling, and the cross-cutting teams settle the rules together. The AI hub-and-spoke model maps onto these four layers almost one-to-one — which is the whole point: there is no second organization to build. This four-layer structure deserves its own deep-dive; here it is enough to see that one shared table carries both.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/data-ai-integrated-model.jpg&quot; alt=&quot;The integrated four-layer model: a federated-governance band on top; domain teams, enabling teams, and shared platform teams below.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;The payoff: one table&lt;/h2&gt;
&lt;p&gt;Now return to the two calendars from the opening. In the integrated organization there is one governance cadence, not two. Security, Legal &amp;amp; Compliance, Data Governance, Enterprise Architecture, and Portfolio Management sit at the same table as the domain, platform, and enabling teams — and the end-to-end question gets asked once: &lt;em&gt;which data may I collect, which of it may I process with a model, and where must it stay?&lt;/em&gt; That is a data-governance question and an AI-governance question at the same time. Answered once, by one body, it comes out consistent. Answered in two rooms, it comes out contradictory — and someone spends the next quarter reconciling the two.&lt;/p&gt;
&lt;p&gt;The benefits compound:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Decisions are made once and stay coherent&lt;/strong&gt; — no more AI policy that quietly contradicts the data-classification standard.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The cross-cutting teams see the whole value stream, not half of it&lt;/strong&gt;, so their review is grounded in what the use case actually does end to end.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portfolio management can rank a data-plus-AI use case as one effort&lt;/strong&gt; against everything else, instead of trying to add up two halves it can&apos;t compare.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scarce reviewers are spent once, not booked twice&lt;/strong&gt; — a good data-protection lawyer or a security architect is a bottleneck you don&apos;t want to double-book.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time-to-market shrinks&lt;/strong&gt;, because the slow part of most use cases isn&apos;t the engineering — it&apos;s the sequence of approvals.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of this requires the data people and the AI people to become one team. It requires them to share one table.&lt;/p&gt;
&lt;p&gt;And for some organizations, one seat at that table carries far more weight than the others: when the usage data itself can endanger the people it describes, security stops being a review step and becomes a design partner. I&apos;ve written about that case — and what it does to an architecture — in &lt;a href=&quot;https://www.andre-aulich.de/blog/security-by-design-for-analytics-platforms&quot;&gt;Security by Design for Analytics Platforms&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;The objections are real — and they set the limit&lt;/h2&gt;
&lt;p&gt;The integration is not free, and the honest objections are worth stating plainly. An integrated model is harder to explain than two tidy, separate initiatives. Data and AI often move to different rhythms — a solid data foundation is a governance marathon, while an AI win is frequently a quick sprint — and forcing them into lockstep can frustrate both. The two disciplines carry different cultures, skill sets, and speed expectations, and putting them in one room can create friction rather than remove it.&lt;/p&gt;
&lt;p&gt;Every one of these is a real argument — against &lt;em&gt;implementing&lt;/em&gt; everything jointly. Not one of them is an argument against &lt;em&gt;thinking&lt;/em&gt; jointly, or against the shared table. So you keep one governance forum and one portfolio view, and you decide, use case by use case, whether a given piece of data-and-AI work is built by one team or two. Where the rhythms clash, you separate the delivery. Where they align, you reap the synergy. The table stays shared either way.&lt;/p&gt;
&lt;h2&gt;Keep checking&lt;/h2&gt;
&lt;p&gt;Because this is a balance and not a fixed state, put it on a cadence. Every few months, ask the same three questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Where is thinking together clearly paying off&lt;/strong&gt; — and should we integrate more tightly?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where is it creating friction&lt;/strong&gt; — and should some delivery run on separate tracks?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where have the preconditions changed&lt;/strong&gt; — a new AI initiative, a domain that has matured — so that yesterday&apos;s split is today&apos;s synergy?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are governance-forum questions, which is fitting: the same table that answers the use-case questions also answers the question of how integrated to be.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;The expensive mistake is not choosing Data Mesh or hub-and-spoke. It&apos;s running them as two organizations that meet the rest of the company twice. Both grew from the same root and settle into the same shape; both answer to the same cross-cutting teams; both serve the same end-to-end value streams. Give them one organization — and, above all, one table — and let everyone answer the important questions once.&lt;/p&gt;
</content:encoded><category>Data &amp; AI</category><category>Enterprise Architecture</category><category>Organization</category><enclosure url="https://www.andre-aulich.de/og/blog/think-data-and-ai-together.png" length="171193" type="image/png"/></item><item><title>Beyond EBUCorePlus: Why Leaner Ontologies and Data Autonomy Win the Streaming War</title><link>https://www.andre-aulich.de/blog/beyond-ebucore-leaner-ontologies-data-autonomy/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/beyond-ebucore-leaner-ontologies-data-autonomy/</guid><description>For broadcasters, the streaming war is won on speed — and the biggest brake on speed is the hunt for one perfect, universal data model. I argue the opposite: lean domain ownership, data products, and a minimal central ontology that governs the joins between systems, not every last attribute.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/EADataArchitecture.jpg&quot; alt=&quot;An enterprise architecture framework for a streaming media platform — playout, ad-sales, and licensing domains connected across the business and infrastructure layers.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;In the current media landscape, the “Streaming War” isn’t just fought with content; it’s fought with speed. For traditional TV broadcasters, the ability to launch a new product feature or pivot a digital strategy in weeks—not years—is the only way to stay relevant against tech-native giants.&lt;/p&gt;
&lt;p&gt;But there is a silent killer of speed in our industry: the quest for the perfect, universal data model.&lt;/p&gt;
&lt;h3&gt;The Need for Speed (and Real-Time Insights)&lt;/h3&gt;
&lt;p&gt;To compete, two things must happen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Rapid Innovation:&lt;/strong&gt; New product ideas must move from whiteboard to production without being suffocated by endless “alignment meetings.”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Instant Feedback:&lt;/strong&gt; We need to analyze the success of these ideas in real-time. If a new recommendation algorithm or a UI change isn’t working, we need the data to tell us &lt;em&gt;now&lt;/em&gt;, not in next quarter’s report.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Domain-Driven Design: Breaking the Alignment Marathon&lt;/h3&gt;
&lt;p&gt;Traditional Enterprise Data Models (EDM) aim for a single “source of truth” where every term is defined globally. In a complex TV station, this is a trap. A “program” means something different to the licensing department than it does to the playout team or the ad-sales department.&lt;/p&gt;
&lt;p&gt;By adopting Strategic Domain-Driven Design (DDD), we recognize that a “Ubiquitous Language” only works within a specific domain boundary.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Autonomous Teams:&lt;/strong&gt; When teams own their domain language, they gain high development speed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reduced Friction:&lt;/strong&gt; Alignment only happens at the borders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analytical Power:&lt;/strong&gt; By extending this autonomy into the analytical space through &lt;strong&gt;Data Products&lt;/strong&gt;, teams can make data-driven decisions locally and quickly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Govern the Joins, not the Attributes&lt;/h3&gt;
&lt;p&gt;Industry standards like EBUCore+ are impressive, but they are heavyweight. They define so many entities and attributes that implementing them across an entire organization feels like a marathon with no finish line.&lt;/p&gt;
&lt;p&gt;My proposal? Radical reduction. Data Governance should focus on a minimal central ontology—identifying core entities (like a “Creation” or “Asset”) and their global Identifiers.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keep it lean:&lt;/strong&gt; Don’t mandate a hundred attributes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Focus on connectivity:&lt;/strong&gt; As long as every system can respond to a specific ID, the data can be linked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Golden Rule:&lt;/strong&gt; Govern the &lt;em&gt;joins&lt;/em&gt;, not the &lt;em&gt;attributes&lt;/em&gt;. This allows small teams to innovate without waiting for a central “Data Pope” to approve their local schema.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Search is the New Archive&lt;/h3&gt;
&lt;p&gt;We need to stop obsessing over rigid, structured archive metadata formats for every single item. Instead, we should embrace a discovery-first approach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Central Search Layer:&lt;/strong&gt; Collect data in a central search index. It doesn’t matter which piece of information you bring to the table—if it’s in the index, you find the item.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pointer Strategy:&lt;/strong&gt; The search result simply points to the source system(s) or the archive where the physical asset resides. This turns the archive from a data silo into a searchable resource.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Role of Enterprise Architecture (EA)&lt;/h3&gt;
&lt;p&gt;There is often a gap between Data Governance and the actual tech stack. Data Governance excels at stewardship and business alignment, but it often lacks the technical depth to shape operational systems.&lt;/p&gt;
&lt;p&gt;This is where Enterprise Architecture (EA) comes in. Using frameworks like TOGAF, EA looks at the big picture:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Business Architecture:&lt;/strong&gt; Does this data flow support the actual process?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Application &amp;amp; Infrastructure:&lt;/strong&gt; Can the system handle the bandwidth and latency requirements? Is the API gateway scalable?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While Data Governance provides the “what” and the “why,” EA provides the “how.” An EA-driven approach ensures that data principles are not just decorative PDFs but are technically enforceable and aligned with the overall IT strategy.&lt;/p&gt;
&lt;h3&gt;Conclusion: From Control to Enablement&lt;/h3&gt;
&lt;p&gt;The era of the monolithic, slow-moving data department is over. To succeed in the streaming war, we must trade total central control for governed autonomy. By focusing on lean ontologies, unique identifiers, and a holistic Enterprise Architecture, we stop building data silos and start building a high-speed data highway.&lt;/p&gt;
&lt;p&gt;We don’t need everyone to speak the exact same language; we just need to make sure they can talk to each other when it matters.&lt;/p&gt;
</content:encoded><category>Broadcast</category><category>Domain-Driven Design</category><category>Enterprise Architecture</category><category>Organization</category><enclosure url="https://www.andre-aulich.de/og/blog/beyond-ebucore-leaner-ontologies-data-autonomy.png" length="658621" type="image/png"/></item><item><title>Web App “Lyrics to Morse Code and MIDI Generator”</title><link>https://www.andre-aulich.de/blog/lyrics-to-morse-code-and-midi-generator/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/lyrics-to-morse-code-and-midi-generator/</guid><description>A side project from my life as a bass player: a web app that turns any text into Morse code and exports it as MIDI, so you can hide lyrics inside the rhythm of an instrumental track. I first wrote it in Python ten years ago and recently rebuilt it in the browser to try out AI-assisted coding.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When I am not working or spending time with my family, I spend lots of my time playing music.&lt;br /&gt;
As a bass guitar player, I mostly create instrumental music and think in terms of rhythm, harmony, and melody.&lt;br /&gt;
I like lyrics, but I can’t sing well, so years ago I thought it would be cool to have an app that takes text as input, translates it into Morse code, and exports this as MIDI file. I can then import that file into my Digital Audio Workstation (DAW). There, I can change the pitch of the notes to create melodies while preserving the rhythm to keep the lyrics hidden in Morse code. This allows me to include the text with my songs and tell listeners what the music is about.&lt;/p&gt;
&lt;p&gt;I wrote the app in Python ten years ago and used it for my personal projects. As I’ve been testing AI assisted coding lately, I rewrote the app as a small web app in JavaScript, HTML and CSS.&lt;/p&gt;
&lt;p&gt;Now you can enter text, get the real-time Morse code translation and at the same time see the musical notation of your lyrics. The result can be played as audio or downloaded as PDF or MIDI file.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/LyricsToMidi.png&quot; alt=&quot;The web app: a lyrics input field, its live Morse code translation, and the generated musical staff with playback and MIDI/PDF export.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You find the app here: &lt;a href=&quot;https://aaulich.github.io/Lyrics-to-Morse-Code-and-MIDI-Generator/&quot;&gt;https://aaulich.github.io/Lyrics-to-Morse-Code-and-MIDI-Generator/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I used PyCharm as my IDE and Junie as AI assistant. The developer experience was great, though I had to manually adapt some parts of the code. Debugging errors still seems to be a challenge for the tools, but when you read this things might already behave much better.&lt;/p&gt;
</content:encoded><category>Music</category><category>Software Development</category><enclosure url="https://www.andre-aulich.de/og/blog/lyrics-to-morse-code-and-midi-generator.png" length="148318" type="image/png"/></item><item><title>Digital Sovereignty for CIOs: From a Vague Fear to a Board-Ready Decision</title><link>https://www.andre-aulich.de/blog/digital-sovereignty-for-cios/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/digital-sovereignty-for-cios/</guid><description>“How dependent are we, really, on US cloud providers — and what should we do about it?” It’s a fair question and a hard one, because a dependency on its own is not a risk. Risk only arises in context. Here is how Enterprise Architecture turns that question into something a board can decide.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Imagine you are the CIO. In the morning news there is another headline about data-protection frameworks, another about a cloud price increase, another about a service being discontinued. A board member forwards you one of them with a single line: &lt;em&gt;“How exposed are we here?”&lt;/em&gt; And they want a founded assessment and a decision paper in four weeks.&lt;/p&gt;
&lt;p&gt;This is a genuinely uncomfortable question, because the honest first answer is: &lt;em&gt;it depends&lt;/em&gt;. And that is not evasion — it is the key to the whole problem. &lt;strong&gt;A dependency, on its own, is not a risk. Risk only arises in context.&lt;/strong&gt; Depending on a US hyperscaler is not automatically dangerous; it becomes dangerous, or doesn’t, depending on what you use it for, how critical that is, and how easily you could do it another way. The job is to make that context explicit, quickly and defensibly. That is exactly the kind of translation Enterprise Architecture exists to do.&lt;/p&gt;
&lt;h2&gt;Why the question is on the table at all&lt;/h2&gt;
&lt;p&gt;The concern isn’t manufactured. Several things stack up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Legal exposure.&lt;/strong&gt; The &lt;em&gt;CLOUD Act&lt;/em&gt; can oblige US providers to hand over data even when it is stored in the EU. The legal basis for EU–US data transfers has already been struck down once (&lt;em&gt;Schrems II&lt;/em&gt;), and the framework that replaced it is not guaranteed to survive.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Market concentration.&lt;/strong&gt; A small number of hyperscalers hold enormous power, which creates &lt;strong&gt;lock-in&lt;/strong&gt; — the more you use their unique features, the harder and more expensive it is to leave.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operational and strategic control.&lt;/strong&gt; Outages, discontinued services, or a provider simply changing direction can put critical processes at the mercy of decisions made far outside your company.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The mistake is to treat this as an IT problem. It isn’t. It is a business problem that happens to be expressed in technical terms — which is precisely why leadership needs a translator.&lt;/p&gt;
&lt;h2&gt;Four scenarios, assessed on their own terms&lt;/h2&gt;
&lt;p&gt;Rather than argue about how worried to be in the abstract, I look at concrete scenarios and ask what each would mean for the business:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The data-transfer framework falls.&lt;/strong&gt; Transatlantic data flows lose their legal basis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prices rise, exploiting lock-in.&lt;/strong&gt; A provider raises the price of a feature you can’t easily replace.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A service is discontinued or withdrawn.&lt;/strong&gt; Something you depend on operationally simply goes away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nothing changes at all.&lt;/strong&gt; Even the status quo carries the standing CLOUD Act exposure for EU-stored data.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each of these has a different probability and a different impact, and they deserve to be plotted as such rather than lumped into one anxious feeling.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/sovereignty-risk-matrix.svg&quot; alt=&quot;A risk matrix plotting the four scenarios by probability and impact, with action zones ranging from Accept to Act now.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;The Enterprise Architecture approach&lt;/h2&gt;
&lt;p&gt;Here is the concrete method behind that picture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Clarify the scope first.&lt;/strong&gt; Four weeks is not long, so the first move is a scoping funnel. Which company goals are actually in play? Are we looking at infrastructure (IaaS/PaaS) or also at SaaS such as office and collaboration suites? Which providers? Which risk dimensions — technical, financial, legal, strategic? A sharp scope is what makes the deadline achievable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make the dependencies visible.&lt;/strong&gt; You cannot assess what you cannot see. The raw material is usually already in the building: an EA-management tool (LeanIX, ardoq, or similar), the configuration/asset database, and — indispensably — conversations with the architects and developers who actually know how things hang together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Assess each service on two axes.&lt;/strong&gt; For every relevant service I ask two questions: &lt;em&gt;how business-critical is it,&lt;/em&gt; and &lt;em&gt;how replaceable is it?&lt;/em&gt; Those two axes are what turn a flat inventory into a judgement. A critical service with an easy alternative is a very different problem from a critical service with none.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/sovereignty-service-dependencies.svg&quot; alt=&quot;A dependency map linking US-cloud services used by a business capability to sovereign alternatives, colour-coded by dependency and replaceability.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aggregate up to business capabilities.&lt;/strong&gt; Individual services don’t mean much to a board. So I roll the assessment up to the level of &lt;strong&gt;business capabilities&lt;/strong&gt; and present it as a heatmap. Now the conversation is about &lt;em&gt;“our procurement capability has a critical, hard-to-replace dependency,”&lt;/em&gt; not about a line item called EC2.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Derive measures across three horizons, and tie them to goals.&lt;/strong&gt; An analysis without recommendations is worthless. So the paper ends with concrete options, sorted by time horizon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Short term:&lt;/strong&gt; formally document and accept the risk on uncritical services; commission a deeper review for anything in the red zone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Medium term:&lt;/strong&gt; mandate multi-cloud for new projects; build an exit strategy or a proof-of-concept with an alternative for a specific critical application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Long term:&lt;/strong&gt; evaluate a sovereign or private-cloud option for core data; anchor &lt;strong&gt;“sovereignty by design”&lt;/strong&gt; as an architecture principle so new systems don’t quietly recreate the same exposure.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Every one of these ties back to an official company goal, so the board is deciding about the business, not about infrastructure trivia.&lt;/p&gt;
&lt;h2&gt;What this really shows about Enterprise Architecture&lt;/h2&gt;
&lt;p&gt;Notice what happened. We started with a diffuse, slightly panicky question and ended with a two-axis assessment, a capability heatmap, and a sorted list of options with costs and horizons. Nothing about the underlying uncertainty changed — the frameworks are still fragile, the providers still powerful. What changed is that the organization can now &lt;em&gt;act&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;That is the heart of the job. Our task as architects is to be translators: we turn technical facts into business risks and strategic options. Enterprise Architecture turns uncertainty into the ability to act — and that is worth far more than any single answer about the cloud.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;em&gt;If you want to go deeper on the CIO’s questions around digital sovereignty, INNOQ has two openly available pieces I’d recommend: &lt;a href=&quot;https://www.innoq.com/de/articles/2025/07/cio-fragestellungen-zur-digitalen-souveraenitaet/&quot;&gt;CIO-Fragestellungen zur digitalen Souveränität&lt;/a&gt; and the &lt;a href=&quot;https://briefing.innoq.com/de/digitale-souveraenitaet&quot;&gt;Digitale Souveränität briefing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><category>Strategy</category><enclosure url="https://www.andre-aulich.de/og/blog/digital-sovereignty-for-cios.png" length="143955" type="image/png"/></item><item><title>CIO-Fragestellungen zur digitalen Souveränität – Mit Enterprise Architektur geopolitische Risiken meistern</title><link>https://www.andre-aulich.de/blog/cio-fragestellungen-digitale-souveraenitaet/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/cio-fragestellungen-digitale-souveraenitaet/</guid><description>Wie souverän ist Ihre IT wirklich — und was folgt daraus? In einem Artikel für den INNOQ-Blog zeige ich, wie Enterprise Architektur hilft, das Risiko aus der Nutzung von US-Cloud-Diensten strukturiert zu bewerten und daraus konkrete Handlungsoptionen abzuleiten.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Im INNOQ-Blog habe ich einen Artikel mit dem Titel “&lt;a href=&quot;https://www.innoq.com/de/articles/2025/07/cio-fragestellungen-zur-digitalen-souveraenitaet/&quot;&gt;CIO-Fragestellungen zur digitalen Souveränität – Mit Enterprise Architektur geopolitische Risiken meistern&lt;/a&gt;” veröffentlicht.&lt;/p&gt;
&lt;p&gt;Ich versuche darzustellen, wie Sie die Enterprise Architektur dabei unterstützen kann, Ihr Risiko bezüglich der Nutzung von US-Cloud-Services strukturiert zu bewerten und daraus passende Aktionen abzuleiten.&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><enclosure url="https://www.andre-aulich.de/og/blog/cio-fragestellungen-digitale-souveraenitaet.png" length="211374" type="image/png"/></item><item><title>Warum das Öffentlich-Rechtliche Fernsehen heute so wichtig ist</title><link>https://www.andre-aulich.de/blog/warum-oeffentlich-rechtliches-fernsehen-wichtig-ist/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/warum-oeffentlich-rechtliches-fernsehen-wichtig-ist/</guid><description>Werbefinanzierte Plattformen belohnen zugespitzte Positionen und lassen uns die Gesellschaft gespaltener wahrnehmen, als sie ist. Der öffentlich-rechtliche Rundfunk hat den gegenteiligen Auftrag — Horizonte zu erweitern, statt Aufmerksamkeit zu verkaufen. Warum das für die Demokratie so wertvoll ist — und wie er seine Reichweite in den sozialen Medien ausbauen müsste.</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/image_02-1024x585.webp&quot; alt=&quot;Public TV helps create understanding for different positions and keeps people in balance.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Der öffentlich-rechtliche Rundfunk als ausgleichendes Medium. Dieses Bild wurde mit Hilfe von ChatGPT erstellt.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; Die meisten von uns nehmen über den Tag verteilt große Mengen vielfältiger Informationen auf, die uns über unterschiedliche Kanäle gezielt zugespielt werden. Provokante oder extreme Positionen werden in vielen Medien bevorzugt, da sie längere werbe-relevante Aufmerksamkeit binden. Dadurch gewinnen wir den Eindruck, dass die Positionen der Menschen immer weiter auseinander gehen, und nehmen außerdem selbst eher eine Position jenseits der Mitte ein.&lt;br /&gt;
Das öffentlich-rechtliche Fernsehen hat hingegen den staatlichen Auftrag unseren Horizont zu erweitern und außerdem &lt;em&gt;keinen&lt;/em&gt; Auftrag unsere Aufmerksamkeit längstmöglich zwecks Werbeverkäufen zu binden, wodurch ein gemäßigteres Weltbild mit mehr Verständnis für Andersdenkende gefördert wird.&lt;br /&gt;
Dies ist demokratiefördernd und erfüllt damit eine höchstwichtige gesellschaftliche Funktion.&lt;/p&gt;
&lt;h2&gt;Das Ringen um Aufmerksamkeit&lt;/h2&gt;
&lt;p&gt;Im öffentlichen Raum hängen vielerorts Plakate, die uns Produkte nahebringen wollen oder uns auffordern eine bestimmte Partei zu wählen. Geschäfte werben an Gebäuden mit ihren Namen, um uns zum Einkaufen in ihren Räumen zu animieren. Auf dem Handy werden uns auf TikTok, Instagram, Facebook, YouTube und vielen anderen Social Media-Kanälen Videos und Fotos angezeigt, um unsere Aufmerksamkeit zu binden und uns zwischendurch Werbung anbieten zu können.&lt;/p&gt;
&lt;p&gt;Über persönliche Nachrichten-Apps wie WhatsApp, Signal oder Telegram werden Bilder und Videos geteilt, die teils unterhalten, teils auch meinungsbildend wirken sollen.&lt;/p&gt;
&lt;p&gt;In dieser Fülle an Informationen mit einer Botschaft wahrgenommen zu werden, ist eine Herausforderung.&lt;/p&gt;
&lt;p&gt;Schauen wir uns zum Beispiel den aktuellen Wahlkampf an. Wir haben mehrere Parteien zur Auswahl, die um unsere Stimmen werben. All diese Parteien müssten sich im Falle des Wahlsiegs gleichermaßen um zentrale Infrastrukturfragen als Grundlage für Mobilität und Kommunikation kümmern, ebenso wie um Bildung, Gesundheit, Erhaltung des Lebensraumes und vieles mehr.&lt;br /&gt;
Wie sie das genau realisieren wollen, unterscheidet sich von Partei zu Partei, aber es gibt dennoch viele Aufgaben, die sehr ähnlich gelöst werden müssten. Darüber hinaus unterscheiden sie sich in einigen Punkten teilweise grundlegend. Die einen wollen die Situation für Arbeitgeber verbessern, andere sehen eher die Arbeitnehmer als Zielgruppe, weitere wollen die Natur schützen und andere wollen die Zuwanderung begrenzen.&lt;br /&gt;
Beim Buhlen um Wählerstimmen erreicht man keine große Aufmerksamkeit, wenn man Dinge fordert, die auch alle anderen bejahen. Stattdessen werden die Dinge, die eine Partei anders als alle anderen machen will, in den Vordergrund gestellt. So können die Mitbewerber darauf reagieren, um sich abzugrenzen, und es entsteht eine öffentliche Diskussion, in der alle Seiten mit ihrer Position wahrgenommen werden.&lt;br /&gt;
Wir nehmen daher überwiegend Diskussionen über die Unterschiede der Ideen war, obwohl die Chancen gut stehen, dass die meisten Parteien einen großen Teil der zukünftigen Entscheidungen mit ähnlichen Ergebnissen treffen würden.&lt;br /&gt;
Unterschiede werden in der Kommunikation also wichtiger als Gemeinsamkeiten. Auch dann, wenn die Gemeinsamkeiten insgesamt überwiegen.&lt;br /&gt;
Es gehört zu den Aufgaben der Medien, Gemeinsamkeiten und Unterschiede der Positionen herauszuarbeiten, sie gegenüber zu stellen und zu vergleichen sowie Machbarkeiten und zugrundegelegte Informationen auf den Wahrheitsgehalt hin zu überprüfen.&lt;/p&gt;
&lt;h2&gt;Die Interessen der Social Media-Anbieter&lt;/h2&gt;
&lt;p&gt;Ob politische Positionen medial geprüft und in Kontext gesetzt werden, und ob sie eine hohe Reichweite erhalten, hängt davon ab, über welche Kanäle sie verbreitet werden.&lt;/p&gt;
&lt;p&gt;Ein Social Media-Anbieter, der sein Geld ausschließlich durch Werbeeinnahmen verdient, wird ein Interesse haben, den Benutzer möglichst lange an seinen Dienst zu binden. Je länger pro Tag ein Anwender vor dem Bildschirm sitzt, desto mehr Werbung kann der Anbieter einblenden, und desto mehr Geld verdient er. Eine unaufregende Nachricht über erwartbare Gemeinsamkeiten wird wenig Reaktionen hervorrufen. Eine provokante Aussage hingegen fordert eine Gegenreaktion oder Unterstützung ein, wodurch Diskussionen entstehen, die von vielen verfolgt werden und die Nutzer zeitlich binden. Dadurch wird mehr Werbung ausgespielt und die Einnahmen des Anbieters steigen.&lt;/p&gt;
&lt;p&gt;X und Meta wollen die Inhalte ihrer Benutzer nicht mehr filtern, weil sie damit die Redefreiheit fördern wollen. Jedoch führt nicht allein die Veröffentlichung einer Meinung zu Reichweite, sondern vor allem die Verbreitung der Nachricht durch Empfehlungsalgorithmen. Diese zeigen den Benutzern gezielt Inhalte, die sie lange vor dem Bildschirm halten sollen, um Werbeeinnahmen zu generieren. Und das ist mit provokanten oder gar extremeren Inhalten leichter möglich als mit gemäßigten Inhalten.&lt;/p&gt;
&lt;p&gt;Gilt es als Redefreiheit, wenn jeder auf einer Plattform alles veröffentlichen darf, aber nur bestimmte Inhalte vom Empfehlungsalgorithmus den Benutzern in großer Zahl zugespielt werden?&lt;/p&gt;
&lt;h2&gt;Zersplitterung der Gesellschaft&lt;/h2&gt;
&lt;p&gt;Wenn wir immer mehr die Unterschiede zwischen politischen Positionen wahrnehmen anstelle der Gemeinsamkeiten und auch kein Verständnis mehr für die Hintergründe anderer Meinungen entwickeln, wird ein Zusammenleben immer schwieriger werden.&lt;/p&gt;
&lt;p&gt;Social Media-Inhalte haben heute eine sehr große Reichweite, und in der medialen Wahrnehmung insgesamt spielen extreme Positionen eine immer größere Rolle.&lt;/p&gt;
&lt;p&gt;Wenn vor allem sich gegenüberstehende Positionen gezeigt werden und weniger die Gemeinsamkeiten, werden sich viele Menschen zwischen diesen Polen entscheiden und die Kluft zwischen den Meinungen kann sich dadurch vergrößern.&lt;/p&gt;
&lt;p&gt;So wird das Zusammenleben von Menschen, die sich zwischen extremen Positionen entscheiden, immer schwerer. Und auch eine politische Koalition zwischen Parteien, die sich im Wahlkampf bekämpfen und die Zusammenarbeit ausschließen, wird nach der Wahl nicht leichter.&lt;/p&gt;
&lt;p&gt;Was wir brauchen, ist eine gemeinsame Basis als Grundlage für unser Zusammenleben. Die Akzeptanz anderer Meinungen und das Bewusstsein, dass die Vielfalt an Ideen eine Stärke ist, die es uns erlaubt, besser mit der sich ändernden Welt umzugehen.&lt;/p&gt;
&lt;h2&gt;Was trägt das Öffentlich-Rechtliche Fernsehen bei?&lt;/h2&gt;
&lt;p&gt;Das öffentlich-rechtliche Fernsehen hat gemäß §26 Absatz 1 &lt;a href=&quot;https://www.die-medienanstalten.de/fileadmin/user_upload/Rechtsgrundlagen/Gesetze_Staatsvertraege/Medienstaatsvertrag_MStV.pdf&quot;&gt;Medienstaatsvertrag&lt;/a&gt; einen klaren staatlichen Auftrag:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Auftrag der öffentlich-rechtlichen Rundfunkanstalten ist, durch die Herstellung und Verbreitung ihrer Angebote als Medium und Faktor des Prozesses freier individueller und öffentlicher Meinungsbildung zu wirken und dadurch die demokratischen, sozialen und kulturellen Bedürfnisse der Gesellschaft zu erfüllen. Die öffentlich-rechtlichen Rundfunkanstalten haben in ihren Angeboten einen umfassenden Überblick über das internationale, europäische, nationale und regionale Geschehen in allen wesentlichen Lebensbereichen zu geben. Sie sollen hierdurch die internationale Verständigung, die europäische Integration, den gesellschaftlichen Zusammenhalt sowie den gesamtgesellschaftlichen Diskurs in Bund und Ländern fördern. Die öffentlich-rechtlichen Rundfunkanstalten haben die Aufgabe, ein Gesamtangebot für alle zu unterbreiten. Bei der Angebotsgestaltung sollen sie dabei die Möglichkeiten nutzen, die ihnen aus der Beitragsfinanzierung erwachsen, und durch eigene Impulse und Perspektiven zur medialen Angebotsvielfalt beitragen. Allen Bevölkerungsgruppen soll die Teilhabe an der Informationsgesellschaft ermöglicht werden. Dabei erfolgt eine angemessene Berücksichtigung aller Altersgruppen, insbesondere von Kindern, Jugendlichen und jungen Erwachsenen, der Belange von Menschen mit Behinderungen und der Anliegen von Familien. Die öffentlich-rechtlichen Angebote haben der Kultur, Bildung, Information und Beratung zu dienen. Unterhaltung, die einem öffentlich-rechtlichen Profil entspricht, ist Teil des Auftrags. Der Auftrag im Sinne der Sätze 8 und 9 soll in seiner gesamten Breite auf der ersten Auswahlebene der eigenen Portale und über alle Tageszeiten hinweg in den Vollprogrammen wahrnehmbar sein.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Die Mediatheken der ARD und des ZDF haben ihre Empfehlungsalgorithmen bereits darauf ausgerichtet, die Informationsblase der Benutzer möglichst aufzuweichen: &lt;a href=&quot;https://algorithmen.zdf.de/dashboard&quot;&gt;https://algorithmen.zdf.de/dashboard&lt;/a&gt;, &lt;a href=&quot;https://www.ard-media.de/media-perspektiven/publikationsarchiv/2018/artikel/wie-koennen-empfehlungssysteme-zur-vielfalt-von-medieninhalten-beitragen/&quot;&gt;https://www.ard-media.de/media-perspektiven/publikationsarchiv/2018/artikel/wie-koennen-empfehlungssysteme-zur-vielfalt-von-medieninhalten-beitragen/&lt;/a&gt; und Teile des Empfehlungssystems sind als Open Source einsehbar: &lt;a href=&quot;https://github.com/zdf-opensource/recommendations-pa-base&quot;&gt;https://github.com/zdf-opensource/recommendations-pa-base&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Das bedeutet, dass die Öffentlich-Rechtlichen Sender bereits durch entsprechende Empfehlungsalgorithmen versuchen ihren Zuschauern eine große Bandbreite an Inhalten zuzuspielen, die ihre Filterblase vergrößern oder auflösen können.&lt;/p&gt;
&lt;h2&gt;Was könnten die Öffentlich-Rechtlichen noch tun?&lt;/h2&gt;
&lt;p&gt;Das Angebot zur Vielfalt funktioniert zumindest technisch über die eigenen Mediatheken, aber wird damit ein ausreichend großer Teil der Bevölkerung erreicht? Und nehmen genug Zuschauer das Angebot an ihren Horizont zu erweitern?&lt;br /&gt;
Die Otto Brenner Stiftung (gehört zur IG Metall), beschreibt dazu, wie sich die Öffentlich-Rechtlichen an die Gepflogenheiten der verschiedenen Social Media-Plattformen anpassen, um dort Reichweite zu erzielen: &lt;a href=&quot;https://www.otto-brenner-stiftung.de/fileadmin/user_data/stiftung/02_Wissenschaftsportal/03_Publikationen/AH110_OERM_Soziale_Medien_Vierseiter.pdf&quot;&gt;https://www.otto-brenner-stiftung.de/fileadmin/user_data/stiftung/02_Wissenschaftsportal/03_Publikationen/AH110_OERM_Soziale_Medien_Vierseiter.pdf&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wenn Reichweite erzielt werden soll, müssen Inhalte dort ausgespielt werden, wo die Menschen Medien konsumieren. In einem Format, das zum jeweiligen Kanal passt. Gleichzeitig muss der öffentlich-rechtliche Auftrag erfüllt werden, was schwierig ist, wenn Empfehlungssysteme der gewählten Kanäle (Instagram, YouTube, Facebook, …) andere Ziele verfolgen.&lt;/p&gt;
&lt;p&gt;Um herauszufinden, wie dieser Spagat geschafft werden kann, bedarf es Experimente, deren Erfolg gemessen wird, um weitere Handlungen daraus abzuleiten.&lt;br /&gt;
Dazu kann es nützlich sein, den öffentlich-rechtlichen Auftrag in konkrete Ziele zu übersetzen und für die Erreichung dieser Ziele Messdaten zu bestimmen, die erfasst und ausgewertet werden können.&lt;/p&gt;
&lt;p&gt;Mich würden zum Beispiel folgende Versuche und Zahlen interessieren:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wie viele Zuschauer erreiche ich mit einem Beitrag auf welcher Plattform?&lt;/li&gt;
&lt;li&gt;Wie alt sind die Zuschauer?&lt;/li&gt;
&lt;li&gt;An welcher Stelle des Clips steigen sie ein, wo steigen sie aus?&lt;/li&gt;
&lt;li&gt;Was ist an diesen Stellen des Beitrags passiert?&lt;/li&gt;
&lt;li&gt;Inwieweit unterscheiden sich die oben genannten Ergebnisse, wenn ich unterschiedliche Beitragsvarianten A/B teste?&lt;/li&gt;
&lt;li&gt;Inwieweit kann ich den Horizont meines Zuschauers erweitern?
&lt;ul&gt;
&lt;li&gt;Z.B.: konnte ich neue Rubriken empfehlen, die der Zuschauer auch genutzt hat?&lt;/li&gt;
&lt;li&gt;Konnte ich dem Nutzer zum selben Thema eines Beitrags, den er gesehen hat, einen Beitrag mit einer ganz anderen Position schmackhaft machen?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Kann ich die Zuschauer mit Inhalten, die ich auf anderen Kanälen oder Plattformen ausspiele, in die Mediatheken locken?&lt;/li&gt;
&lt;li&gt;Falls ja: mit welchen Inhalten auf welchen Kanälen?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wahrscheinlich gibt es viele weitere Fragen, die zu stellen und zu beantworten sich lohnt.&lt;/p&gt;
&lt;h2&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Öffentlich-rechtliche Medien haben eine zentrale Rolle in der Demokratie: Sie können Polarisierung entgegenwirken und eine gemeinsame Diskussionsbasis schaffen. Doch sie müssen ihre Reichweite in den sozialen Medien weiter ausbauen, um möglichst viele Menschen zu erreichen. Dazu braucht es Experimente und datengestützte Strategien.&lt;/p&gt;
&lt;p&gt;Die Herausforderung dabei: Wie bleibt man relevant, ohne sich den Logiken kommerzieller Plattformen zu unterwerfen?&lt;/p&gt;
</content:encoded><category>Broadcast</category><enclosure url="https://www.andre-aulich.de/og/blog/warum-oeffentlich-rechtliches-fernsehen-wichtig-ist.png" length="707552" type="image/png"/></item><item><title>Doing the Right Things — with Enterprise Architecture</title><link>https://www.andre-aulich.de/blog/doing-the-right-things-with-enterprise-architecture/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/doing-the-right-things-with-enterprise-architecture/</guid><description>For an IT initiative to succeed, a lot has to line up: the company’s goals have to be known, and out of everything that could be done you have to pick the few things that are feasible and best support those goals. This is what Enterprise Architecture is for — and here is how it works, phase by phase.</description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When we want to sell something to a customer, a handful of things have to be true at the same time. The product has to do what the customer actually wants. It has to be good enough. The price must not exceed the value the customer gets from it. It has to be available quickly enough to matter. And there should be no comparable product that beats ours on any of these points.&lt;/p&gt;
&lt;p&gt;Almost everything a company does is, in the end, in service of getting offers like that to market. So here is a fair question: how can Enterprise Architecture help make sure all of those conditions hold?&lt;/p&gt;
&lt;p&gt;To answer it, I want to avoid the trap Enterprise Architects usually fall into. We love to talk in pictures. We ride the elevator between the top floor and the machine room. We are the city planners, while domain architects plan the districts and solution architects design the individual buildings. These images are nice, and because they are so abstract they are always a little bit true — which is exactly why they are useless when someone asks what we concretely &lt;em&gt;do&lt;/em&gt; on a Tuesday morning. So let me walk through the concrete work instead.&lt;/p&gt;
&lt;h2&gt;Enterprise Architecture is not a role — it is the structure of the company&lt;/h2&gt;
&lt;p&gt;First, a definition that changes how you read everything below. Enterprise Architecture is not a person with &quot;architect&quot; in their title. It is the structure of the company: how business capabilities, processes, data, applications and technology fit together to pursue the company’s goals. That structure exists whether or not anyone tends to it. It is realised through many roles — product people, engineers, governance, security, and yes, sometimes a dedicated Enterprise Architect.&lt;/p&gt;
&lt;p&gt;That means shaping the architecture is a shared task. The Enterprise Architect’s job is to take on the parts of that task that no other role is currently covering — connecting the goals at the top with the work in the machine room, so the two tell the same story.&lt;/p&gt;
&lt;h2&gt;The real problem: too many possible things to do&lt;/h2&gt;
&lt;p&gt;Here is where most initiatives quietly go wrong. It is rarely that a company has &lt;em&gt;nothing&lt;/em&gt; to do. It is that it has &lt;em&gt;far too much&lt;/em&gt; it could do, and no shared, explicit basis for choosing. Every department has a backlog. Every leader has a conviction. The list of possible activities is effectively infinite, and the budget is not.&lt;/p&gt;
&lt;p&gt;So the job breaks down into four questions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What are the company’s actual goals?&lt;/li&gt;
&lt;li&gt;Out of everything we could do, which initiatives genuinely pay into those goals?&lt;/li&gt;
&lt;li&gt;Which of those are feasible with what we have?&lt;/li&gt;
&lt;li&gt;How do we implement the chosen few and know whether they worked?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/doing-right-things-funnel.svg&quot; alt=&quot;A funnel: everything the company could do is filtered by whether it supports a goal and whether it is feasible, leaving the few initiatives worth doing, which are then delivered and measured in a loop.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A structured way to move through those questions already exists. In TOGAF it is called the Architecture Development Method, the ADM. I don’t apply it as a rigid ritual — a framework followed to the letter becomes a bottleneck, and the goal disappears behind the method. I use it as a checklist for &lt;em&gt;thinking&lt;/em&gt;, and I keep an elevator pitch ready at every step for why the current work pays into the company’s goals.&lt;/p&gt;
&lt;h2&gt;Walking the cycle, with the goal always in sight&lt;/h2&gt;
&lt;p&gt;Imagine a company that has decided it wants to grow by wrapping a digital service around a product it already sells physically. That is the strategic intent. Now what?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Set the vision.&lt;/strong&gt; We start by getting the mandate clear — who is sponsoring this, to what end — and by describing the target in a single picture leadership can recognise as theirs. If we cannot say in two sentences how this initiative supports a company goal, we stop here. That is a feature, not a delay.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Understand the business first.&lt;/strong&gt; Before anyone talks about systems, we map the business capabilities the new service needs, and how they connect to the value the company delivers to its customers. This is where you find out that the exciting idea depends on a capability the company doesn’t actually have yet — much cheaper to learn now than after the build.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then the information and application layer.&lt;/strong&gt; What data has to flow, from where to where, and in what time? Which applications produce and consume it? Here we deliberately look for the smallest coherent slices — data products and services that teams can own — rather than one grand model everyone has to agree on before anything ships.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then technology.&lt;/strong&gt; Only now do we look at the technical foundation: platforms, infrastructure, the constraints that are real versus the ones that are merely habit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Find the options and choose.&lt;/strong&gt; With the gap between today and the target visible, we identify concrete initiatives to close it, and we prioritise them against each other — by contribution to the goal, by feasibility, by what unlocks what. The output is not a wish list; it is a sequenced set of the &lt;em&gt;few&lt;/em&gt; things worth doing first.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plan the migration, then govern the build.&lt;/strong&gt; We turn the chosen initiatives into a roadmap and, crucially, stay involved while it is built — not as the people who overrule teams, but as enablers who keep the delivered thing pointed at the vision. An Enterprise Architect can be a requester, an enabler, or an overruler; enabler is the one that works.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Measure, and adapt.&lt;/strong&gt; Finally we make the effect visible: did the initiative move the goal it promised to move? What we learn feeds straight back into the next turn of the cycle.&lt;/p&gt;
&lt;h2&gt;Why this is worth the effort&lt;/h2&gt;
&lt;p&gt;The payoff is simple, and it is the reason I do this work at all. When a company knows its goals and chooses its initiatives against them, it stops pouring time and money into directions that don’t matter. And it gets from an idea to a relevant offer in the market faster, because the energy isn’t spread across everything — it is focused on the things that count.&lt;/p&gt;
&lt;p&gt;That is the whole point, and it is easy to state without any architecture vocabulary at all: figure out what is important, and make sure it happens.&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><category>Strategy</category><enclosure url="https://www.andre-aulich.de/og/blog/doing-the-right-things-with-enterprise-architecture.png" length="131214" type="image/png"/></item><item><title>How to Actually Land an AI Strategy</title><link>https://www.andre-aulich.de/blog/how-to-land-an-ai-strategy/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/how-to-land-an-ai-strategy/</guid><description>An AI strategy rarely fails on the technology. It fails on the organization around it — no clear mandate, no link to company goals, no way to show what the work was worth. Here is a five-step approach that puts those things first.</description><pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most conversations about AI strategy start with models and tools. In my experience that is the wrong end. The initiatives that stall rarely stall because the technology couldn’t do the job. They stall because nobody had a clear mandate, because the work was never tied to a goal the company actually cares about, or because — six months in — no one could show what any of it was worth.&lt;/p&gt;
&lt;p&gt;So the approach I use puts the organization first and the technology second. It has five steps, and although I’ll list them in order, in practice they interleave: you learn something about a use case that changes your view of the foundation, and you loop back.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/ai-strategy-steps.svg&quot; alt=&quot;Five steps to land an AI strategy — get the mandate, identify the goals, build the foundation, find use cases, measure impact — connected in a loop, because they interleave rather than run once.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;1. Get your mandate&lt;/h2&gt;
&lt;p&gt;Before anything else, get an explicit mandate — and make sure it is the &lt;em&gt;right&lt;/em&gt; mandate. Specifically, make sure it includes looking at &lt;strong&gt;organizational approaches, including how people collaborate&lt;/strong&gt;, and not just at buying technology. An AI initiative that is only allowed to touch the tech stack, and not how the company is set up to use it, is missing most of the levers that decide success.&lt;/p&gt;
&lt;h2&gt;2. Identify the goals&lt;/h2&gt;
&lt;p&gt;Tie every AI initiative to a company goal. This is the single most useful discipline in the whole method, because it is what keeps the work visible and funded. If each project or product can point to the company goal it serves, the relevance of your AI portfolio stays obvious to the people holding the budget.&lt;/p&gt;
&lt;p&gt;It helps to know the small set of goals AI initiatives usually serve. I work with six:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Efficiency&lt;/strong&gt; — the same result with fewer resources, or a better result with the same resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Turnover&lt;/strong&gt; — enabling or growing revenue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quality&lt;/strong&gt; — better outcomes, fewer errors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agility&lt;/strong&gt; — responding to change faster.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Innovation&lt;/strong&gt; — making genuinely new things possible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Employer branding&lt;/strong&gt; — being a place skilled people want to work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Naming the goal a use case serves sharpens it immediately, and it makes the later job of measuring impact far easier.&lt;/p&gt;
&lt;h2&gt;3. Build the organizational and technical foundation&lt;/h2&gt;
&lt;p&gt;This is the step that gets skipped, and it is the one that matters most.&lt;/p&gt;
&lt;p&gt;On the &lt;strong&gt;organizational&lt;/strong&gt; side:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build a &lt;strong&gt;cross-functional core team&lt;/strong&gt; — data and AI specialists, developers, domain representatives, and Enterprise Architects who understand how the company’s parts, its data, and its ideas actually connect. Add a strong sponsor.&lt;/li&gt;
&lt;li&gt;Establish a &lt;strong&gt;decision-making body&lt;/strong&gt; so the initiative has real authority and a clear path to yes.&lt;/li&gt;
&lt;li&gt;Embed AI into the company’s &lt;strong&gt;existing project and product processes&lt;/strong&gt;: how budget gets approved, how work is prioritised, how it is governed. AI that lives in a side process stays a side project.&lt;/li&gt;
&lt;li&gt;Make progress &lt;strong&gt;visible&lt;/strong&gt;, and invest in internal communication so staff and management understand what is happening and why.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the &lt;strong&gt;technical&lt;/strong&gt; side, the recurring theme is that &lt;strong&gt;data has to be able to flow through the company and be available in time&lt;/strong&gt;. That means deciding how data is provided (centrally, decentrally, or a mix), making existing data structures discoverable, keeping data quality high, and giving teams both AI use cases &lt;em&gt;and&lt;/em&gt; the technical foundations to build their own.&lt;/p&gt;
&lt;h2&gt;4. Identify and realise use cases&lt;/h2&gt;
&lt;p&gt;Now collect use cases — and be deliberate about sequencing them. Identify a few &lt;strong&gt;quick wins and lighthouse projects&lt;/strong&gt; early. Their job is not only to deliver value but to keep management support high while the harder, slower work matures. One caveat I’d add from experience: aim your lighthouse projects at real, customer-facing value, not just at internal templates. A lighthouse that only impresses the people who built it doesn’t hold attention for long.&lt;/p&gt;
&lt;h2&gt;5. Measure the impact and make it transparent&lt;/h2&gt;
&lt;p&gt;Finally, make the value visible — including the honest, awkward parts.&lt;/p&gt;
&lt;p&gt;A simple technique works well here. For each initiative, tag how much AI actually contributed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Would not be possible without AI.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Would be noticeably less successful without AI.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI’s contribution is irrelevant.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is more useful than a single headline number, because it tells the truth in both directions. It shows where AI is genuinely decisive — and it stays credible by admitting where most of the value came from somewhere else. That honesty is what lets the numbers survive scrutiny, and surviving scrutiny is what keeps the next year funded.&lt;/p&gt;
&lt;h2&gt;The through-line&lt;/h2&gt;
&lt;p&gt;Read back over the five steps and you’ll notice the technology is only one of them. Mandate, goals, organization, sequencing, and honest measurement do most of the work. That is not an argument against taking the technology seriously — it is an argument for organizing data and AI around the value the business actually creates, rather than treating it as a clever silo off to the side. Get that right, and the models have something worth doing.&lt;/p&gt;
</content:encoded><category>Data &amp; AI</category><category>Strategy</category><enclosure url="https://www.andre-aulich.de/og/blog/how-to-land-an-ai-strategy.png" length="119240" type="image/png"/></item><item><title>INNOQ Podcast “Enterprise Architektur”</title><link>https://www.andre-aulich.de/blog/innoq-podcast-enterprise-architektur/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/innoq-podcast-enterprise-architektur/</guid><description>A new INNOQ podcast episode (in German) in which Anja Kammer and I talk about what Enterprise Architecture is really for. The short version: EAs don’t hand decisions down from an ivory tower — they help everyone else make well-informed ones. Be accessible, be friendly, help others grow.</description><pubDate>Wed, 21 Aug 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We have just released our new INNOQ podcast episode “&lt;a href=&quot;https://www.innoq.com/de/podcast/158-enterprise-architektur/&quot;&gt;Enterprise Architektur – Vom Elfenbeinturm ins Clubhaus&lt;/a&gt;“.&lt;/p&gt;
&lt;p&gt;Anja Kammer and I talk about how Enterprise Architecture can support companies to make sure IT supports their company goals and strategy. Again, this podcast is in german.&lt;/p&gt;
&lt;p&gt;The main message of this podcast is that EAs need to understand the needs of all stakeholders and players affected by a change and find a solution that addresses most of these needs. Therefore being an EA means understanding the organization, the roles involved and -often forgotten- the individual persons fulfilling those roles.&lt;/p&gt;
&lt;p&gt;EAs don’t take decisions alone and on their own and then enforce their implementation, but instead shall enable other architects, developers and other persons involved to take their own informed decisions.&lt;br /&gt;
In Team Topologies speech modern EA teams do their work as enabling teams.&lt;/p&gt;
&lt;p&gt;In easy terms: be accessible, friendly, smile and help others grow.&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><category>Leadership</category><category>Organization</category><category>Software Development</category><enclosure url="https://www.andre-aulich.de/og/blog/innoq-podcast-enterprise-architektur.png" length="194707" type="image/png"/></item><item><title>A Company Is Organized Conflict</title><link>https://www.andre-aulich.de/blog/a-company-is-organized-conflict/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/a-company-is-organized-conflict/</guid><description>Often everything is planned well — the organization and the technology alike — and still nothing moves. Usually the reason is not a bad plan. It is that the people involved have not been understood well enough to want the same thing. Here is how I try to change that.</description><pubDate>Fri, 23 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A company is organized conflict.&lt;/p&gt;
&lt;p&gt;I don’t mean that cynically. I mean it structurally. Marketing wants reach and speed. Finance wants cost control and predictability. Legal wants risk kept small. The people function wants the organization to stay healthy and able to keep its staff. Each of these is a legitimate goal, and they routinely pull in opposite directions. That tension is not a malfunction of the company — it &lt;em&gt;is&lt;/em&gt; the company. Organizing that conflict productively is a large part of what management, and enterprise architecture, is actually about.&lt;/p&gt;
&lt;p&gt;And it gets one layer more complicated, because departments are made of people. On top of the departmental goals sit the &lt;strong&gt;individual goals of the people involved&lt;/strong&gt;: someone wants to prove a point, someone wants a quieter quarter, someone wants the project they championed to succeed. If you only look at the org chart and the official department objectives, you are reading half the map.&lt;/p&gt;
&lt;h2&gt;The two weak ways out&lt;/h2&gt;
&lt;p&gt;When goals collide, most organizations reach for one of two moves.&lt;/p&gt;
&lt;p&gt;The first is &lt;strong&gt;escalation to a decider&lt;/strong&gt;. Push the conflict up until someone senior enough picks a side. The second is &lt;strong&gt;escalation to a committee&lt;/strong&gt;. Convene the stakeholders, take a vote or a majority, and declare the matter settled.&lt;/p&gt;
&lt;p&gt;Both produce a decision. Neither produces movement.&lt;/p&gt;
&lt;p&gt;The problem is the same in both cases: the people who were overruled walk away with little or no commitment to the outcome. They comply, at best. They were not convinced; they were outvoted or overridden. And a plan that half the room is quietly unconvinced by is a plan that stalls in a hundred small ways nobody can quite point to. This is why you so often see the frustrating pattern where &lt;strong&gt;everything has been planned well — the organization and the technology alike — and still nothing moves.&lt;/strong&gt;&lt;/p&gt;
&lt;h2&gt;Understanding enlarges the solution space&lt;/h2&gt;
&lt;p&gt;There is a better move, and it is slower up front and far faster over the life of the initiative: enlarge the space of possible solutions until there is one that everyone can genuinely stand behind.&lt;/p&gt;
&lt;p&gt;You do that by understanding people — really understanding them, past the position they are defending to the need underneath it. Positions conflict. Needs often don’t. Two people arguing over the same narrow option can frequently both be satisfied by a third option neither had seen, once you understand what each of them actually needs it for.&lt;/p&gt;
&lt;p&gt;Abraham Lincoln is supposed to have said, &lt;em&gt;“I don’t like this man. I must get to know him better.”&lt;/em&gt; That is the whole discipline in one sentence.&lt;/p&gt;
&lt;p&gt;Concretely, this is the work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spend time with people, ideally one to one.&lt;/strong&gt; The real interests rarely surface in a room of twelve.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Question what was said in order to understand what was meant.&lt;/strong&gt; People state positions, not needs. The stated demand is a clue, not the answer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Look for the need beneath the department goal and beneath the personal goal.&lt;/strong&gt; Both are real; both have to be in the solution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Invest in empathy.&lt;/strong&gt; The better you understand someone, the less time this whole process takes — understanding is not the soft part of the work, it is the accelerator.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As the overlaps between people’s real needs become visible, the solution space grows. Somewhere in that enlarged space there is usually a &lt;strong&gt;superordinate goal&lt;/strong&gt; — one everyone recognises as worth more than the local fight — and an action that pays into it that each party can carry.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/organized-conflict-solution-space.svg&quot; alt=&quot;Three overlapping circles of stakeholder needs — marketing, finance, legal — whose shared overlap in the centre is the common action everyone can carry.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;A recipe I keep coming back to&lt;/h2&gt;
&lt;p&gt;When I am in the middle of one of these situations, I try to hold on to four steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Understand&lt;/strong&gt; the said, the meant, and the underlying needs of everyone involved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Find options&lt;/strong&gt; in the overlaps that emerge once those needs are on the table.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choose&lt;/strong&gt; one — a common action tied to a shared, superordinate goal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Act.&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It looks obvious written down. It is not what most organizations do under pressure, where the reflex is to jump straight to step three by vote or by decree and skip the understanding entirely.&lt;/p&gt;
&lt;h2&gt;Why an architect cares about this at all&lt;/h2&gt;
&lt;p&gt;You might expect an Enterprise Architect to be preoccupied with capabilities, data flows and target pictures — the boxes and lines. I am. But I have watched beautifully argued architectures die because the people who had to live with them never wanted them, and I have watched modest plans succeed because everyone involved had a real stake in them.&lt;/p&gt;
&lt;p&gt;So I have come to treat this as part of the architecture, not separate from it. The structure of a company is not only its processes and its clearly assigned responsibilities. It is also the individuals inside those roles, with their own goals — and designing for the individuals, not just the roles, is very often the difference between a structure that holds and one that quietly falls apart. Understanding people is not a detour from the real work. On this kind of problem, it &lt;em&gt;is&lt;/em&gt; the real work.&lt;/p&gt;
</content:encoded><category>Organization</category><category>Leadership</category><enclosure url="https://www.andre-aulich.de/og/blog/a-company-is-organized-conflict.png" length="143950" type="image/png"/></item><item><title>Migrate P5 Archive Server to the Cloud</title><link>https://www.andre-aulich.de/blog/migrate-p5-archive-server-to-the-cloud/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/migrate-p5-archive-server-to-the-cloud/</guid><description>A practical walkthrough of moving an on-premises Archiware P5 Archive server — one that archives media to S3 storage like WASABI — to a new home in the cloud. I cover the setup we started from, the migration to S3, and the bandwidth and latency traps that made the move harder than expected.</description><pubDate>Fri, 19 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;One of my customers has been using &lt;a href=&quot;https://www.archiware.com/products/p5-archive&quot;&gt;Archiware’s P5 Archive server&lt;/a&gt; for years to move unused media data from expensive, on-premises, high-performance storage to cheaper second tier storage.&lt;/p&gt;
&lt;p&gt;P5 Archive manages archived data very well and is able to preserve all kinds of file- and filesystem-related metadata across all kinds of storage.&lt;/p&gt;
&lt;p&gt;Over the years, the customer’s production environment has changed a couple of times to adapt to the availability of new technology, a preference of remote work of employees, and so on.&lt;/p&gt;
&lt;p&gt;This article explains what is required to migrate an on-premises P5 server to a new instance (cloud or new on-premises server) when it archives data to S3 storage like WASABI.&lt;/p&gt;
&lt;h2&gt;Original Setup&lt;/h2&gt;
&lt;p&gt;Originally we started with a setup like this one:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/OriginalSetup.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Employees were accessing files on local production storage, and once a project was finished and related data needed to be preserved, P5 Archive moved data to a local archive storage.&lt;/p&gt;
&lt;h2&gt;Moving Archive Storage to WASABI/S3&lt;/h2&gt;
&lt;p&gt;At some stage it became relevant to keep more secure data copies outside the primary production facility while at the same time higher-bandwidth Internet access became cheaper and high-performance and high-reliability cloud storage became available and more price-efficient.&lt;/p&gt;
&lt;p&gt;We chose to use &lt;a href=&quot;https://wasabi.com/&quot;&gt;WASABI&lt;/a&gt; as cloud-based archive storage. Therefore we migrated all archive data to WASABI, while at the same time we kept the P5 Archive server and the production storage on-premises:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/HybridSetup.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;P5 handles several S3-compliant cloud storage providers out-of-the-box and WASABI is easy to integrate as archive storage target.&lt;/p&gt;
&lt;h2&gt;Moving the P5 Archive Server to the Cloud&lt;/h2&gt;
&lt;p&gt;At some stage we wanted to place the P5 Archive server in the cloud. This was our train of thought:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We wanted to move the US-based WASABI storage to WASABI storage based in the European Union. We needed lots of bandwidth and low-latency between the server and the storage locations.&lt;/li&gt;
&lt;li&gt;The on-premises P5 Archive storage was sharing Internet bandwidth with other local services and therefore could only use very limited bandwidth for data operations. In addition the office location was in the southern hemisphere and latency was high when talking to storage servers in the northern hemisphere. This had the effect that copying data from source to target storage was calculated to take almost two years.&lt;/li&gt;
&lt;li&gt;Having a P5 Archive server close to the new target storage reduces latency and we chose a hosting service with much more bandwidth than our original on-premises server was able to get. Therefore we hoped to move data from source to target within four weeks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The target setup we wanted to build was this:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/TargetSetup.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We chose a virtual machine hosted by &lt;a href=&quot;https://www.hetzner.com/cloud&quot;&gt;Hetzner&lt;/a&gt; running in a US data center close to the source WASABI storage (CPX31 server, 1TB data storage, 8GB RAM, Ubuntu Linux).&lt;/p&gt;
&lt;p&gt;I installed P5 Archive using the normal command-line installer, made sure it was running and that I could access the web interface.&lt;/p&gt;
&lt;p&gt;IMPORTANT: Make sure to use P5 7.2 or later on both the on-premise and cloud-based P5 servers before you start the migration. If you work with older versions, the cloud-based server will not be able to restore data from the archive. (P5 7.2 stores some S3-specific info in /usr/local/aw/config/index/archive/Default-Archive/conts.db, and you need that info to make the new server work with your S3 storage).&lt;/p&gt;
&lt;p&gt;Then I followed &lt;a href=&quot;https://news.jpy.com/kbase/support-articles/migrate-p5-from-old-mac-to-new&quot;&gt;this instruction&lt;/a&gt; to copy over the configuration from the old to the new server. Though the source server was running macOS and the target server was running Ubuntu Linux, the migration process looks the same. File paths are identical on both OSes.&lt;/p&gt;
&lt;p&gt;Once these things have been done, P5 can access the original storage and restore data to any accessible target storage.&lt;/p&gt;
&lt;h2&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;The main purpose of this post is to make sure you can migrate a P5 Archive server with S3 storage access to a new instance running anywhere. I hope this has been explained in enough detail.&lt;/p&gt;
&lt;p&gt;In the project mentioned here, we used custom code controlling the migration process from a source to a target storage. I have not described how we did this, as this might not be relevant to you. I guess that in most cases it will be more relevant to only migrate the server, not the storage.&lt;/p&gt;
&lt;p&gt;If you have any questions or need help with any P5 migrations, please get in touch.&lt;/p&gt;
</content:encoded><category>Archiware P5</category><enclosure url="https://www.andre-aulich.de/og/blog/migrate-p5-archive-server-to-the-cloud.png" length="246183" type="image/png"/></item><item><title>INNOQ Podcast “Alles zu kompliziert”</title><link>https://www.andre-aulich.de/blog/innoq-podcast-alles-zu-kompliziert/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/innoq-podcast-alles-zu-kompliziert/</guid><description>A new INNOQ podcast episode (in German) with Sven Johann, Jörg Müller and me on unintended complexity — why technical solutions get more complicated than they need to be, when that starts to hurt, and what you can do about it.</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;We have just released our new INNOQ podcast episode “&lt;a href=&quot;https://www.innoq.com/de/podcast/139-alles-zu-kompliziert/&quot;&gt;Alles zu kompliziert – Warum unbeabsichtigte Komplexität oft normal ist.&lt;/a&gt;” As the title suggests, this is in german.&lt;/p&gt;
&lt;p&gt;Sven Johann, Jörg Müller and I talk about why technical solutions become overly complex in certain phases of their lifecycle. We discuss when this kind of complexity starts to hurt and how you can address the challenges that come with it.&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><category>Software Development</category><enclosure url="https://www.andre-aulich.de/og/blog/innoq-podcast-alles-zu-kompliziert.png" length="194141" type="image/png"/></item><item><title>Taking Decisions</title><link>https://www.andre-aulich.de/blog/taking-decisions/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/taking-decisions/</guid><description>We’re quick to call other people’s choices bad — but often we’re just judging them by our own yardstick. This piece breaks decision-making into the steps that happen long before you pick an option: purpose, timing, stakeholders, requirements. A structured way to make better decisions — and to understand the ones you disagree with.</description><pubDate>Thu, 07 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I guess that most of us know situations, in which we wonder why our partners, colleagues, friends, family, etc. take decisions which we consider really bad choices.&lt;br /&gt;
In this post I’d like to examine if those decisions are really that bad or if it’s possible we simply use different measures when judging them.&lt;/p&gt;
&lt;p&gt;As a side effect this post shall support you in taking better decisions by making sure you answer all relevant questions.&lt;/p&gt;
&lt;h2&gt;Definition of Decision-Taking&lt;/h2&gt;
&lt;p&gt;Before we check a decision for its quality, we need to make sure we have a common understanding of what a decision is and how we can make sure our decisions are good ones.&lt;/p&gt;
&lt;p&gt;When you have more than one option of doing something, you have to select one option. I would say that many people think selecting an option is the whole decision-taking process.&lt;br /&gt;
I think, though, that taking a decision comprises many additional steps, which take place before you select one of your options:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Identify that you can take a decision.&lt;/li&gt;
&lt;li&gt;Find out when the decision is needed.&lt;/li&gt;
&lt;li&gt;Identify the purpose of the decision.&lt;/li&gt;
&lt;li&gt;Figure out who your decision’s stakeholders are, what their interests are and who can take the decision.&lt;/li&gt;
&lt;li&gt;List, prioritize and weigh your requirements.&lt;/li&gt;
&lt;li&gt;Identify your options.&lt;/li&gt;
&lt;li&gt;Assess the collected options.&lt;/li&gt;
&lt;li&gt;Select the option which best matches your requirements.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The order of the steps above might vary slightly, but all points need to be considered, so I would say that the decision-taking process is described by the list above and a decision is the result of this process.&lt;/p&gt;
&lt;h2&gt;The Decision-Taking Process&lt;/h2&gt;
&lt;p&gt;Let’s look at the process in more detail and see what the individual steps actually mean.&lt;/p&gt;
&lt;h3&gt;Room for Choice&lt;/h3&gt;
&lt;p&gt;It sounds simple: before you &lt;em&gt;consider&lt;/em&gt; taking a decision, you must be aware that you &lt;em&gt;can&lt;/em&gt; take a decision.&lt;br /&gt;
Without knowing that you can choose, you would simply &lt;em&gt;act&lt;/em&gt; without deciding.&lt;/p&gt;
&lt;p&gt;Let’s look at an example. You ride your bicycle down the street and watch the birds fly around some trees. You don’t see the parking car in front of you and bump right into it.&lt;/p&gt;
&lt;p&gt;You have not &lt;em&gt;decided&lt;/em&gt; to bump into the car.&lt;br /&gt;
If you had seen the car early enough, you would probably have considered other options –like driving around the car– but you have not seen any option, therefore you have not willingly decided to crash into the car.&lt;/p&gt;
&lt;p&gt;Another example would be that you have seen the car a few seconds before you crashed into it, but you’ve been so fast, that you could see the crash coming, but could not prevent it anymore. Still no room for choice, and therefore no decision.&lt;/p&gt;
&lt;p&gt;In both situations you could argue though, that you have decided to accept risks when you drove too fast or watched the birds in the sky while riding a bike. But you have not decided to crash into that car.&lt;/p&gt;
&lt;p&gt;As trivial as it sounds: you need to be aware that you can now take a decision, so that you can start the decision-taking process.&lt;/p&gt;
&lt;h3&gt;Timing&lt;/h3&gt;
&lt;p&gt;Sometimes you have to take an immediate decision. Sometimes though, it‘s better to postpone a decision until you have more information. Many people adhere to the saying „A good decision now is better than a perfect decision tomorrow.“ That can be right, but sometimes the opposite is true, too.&lt;/p&gt;
&lt;p&gt;Let‘s say your company has built two new product prototypes, but you can only produce one of them, so you have to decide which product you will produce and sell.&lt;br /&gt;
You have no idea, yet, which product your customers would prefer over the other. If you choose the wrong product, this might be the end of your company.&lt;/p&gt;
&lt;p&gt;Taking a decision now without any relevant information would mean a high risk of 50% if you can only guess.&lt;/p&gt;
&lt;p&gt;If you spend another week to do some customer research, you can get much more information and reduce the risk of taking the wrong decision to maybe 20% (it can be very impressive how much you can find out about your business ideas within a single week: &lt;a href=&quot;https://www.thesprintbook.com/&quot;&gt;https://www.thesprintbook.com/&lt;/a&gt;). Depending on your market situation postponing the decision by one week to reduce the risk from 50 to 20% can be very reasonable.&lt;/p&gt;
&lt;p&gt;On the other hand, if you have to either sign or not sign a contract, there might be a deadline which simply requires you to take a decision immediately.&lt;/p&gt;
&lt;h3&gt;Purpose&lt;/h3&gt;
&lt;p&gt;For which purpose do you take your decision? The quality of a decision can be measured by its effect on its purpose. Let‘s say you want to go home quickly and and have to choose one of three buses. You talk to the drivers to figure out where they go.&lt;/p&gt;
&lt;p&gt;If the first bus does not bring you home at all, choosing bus number one would be a bad decision. Buses number two and three bring you home. Number two takes 20 minutes, number three 80 minutes. So both option two and three address the purpose “going home“, while option two addresses the second criteria “quickly“, too, and therefore is the best decision in regards to the defined purpose.&lt;/p&gt;
&lt;p&gt;If the purpose was “I want to have a long bus ride without knowing where I‘m going“, the same decision could actually be the worst option.&lt;/p&gt;
&lt;p&gt;Therefore knowing the purpose of your decision is an important starting point as it sets the stage for the evaluation of your decision.&lt;/p&gt;
&lt;h3&gt;Decision-Takers and Stakeholders&lt;/h3&gt;
&lt;p&gt;To find the best option you need to know who‘s interest a decision shall serve, which interest each affected person has and if it’s you or someone else who can take the actual decision.&lt;/p&gt;
&lt;p&gt;Let‘s say you plan your next family vacation. Maybe you can plan the trip alone, but your partner and your kids want to be involved and actually have certain wishes. Your son wants to spend time at the beach, your daughter wants to meet other kids, and your partner controls the budget.&lt;br /&gt;
You need to consider their wishes and find a solution that addresses your stakeholders‘ interests if you want everyone to enjoy their vacation.&lt;/p&gt;
&lt;p&gt;You also need to find out who can take the decision and who needs to be involved. Maybe you need a decision at work, which can only be taken by your boss or a certain committee. Or you can formally take a decision on your own, but the decision will affect other people‘s work, and if you want them to commit to the decision, you might want to involve them early into the decision-taking process.&lt;/p&gt;
&lt;p&gt;Making sure you know your decision‘s stakeholders and involving them as much as needed, but not more, is a crucial aspect of any good decision.&lt;/p&gt;
&lt;h3&gt;Requirements&lt;/h3&gt;
&lt;p&gt;Knowing your stakeholders’ interests and wishes is a good starting point. Transforming them into requirements is a discipline of its own, called requirements engineering (there‘s a great book available in german at &lt;a href=&quot;https://www.hanser-elibrary.com/doi/10.3139/9783446438620.fm&quot;&gt;https://www.hanser-elibrary.com/doi/10.3139/9783446438620.fm&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Basically, when someone tells you e.g. how she wants her new car to be like, she might tell you about an electric engine, the speed, or anything that makes it different from other cars. She might not tell you about the number of wheels, that she wants to lock the car when she‘s not using it, and other features everybody considers standard features. In addition, some features might be standard in the near future, but no-one knows them today. You need to think of these things, too.&lt;/p&gt;
&lt;p&gt;Long story short: figure out what your stakeholders need.&lt;/p&gt;
&lt;p&gt;In many cases you will find out that with multiple stakeholders some requirements are contradictive and you need to weigh their importance and find a solution which addresses the interests of all your stakeholders. That was a complicated way to say you need to find a compromise if not all requirements can be fulfilled.&lt;/p&gt;
&lt;h3&gt;Options&lt;/h3&gt;
&lt;p&gt;Once you know what you and your stakeholders are looking for, search for solutions.&lt;/p&gt;
&lt;p&gt;Let‘s say you want to manage a list of your company’s applications and their license states. You can build a solution on your own, purchase a standard application or buy a service provided by a third party. List all options which are candidates to serve the purpose of your decision.&lt;/p&gt;
&lt;h3&gt;Assessment&lt;/h3&gt;
&lt;p&gt;Once you have collected a list of options, take a close look at each option and compare it to your requirements. You can use a spreadsheet with all requirements listed in one column on the left and all potential solutions listed in the following columns, where for each requirement you enter if an option fulfills it.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/decision-matrix.svg&quot; alt=&quot;A decision matrix: three options scored against four weighted requirements, with the option that best fits overall highlighted as the choice.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For some requirements you will not be able to say if an option will be able to fulfill it. This is true if a software vendor tells you a feature is on the roadmap or if you don‘t know, yet, if a technical challenge can really be solved or if you need to work around it. In these cases, guess the chance of success and figure out a plan B.&lt;/p&gt;
&lt;p&gt;If multiple solutions look like candidates to serve your decision‘s purpose and address your requirements, think about what would happen if you find out you want to change your decision later on.&lt;/p&gt;
&lt;p&gt;If switching from plan A to plan B is easy and switching from B to A is hard, plan A gives you more options and would be the better choice if otherwise both options are comparably good.&lt;/p&gt;
&lt;h3&gt;Selection&lt;/h3&gt;
&lt;p&gt;The assessment of your options has shown which options support your decision‘s purpose and meet your requirements.&lt;/p&gt;
&lt;p&gt;As already mentioned: if you can not predict how an option is going to develop over time, the risk assessment shall be weighed in. If two or more options seem to be equally good, consider how easy it would be to change the decision if you find out that your initial decision was not that good. The question here would be how much flexibility your option provides.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;As you see, taking good decision can be a very structured process which is easy to follow.&lt;/p&gt;
&lt;p&gt;Yet, answering the questions can take some time, which sometimes you don‘t have. If you have little time and therefore lack good information, risk of being wrong can increase. Or you pick the solution which gives you lots of flexibility so that you can still navigate through the unknown.&lt;/p&gt;
&lt;p&gt;As an Enterprise Architect I would add that all decisions in a company shall be aligned with the goals and the strategy of the company. Requirements need to be collected reasonably and all solutions shall be designed with a 360 degree view on the problem. Think well, plan, fail fast, learn and adapt.&lt;/p&gt;
</content:encoded><category>Foundations</category><enclosure url="https://www.andre-aulich.de/og/blog/taking-decisions.png" length="118489" type="image/png"/></item><item><title>What is a Domain and Why Should I Care?</title><link>https://www.andre-aulich.de/blog/what-is-a-domain-and-why-should-i-care/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/what-is-a-domain-and-why-should-i-care/</guid><description>Everyone in an agile transformation talks about “domains,” yet no two colleagues seem to mean the same thing. Using a box of Lego as an analogy, I show that a domain is just a chosen grouping — and the right way to draw the boundaries depends entirely on what you’re trying to achieve. Define the purpose first, then the domains.</description><pubDate>Thu, 21 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When you work in a company which transforms into an agile organization, sooner or later people start talking about designing teams and technology according to domain boundaries.&lt;br /&gt;
Yet, if you ask your colleagues what a domain is, you’ll find out that obviously there is no common understanding of what a domain is.&lt;br /&gt;
This article tries to explain how to deal with domains – with a focus on team organization.&lt;/p&gt;
&lt;p&gt;Let’s look at &lt;a href=&quot;https://en.wikipedia.org/wiki/Domain&quot;&gt;Wikipedia&lt;/a&gt; first. You’ll find that the term “domain” can mean many different things in different contexts.&lt;br /&gt;
In a product organization, you are probably using Scrum as a framework, and Domain-driven Design (DDD) to identify domains which you map to your teams.&lt;br /&gt;
So let’s check DDD’s definition of a domain:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“Domain” in Domain-Driven Design officially refers to a “&lt;strong&gt;sphere of knowledge and activity around which the application logic revolves&lt;/strong&gt;”. In other words, the “Domain” is what is commonly referred to as “business logic” in the software world.&lt;/p&gt;
&lt;p&gt;taken from &lt;a href=&quot;https://medium.com/inato/an-introduction-to-domain-driven-design-386754392465&quot;&gt;https://medium.com/inato/an-introduction-to-domain-driven-design-386754392465&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I don’t know if this helps a lot, to be honest. It seems we shall find a department where everyone has the same understanding of terms and processes and everyone more or less works on the same things. If this is our domain, we can build software for the department and dedicate a single team to the development work for this department.&lt;/p&gt;
&lt;p&gt;I think this sounds right –somehow–, but it’s still a little bit abstract.&lt;br /&gt;
Let’s take a step back.&lt;/p&gt;
&lt;h2&gt;Lego&lt;/h2&gt;
&lt;p&gt;Imagine you have a box full of Lego blocks of all colors and sizes and you want to build a car.&lt;br /&gt;
Before you begin building, you might want to sort your Lego blocks so that you’ll find what you need quickly while building your car, so that you can focus on the build process instead of searching for matching blocks.&lt;br /&gt;
How do you sort your Lego blocks, though?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can put all blue Lego blocks together, all red ones in another area, and sort all your Lego blocks by color.&lt;/li&gt;
&lt;li&gt;Instead you could organize your blocks by form and size. Stack all the 4×2 blocks up in piles, put 2×2 together, and so forth.&lt;/li&gt;
&lt;li&gt;You can combine the ordering approaches described above and put all red 4×2 blocks together, next to it the blue 4×2 blocks, etc.&lt;/li&gt;
&lt;li&gt;Or you leave all blocks in the box, spend more time searching during the build process but don’t have to spend your time sorting the blocks beforehand.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By sorting your Lego blocks, you actually create domains, and it seems you can create domains based on several criteria.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/domain-sorting-lego.svg&quot; alt=&quot;The same eight building blocks grouped two different ways — by colour, and by shape and size — showing that a domain is a chosen grouping, and the right criterion depends on the purpose.&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Sorting Criteria and Purpose&lt;/h2&gt;
&lt;p&gt;If you can define your own sorting criteria do identify domains, the question is “how do you find the right criteria for your domain separation?”.&lt;br /&gt;
Let’s get back to our Lego example.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you don’t care for the color of your car, you can use Lego blocks of any color. Form and size of the blocks will still be relevant, though. In this case sorting your blocks by color would create extra effort during domain creation, but it would not help you while building your car.&lt;br /&gt;
Therefore, in this case sorting your blocks by form and size would help you with your build process later on.&lt;/li&gt;
&lt;li&gt;If the car you are going to build shall be of a specific color scheme, finding blocks of the right color will be as helpful as finding the right form and size quickly. It would not be useful to &lt;em&gt;only&lt;/em&gt; find blocks of the same color, you will still need to search for the right form and size.&lt;br /&gt;
Yet, if you only sort by color, finding the required form and size within that heap might still be easy enough and you would save the time spent for sorting by color, form and size beforehand.&lt;br /&gt;
In this case you can either sort by color, form and size or only by color.&lt;br /&gt;
To figure out what is best, try out what makes your end-to-end process more efficient. An easy way to figure this out would be to measure the time for sorting by color only and then building the car, and then measure the time for sorting by color, form and size and then building the car. Whatever is quicker is more efficient.&lt;br /&gt;
You might consider other factors, too, like “What is more fun? Searching during the build process or searching and sorting beforehand?” Having fun might increase your creativity, so it’s not a given that efficiency is the winning criteria in every situation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What can we learn from this little example? It shows us that sorting criteria depend on purpose.&lt;br /&gt;
This means we first need to understand for which purpose we want to put structure into parts of our organization, and then we can define the criteria which serve that purpose best.&lt;br /&gt;
I’ve seen some domain design processes, where the purpose of the design was not clear. If it’s not clear, it’s not useful, so think about purpose before you start designing.&lt;/p&gt;
&lt;h2&gt;Domain Design for Product Teams&lt;/h2&gt;
&lt;p&gt;In Domain-driven Design and Scrum-based product organizations our goal is to design teams, which can work on encapsulated business domains, which have all the complexity within their domain and little dependencies on the outside world.&lt;br /&gt;
Domains can have subdomains, e.g. an e-commerce domain can have subdomains like product listings, order process, delivery, etc. as subdomains, for which solutions can be developed by dedicated teams.&lt;/p&gt;
&lt;p&gt;If our goal is to have autonomous teams, we try to design domains, where most communication can happen within that domain to take decisions, describe processes, etc. The foundation of domain-driven design therefore are business domains.&lt;/p&gt;
&lt;p&gt;When designing domains, in many environments a conflict arises: if the teams want to be as autonomous as possible, they have to build the whole solution themselves. This means, that teams end up building redundant solutions for login mechanisms, logging, monitoring, etc.&lt;br /&gt;
This costs time and money, so teams decide to share some resources like identity and access management, runtime environments, gateways, CI/CD pipelines, etc. As long as these resources have stable and well-documented APIs and are reliable, available and adaptable, this kind of dependency does not hurt much.&lt;br /&gt;
But what happens if the shared resource requires lots of complex inter-team communication, lets the teams only test and deploy all solutions as a whole? That would slow down development instead of accelerating it.&lt;/p&gt;
&lt;p&gt;Here the key is to balance autonomy with efficiency in a way that works best for your company.&lt;/p&gt;
&lt;h2&gt;Overlapping Domains&lt;/h2&gt;
&lt;p&gt;As mentioned above, in a product-oriented organization with strong customer-focus and agile development approaches the purpose of domain design is creating autonomous teams.&lt;br /&gt;
This allows scaling your development by adding as many teams as you like without losing much speed, and with the ability to scale individual solutions independent from other solutions. And it allows shortening times-to-market.&lt;/p&gt;
&lt;p&gt;Other domains in your company could be designed to serve other purposes. The challenge here lies in the fact, that within a domain complex communication takes place, in between domains less communication is required.&lt;br /&gt;
If domains overlap, complex communication is everywhere and slows down your company.&lt;/p&gt;
&lt;p&gt;So let’s say you have five relatively autonomous Scrum teams working on five different applications.&lt;br /&gt;
Each team works on a separate business domain and mainly communicates with its business counterpart and within the development team.&lt;br /&gt;
Now the Enterprise Architecture team shows up and says all five teams belong to the domain “Product Development Architecture” and the EA team wants to install quality gates, architecture guidelines and principles and hard-wired processes for architecture development.&lt;br /&gt;
This would create lots of communication overhead between the Scrum teams and Enterprise Architecture.&lt;/p&gt;
&lt;p&gt;At the same time your Security department wants to establish better processes to make your solutions more secure, and again they come with quality gates, processes and people.&lt;/p&gt;
&lt;p&gt;Governance might want to do the same, and sooner or later all these overlapping business, security and governance domains create so much communication overhead, that your next release would take place in such a far future that you start thinking becoming an agile company is slowing you down so much that you want to go back to good old waterfall planning…&lt;/p&gt;
&lt;p&gt;To reduce the risk of too much communication overhead, you need to find an organizational approach for your company, which balances all the various domain purposes of your various stakeholders.&lt;br /&gt;
Company-wide structuring departments like Enterprise Architecture, Governance, Security, etc. can define non-functional requirements for products or set up communities or guilds to establish common goals, standards and principles, so that the teams can preserve their autonomy as much as possible and still provide the quality required by EA, governance, etc.&lt;br /&gt;
Of course this depends on many factors like compliance requirements in your business segment, etc.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Yes, I know, I have not explained how to design a domain in detail.&lt;br /&gt;
Yet, I hope it became clear that different departments have different interests and therefore might design overlapping domains, which can be an organizational challenge for your company.&lt;/p&gt;
&lt;p&gt;Finding a good organizational structure balancing all the conflicting requirements of different departments is a matter of collecting, evaluating and assessing their requirements first, so that you can come up with a solution which best matches your company’s strategy.&lt;/p&gt;
&lt;p&gt;Remember that domain design depends on the purpose of your domains. Define your goal first, then the criteria to create the domains which help you reach your goals.&lt;/p&gt;
</content:encoded><category>Domain-Driven Design</category><category>Enterprise Architecture</category><category>Organization</category><enclosure url="https://www.andre-aulich.de/og/blog/what-is-a-domain-and-why-should-i-care.png" length="102957" type="image/png"/></item><item><title>What does an Enterprise Architect do?</title><link>https://www.andre-aulich.de/blog/what-does-an-enterprise-architect-do/</link><guid isPermaLink="true">https://www.andre-aulich.de/blog/what-does-an-enterprise-architect-do/</guid><description>The job title means wildly different things to different people. So here’s my take on what Enterprise Architects really do: help a company navigate change — reducing cost, untangling the organization, and shaping where technology should go — plus how Enterprise, Domain and Solution Architects differ, and when it’s actually worth hiring one.</description><pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ask a couple of people what they think Enterprise Architects do and you will get greatly varying answers.&lt;br /&gt;
If you want to better understand the scope of Enterprise Architecture and if one or more Enterprise Architects can help you and your company in any way, please keep on reading.&lt;/p&gt;
&lt;h2&gt;Enterprise Architects Help Navigate Through Change&lt;/h2&gt;
&lt;p&gt;If you look at your company‘s organization, its processes, customers, employees, partners, market opportunities and so forth and see no requirements for any change as your world looks good as it is and no change seems to be coming up, then what would you expect an architect to do? Probably nothing. (Yet, in all my life I have not seen a single company, which has not been faced with changing circumstances at some stage, so this scenario is probably a bit unrealistic.)&lt;/p&gt;
&lt;p&gt;If you plan no change, Enterprise Architecture is not required and would only cause costs.&lt;/p&gt;
&lt;h2&gt;Reduce Costs&lt;/h2&gt;
&lt;p&gt;Talking about costs: if they are too high and you want to reduce them, you would need someone to make transparent, where and how you can reduce costs. This would probably need an architect to first create an overall picture of your processes, the organization, technology and the relationship between all these things.&lt;br /&gt;
Someone would need to identify or even develop the company‘s strategy, so that you can cut off costs, which don‘t support your company‘s strategy and focus more on relevant changes which enable growth following your strategy. This can be done by Enterprise Architecture or other departments like Portfolio/Program Management, Governance, etc., but Enterprise Architects need to know these things at least.&lt;br /&gt;
In many organizations lots of energy is wasted on projects which don‘t support the company‘s strategy, and EA creates the transparency, which initiatives are going into the wrong direction, so that you can steer your company in a better way based on facts.&lt;br /&gt;
This way you can either adapt the direction or organization of an initiative or even stop some or start new initiatives.&lt;/p&gt;
&lt;h2&gt;Optimize the Organization&lt;/h2&gt;
&lt;p&gt;Other changes where EA can help are organizational changes. Let‘s say you want your company to be data-driven, manage IT in a better way, build up an Enterprise Architecture team and build up a product organization which puts the customer in focus and drives innovation.&lt;br /&gt;
You hire the first smart people to build up all these things and then they develop their own strategies to build up their departments and try to apply industry-accepted frameworks. COBIT might be used as a framework for IT management, TOGAF for Enterprise Architecture Management, any data-related framework to become data-driven, and Scrum for your product organization (maybe even LeSS or SAFe if you plan big).&lt;br /&gt;
If you let all these initiatives develop their own paths and apply the frameworks without adapting them to your company and without merging them into one common organizational approach, your organization will become overly complex and slow with far too many people blocking each other‘s work.&lt;br /&gt;
EA‘s task in this scenario would be to prioritize the different initiatives and their tasks against each other and reduce them to an organizational and technical model which serves the company‘s strategy best.&lt;br /&gt;
E.g. if you make approval by Enterprise Architecture, Security and Data Governance a requirement for your Scrum team before any new feature can be used in production, this would create complex and long-running processes which would delay your feature development. This is no major problem if these things are a regulatory requirement and apply to all your competitors as well, but they are a serious problem if you are the only company in your market segment which becomes slow due to all the organizational complexity.&lt;br /&gt;
EA can align the initiatives with the company‘s strategy and make sure that the relevant parts of these frameworks will be integrated with your company‘s roles and collaboration approaches, while the not so relevant parts of the frameworks will be ignored.&lt;/p&gt;
&lt;h2&gt;Define Future Technical Structure&lt;/h2&gt;
&lt;p&gt;In many companies EA is supposed to be responsible for the IT architecture, which for most people is the technical structure, not so much the organizational structure of IT.&lt;br /&gt;
Again, as mentioned above, it‘s not about the current state. If nothing needs to change, you don‘t need an architect. It‘s more about “What should our technology landscape look like, and how do we get there going which steps? Where will we be when?“.&lt;br /&gt;
Enterprise Architecture develops a target technical landscape as well as a roadmap how to get there. This implies that at some stage you need to understand where you start from, so you will need to collect how your technology landscape looks like today.&lt;br /&gt;
As Enterprise Architects collect technical information, too, in many environments EA is seen as a pure IT thing. Yet, EA aligns all IT things with the company‘s strategy, its organization and processes, so I would say, EA is about 50% IT and 50% business (if you can separate the two at all).&lt;br /&gt;
Still, some general technical architecture patterns can be developed by the EA team, but in most cases this means close collaboration with solution architects and developers who work in the areas we want to design.&lt;/p&gt;
&lt;h2&gt;What‘s the Difference between Enterprise, Domain and Solution Architects?&lt;/h2&gt;
&lt;p&gt;Thanks a lot for asking, this is one of the common questions I get.&lt;/p&gt;
&lt;p&gt;Let‘s say your organization develops a handful of software applications, which enable other employees to do their job. Each application is being developed by a dedicated product team, which has all the team members it needs to develop the product.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.andre-aulich.de/blog/architect-scopes.svg&quot; alt=&quot;Three nested scopes: a Solution Architect owns one product, a Domain Architect a related group of products, and an Enterprise Architect the whole company, aligned to strategy.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A &lt;em&gt;Solution Architect&lt;/em&gt; would develop the architecture of a single product. This includes defining non-functional requirements as well as balancing all the incoming requirements when developing the architecture of the solution. The Solution Architect needs to be very-well educated regarding decision-taking, so that the proposed solution aligns with the company‘s strategy as much as possible.&lt;br /&gt;
The Solution Architect communicates with POs, Business Analysts, Requirement Engineers, UX Designers, Data Governance, Enterprise Architecture, etc. to understand requirements and with the development team to discuss what the proposed solution shall look like.&lt;/p&gt;
&lt;p&gt;While the Solution Architect is responsible for a single product, a &lt;em&gt;Domain Architect&lt;/em&gt; is responsible for a collection of products. E.g. a domain architect might know everything regarding media management and therefore define solutions for multiple product teams which deal with this topic. The domain architect might have the role of a Solution Architect in multiple teams, or – when each team already comes with a dedicated Solution Architect – the Domain Architect connects the dots and makes sure the overarching structure across the teams in his domain supports the company‘s strategy, while the Solution Architects define the individual products in more detail. Domain and Solution Architects need to be aligned.&lt;/p&gt;
&lt;p&gt;While not every organization has domain architects, it‘s common to have &lt;em&gt;Enterprise Architects&lt;/em&gt; to align all Solution Architects. Enterprise Architects are responsible for the overall architecture, which means, they need to create an environment which builds the right architecture.&lt;br /&gt;
They set up a central EA repository and processes to let the Solution Architects populate the central repository with information about all products, connect these to processes and business capabilities, etc. so that for each product or project you can draw a line from strategy across business capabilities and processes, people, etc. so that for any major change in one of these areas you can easily identify affected segments. This allows you to find out what happens when you fade out an application or modify some important processes.&lt;br /&gt;
Enterprise Architects are responsible for Enterprise Architecture Management (EAM). This means they develop processes to improve the architecture of your company. They can follow mature methods like TOGAF‘s ADM (Architecture Development Method) or define their own approaches. Whatever fits best into your company‘s environment. In conjunction with portfolio or program management they define roadmaps and processes to keep them up-to-date.&lt;br /&gt;
One important aspect of the EA‘s work is to build up common knowledge regarding decision-taking, architectural methods and architecture guidelines and principles across all architects within the company. One way to do this is by building and managing a community or guild which shares knowledge and takes decisions whenever more than a single initiative is affected.&lt;br /&gt;
A more conservative approach would be to govern the domain and solution architects by introducing EA quality gates. Yet, this doesn‘t scale as much as common ideas, so in larger environments with little regulations this approach might be a bit outdated. In environments with much regulation having EA quality gates still makes sense.&lt;/p&gt;
&lt;h2&gt;Enterprise Architecture and other Departments&lt;/h2&gt;
&lt;p&gt;If Enterprise Architecture is responsible for the architecture of a company, this can easily overlap with the responsibility of other departments.&lt;/p&gt;
&lt;p&gt;To develop products with Scrum, you would take a domain-driven design approach to identify a business domain and build a product team which builds the appropriate solution. Designing the organization is the task of a dedicated department in many companies. Identifying the technical domains is usually a task for the Enterprise Architecture team.&lt;br /&gt;
If multiple product teams share a technical platform, the technical dependency has an impact on the organization above. You need to consider both technical and business domains to build a great organization.&lt;/p&gt;
&lt;p&gt;At the same time an EA team can have specialist members like infrastructure architects, which might raise discussions with your security department.&lt;/p&gt;
&lt;p&gt;In all these cases you can either negotiate and define RACI matrixes (who‘s doing what), or you simply accept that you all serve the same purpose to improve your company. Then we just need to make sure that we all understand the strategy of the company, the methods how to take great decisions, and then we decide who takes over a task, depending on availability and skills.&lt;/p&gt;
&lt;p&gt;When it comes to distributing work across your company, it‘s not about “Who gets the power to take decisions and over-rule other stakeholders?“ It‘s about “Who has the skills and the time to drive a topic?“&lt;/p&gt;
&lt;p&gt;Responsibility means you need to make sure that all relevant interests have been collected and considered and that you find a solution which trades off all the interests into an action everyone commits to.&lt;/p&gt;
&lt;h2&gt;Typical Questions&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;My company is quite small. We‘ve been growing a lot lately and plan to continue so. But aren‘t we too small to hire an Enterprise Architect?&lt;/em&gt;&lt;br /&gt;
Good question. Enterprise Architecture as a department usually exists in larger companies with thousands of employees. Aligning architecture with the company‘s strategy can be done by a single person, if it‘s possible to understand the strategy easily and you run a handful of applications only.&lt;br /&gt;
If you have so many applications, processes and business domains that you need more architects, usually at some stage they specialize into Solution, Domain and Enterprise Architects.&lt;br /&gt;
To understand at which stage hiring an Enterprise Architect makes sense, more aspects than your company‘s size need to be considered.&lt;br /&gt;
Is the company‘s strategy clear? Do you need help with aligning strategies spread across your company? Is it clear which parts of the company support your strategy? Are the processes across the departments defined and effective? How do you want to organize your company to deal with expected growth? How can you move decisions into the future? How can you secure data?&lt;br /&gt;
Once you grow and need to employ more developers and architects, how do you find appropriate employees? Is the technology you are considering future-proof? Are you working on the right things?&lt;br /&gt;
A good Enterprise Architect can help you with all these things, so getting an Enterprise Architect onboard can be helpful at a much earlier stage than you might think.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Do Enterprise Architects Configure Servers or Develop Software?&lt;/em&gt;&lt;br /&gt;
The quick answer is no. The longer answer is: most probably your Enterprise Architect at some stage has developed software and/or configured servers, but has not done that in production for quite some time. Enterprise Architect is a role most people take over at a later stage in their professional life. Before that lots of us have had experiences as developers, systems administrators, business analysts, requirements engineers, product owners, product managers, technical writers, speakers, process designers, project managers and so on. This means EAs are able to do a lot of things, but don‘t expect that they are world-class in everything they have done.&lt;br /&gt;
People say EAs are T-shaped, meaning they have very broad knowledge (the horizontal bar of the T), but can go very deep whenever necessary (the vertical line of the T). Most EAs have gone very deep in certain areas and might have been world-class at the time, and have collected very broad knowledge over the years. When you ask them to configure a server or develop some code, they might be able to do so, but they probably won‘t be as quick as dedicated systems administrators or developers. (Or they might be much faster, depending on the EA :-))&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Enterprise Architects know a lot about business and technology and can provide you with context and methods whenever you need to take great decisions to develop your company to the better.&lt;/p&gt;
</content:encoded><category>Enterprise Architecture</category><enclosure url="https://www.andre-aulich.de/og/blog/what-does-an-enterprise-architect-do.png" length="131571" type="image/png"/></item></channel></rss>