<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://culture-engineers.nl/feed.xml" rel="self" type="application/atom+xml" /><link href="https://culture-engineers.nl/" rel="alternate" type="text/html" /><updated>2026-09-04T14:02:33+00:00</updated><id>https://culture-engineers.nl/feed.xml</id><title type="html">René van Osnabrugge</title><subtitle>Technology &amp; Transformation Executive | Consulting Director | Speaker  | Microsoft MVP — Most technology problems are culture problems in disguise</subtitle><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><entry><title type="html">The One Question That Changes Every Conversation. Why?</title><link href="https://culture-engineers.nl/blog/2026/08/26/start-with-why/" rel="alternate" type="text/html" title="The One Question That Changes Every Conversation. Why?" /><published>2026-08-26T07:00:00+00:00</published><updated>2026-08-26T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2026/08/26/start-with-why</id><content type="html" xml:base="https://culture-engineers.nl/blog/2026/08/26/start-with-why/"><![CDATA[<blockquote>
  <p>I have always liked reading, but I did not find the time for it. About 10 years ago, I started to listen to books in the car. I have a lot of travel time and listening to books just works for me. I tend to switch between (science-)fiction and non-fiction.</p>

  <p>When I encounter a problem or a new situation, read or hear something about a new model or framework, I’ll find a book and “read” it. Over the years I gathered quite a long list of books that helped me a lot in my daily work. In one on one talks with people, in explaining situations to customers, dealing with problems or just let me grow as an individual. When I talk to people I often hear myself saying. I read a book, where… But no clue in which book this was. That’s why I started this list of books. To have a library for myself, the lessons from each book as a quick summary, but also to be able to share it with others. I hope you enjoy it and find it useful. If you want to learn about more books, visit the <a href="/inspiration/books/">Books section</a> of this site.</p>
</blockquote>

<p>At one of my earlier jobs, a manager pulled me aside. He had just completed a course in Neuro-Linguistic Programming, and he had a note to share with me: asking “why” was aggressive. It put people on the defensive. I should rephrase my questions, approach things differently.</p>

<p>I sat with that feedback for a while. And honestly, I never fully bought it. I was not trying to interrogate anyone. I just genuinely wanted to understand the big picture before diving into the details. Why are we doing this? What problem are we actually solving? Who cares about this outcome, and why?</p>

<p>Some time later I came across Simon Sinek’s <a href="/inspiration/books/start-with-why/"><em>Start with Why</em></a>, and I finally had language for what I had been doing instinctively.</p>

<h2 id="the-golden-circle">The Golden Circle</h2>

<p>Sinek’s core idea is deceptively simple. Most organisations communicate from the outside in: here is what we do, here is how we do it, and if you are still listening, here is why. Leaders who inspire — and Sinek’s examples include Apple, Southwest Airlines and Martin Luther King — do the opposite. They lead with why, and let the what follow from that.</p>

<p>He calls this the Golden Circle: Why at the center, How in the next ring, What on the outside.</p>

<p>The classic example from the book compares two ways to talk about a computer company. The conventional version: “We make great computers. They are beautifully designed and simple to use. Want to buy one?” The Apple version: “Everything we do, we believe in challenging the status quo. We believe in thinking differently. The way we challenge the status quo is by making products that are beautifully designed and easy to use. We just happen to make computers. Want to buy one?”</p>

<p>The product is the same. The sequence is different. The effect on the listener is completely different.</p>

<h2 id="not-just-for-grand-visions">Not just for grand visions</h2>

<p>Here is where I diverge slightly from how the book is sometimes read. Many people take the Golden Circle as a framework for vision statements and brand strategy. Apple, Southwest, Martin Luther King: it feels like a tool for big things.</p>

<p>But I apply it to every single decision. Every project kickoff. Every presentation I give. Every consultancy assignment where a customer is asking me to build or change something.</p>

<p>Before I talk about solutions, I want to understand the why. Why are we doing this? Why do you need this now? What changes if we get this right? And equally: what does it mean for your organisation if this stalls or fails?</p>

<p>In the technical industry especially, I notice how quickly we skip past those questions. We work with very smart people who can reason about architecture, tooling, and trade-offs at a sophisticated level. The conversation accelerates fast. Before long, we are deep in the how and the what, and no one has paused to ask whether we all agree on the why.</p>

<p>That is often where things quietly go wrong. Not because of bad technical decisions, but because the problem being solved turned out not to be the problem anyone actually had.</p>

<h2 id="abstraction-laddering-in-every-conversation">Abstraction laddering in every conversation</h2>

<p>What the Golden Circle gave me is a kind of discipline: lead with purpose, not with solution. When a team or a leadership table comes to me with a request, I treat the first fifteen minutes as sacred for that one question: why does this matter?</p>

<p>And most of the time, the why they bring in the door is not the same as the why we land on together. The first answer is usually functional, “we need a new platform,” “we want to modernise the stack,” “we are falling behind.” Push a little and a clearer purpose emerges: we are losing good engineers, we cannot respond to the market fast enough, the board is asking us to demonstrate value from technology investment.</p>

<p>Those are very different conversations. And they lead to very different choices.</p>

<p>Sinek’s TED talk on this is one of the most-watched ever for a reason. If you have not seen it, it is worth the eighteen minutes: <a href="https://youtu.be/u4ZoJKF_VuA">https://youtu.be/u4ZoJKF_VuA</a>. And if you want the full argument in book form, the summary is in the <a href="/inspiration/books/start-with-why/">Books section</a>.</p>

<h2 id="heres-my-take">Here’s my take</h2>

<p>The manager who told me to stop asking why was not wrong that the word can land awkwardly. But the instinct behind it is exactly right. Every conversation has a level of abstraction at which it becomes genuinely productive. Getting there requires someone willing to keep asking until the actual purpose becomes visible.</p>

<p>That is not aggressive. That is just good leadership.</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="leadership" /><category term="purpose" /><category term="communication" /><category term="strategy" /><category term="books" /><summary type="html"><![CDATA[A manager once told me I should stop asking "why." It was considered offensive. I disagreed then, and I still do. Simon Sinek's Start with Why explains exactly why starting with that question changes everything.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/start-with-why.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/start-with-why.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">If You Want to Become an IT Company, You Need to Behave Like One</title><link href="https://culture-engineers.nl/blog/2026/08/19/explaining-the-engineering-culture-model/" rel="alternate" type="text/html" title="If You Want to Become an IT Company, You Need to Behave Like One" /><published>2026-08-19T07:00:00+00:00</published><updated>2026-08-19T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2026/08/19/explaining-the-engineering-culture-model</id><content type="html" xml:base="https://culture-engineers.nl/blog/2026/08/19/explaining-the-engineering-culture-model/"><![CDATA[<blockquote>
  <p>Some colleagues tease me about it. “You probably have a model for that,” they say and honestly, they are not wrong.</p>

  <p>Over the years I have developed what you might call a fondness for models and frameworks. Not because I think reality fits neatly into boxes, but because a good model gives me an umbrella. A place to start reasoning, a shared language to explain what I am seeing. Handlebars for situations that would otherwise feel slippery and hard to grip.</p>

  <p>And sometimes a model does something even more useful: it gives words to something I already sensed but could not articulate. That moment of recognition. That YES!, that is exactly what is happening here, is worth a lot when you are trying to get a team or a leadership table aligned.</p>

  <p>This is one of those models. I use it regularly, share it often, and it has served me well. I hope it does the same for you. If you want to learn about more models, visit the <a href="/inspiration/models/">Models section</a> of this site.</p>
</blockquote>

<p>A few years ago, a good friend of mine and I took a day to walk through a city. We do that sometimes: no agenda, no client to prep for, just walking and talking. The kind of conversation where you end up somewhere completely different from where you started.</p>

<p>At some point we asked ourselves: what do we actually do? What is the thing that connects all the work?</p>

<p>Our first answers were all technology. Cloud migrations, DevOps, platform engineering, software quality. Which is true. But it felt like the list of things we carry, not the reason we carry them.</p>

<p>After a few hours of walking and pushing back on each other, we arrived somewhere different. Every person on our team, whether a developer, an architect, an agile coach, or a transformation consultant, is working toward the same thing. We help organisations become IT companies. And if you want to be an IT company, you need to behave like one.</p>

<p>That conversation was the seed of the Engineering Culture Model.</p>

<h2 id="what-the-model-actually-is">What the model actually is</h2>

<p>The <a href="/inspiration/models/engineering-culture-model/">Engineering Culture Model</a> maps eight dimensions that separate an engineering organisation that merely functions from one that consistently excels. Not as a checklist, not as a maturity ladder, but as a diagnostic.</p>

<p>The eight dimensions are: Clear Digital Vision, Empowering Operating Model, State of the Art Software, Smooth Delivery, Appropriate Continuity, Power Through Platforms, Knowledge Driven, and Epic Workplace.</p>

<p>What makes the model useful is not the list itself. Most CIOs would nod at every item. What makes it useful is the pattern it reveals when you plot an honest assessment across all eight. In almost every organisation I work with, two or three dimensions absorb all the attention, usually Smooth Delivery and State of the Art Software, while the rest drift quietly sideways.</p>

<p>That drift is almost always behind the stalling, the attrition, and the missed delivery promises. The visible problem is rarely the real problem. The real problem is in the adjacent dimensions nobody is watching.</p>

<h2 id="why-this-matters-even-more-now">Why this matters even more now</h2>

<p>With the rise of AI, organisations are moving fast. AI is being injected into products, processes, and pipelines at a rate that would have seemed implausible five years ago. And I understand the urgency. The opportunity is real.</p>

<p>But here is what I keep seeing: organisations trying to embed AI into a foundation that was already cracked.</p>

<p>If your digital vision is unclear, your teams cannot decide what to use AI for, or where to draw the line. If your operating model is structured around approval chains and handover rituals, AI-generated code still gets stuck in the same queues. If knowledge is hoarded rather than shared, the people who understand the AI tools and the people who understand the business domain rarely talk.</p>

<p>Injecting AI into that environment does not fix it. It amplifies it. The speed goes up, and so does the rate at which the existing problems compound.</p>

<p>Clear Digital Vision and Empowering Operating Model need to come first. Investing in AI capabilities before those two dimensions are sound is building fast on a foundation that was never stable.</p>

<h2 id="how-to-use-it">How to use it</h2>

<p>The model works as a starting point for a conversation, not as a conclusion. I use it before any transformation engagement to plot where an organisation is strong and where it is quietly breaking down.</p>

<p>Walk through all eight dimensions with the leadership team. Not to score them, but to surface the gaps that do not show up on project dashboards. The dimension that gets no attention is usually the one generating the most drag.</p>

<p>Then ask: what sequence makes sense? Not all eight at once, not in a rigid order, but with awareness of which dimension creates the conditions for the next one to succeed.</p>

<p>That is the move. Not more technology. Not a faster sprint cadence. A clear picture of all eight dimensions, an honest read on where you are, and a deliberate choice about where to start.</p>

<p>You probably have a model for that, they say. And in this case, I do. I hope it is useful.</p>

<h2 id="extra-links">Extra links</h2>
<p>I wrote quite a lot about this for my company <a href="https://xebia.com/">Xebia</a>. You can find more about the Engineering Culture Model in these posts:</p>

<ul>
  <li><a href="https://xebia.com/blog/together-we-build-an-engineering-culture/">Together We Build an Engineering Culture</a></li>
  <li><a href="https://pages.xebia.com/misconceptions-about-engineering-culture-ebook">Misconceptions About Engineering Culture</a></li>
  <li><a href="https://pages.xebia.com/engineering-culture-ebook">Engineering Culture Ebook</a></li>
</ul>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="engineering-culture" /><category term="leadership" /><category term="transformation" /><category term="AI" /><category term="strategy" /><summary type="html"><![CDATA[A few years ago, a colleague and I spent a day walking through a city, trying to answer one simple question: what do we actually do? The answer turned into a model. And it has never been more relevant than right now.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/engineering-culture-model.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/engineering-culture-model.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">You Don’t Have to Choose Between Leadership and Code</title><link href="https://culture-engineers.nl/blog/2026/07/22/using-ai-coding-agents/" rel="alternate" type="text/html" title="You Don’t Have to Choose Between Leadership and Code" /><published>2026-07-22T07:00:00+00:00</published><updated>2026-07-22T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2026/07/22/using-ai-coding-agents</id><content type="html" xml:base="https://culture-engineers.nl/blog/2026/07/22/using-ai-coding-agents/"><![CDATA[<p>A few months ago, a CTO I know told me he hadn’t written a single line of production code in six years. He said it with a hint of pride, the way executives sometimes signal they have successfully made the transition from maker to manager. I understood the logic. His time had moved to strategy, budgets, stakeholder management and hiring. Code was for the team.</p>

<p>And then he tried GitHub Copilot on a Saturday afternoon, almost as a joke. By Sunday evening he had rebuilt a small internal reporting tool from scratch, alone, in a language he hadn’t touched in years. His feedback: “I felt like a developer again. And I understood my team’s problems in a completely different way by Monday morning.”</p>

<h2 id="what-ai-coding-agents-actually-do">What AI coding agents actually do</h2>

<p>There is an important distinction that gets lost in most AI coverage: there is a difference between an AI coding <em>assistant</em> and an AI coding <em>agent</em>.</p>

<p>An assistant waits for your prompt and suggests the next line. An agent executes. You describe a task in plain language, and it reads your codebase, figures out what to change, writes the code, runs the tests, and reports back. You review the result. You don’t need to know the exact syntax. You don’t need to remember how to configure a build pipeline. You describe what you want and you steer.</p>

<p>Tools like GitHub Copilot’s agent mode, Cursor, and Claude Code work exactly this way. The barrier to participation has dropped so dramatically that the question is no longer “can I do this?” It is “do I want to engage?”</p>

<h2 id="why-leaders-should-care">Why leaders should care</h2>

<p>There are two reasons this matters for anyone in a CTO, CIO, or senior technology leadership role.</p>

<p>The first is credibility. When you ask your engineering teams why something is slow, complex, or expensive, you are usually dependent on their translation. They simplify. They omit. Not because they are dishonest, but because explaining technical trade-offs to someone who hasn’t touched a codebase in years requires a lot of abstraction. If you have recently struggled through a small feature request with an AI agent by your side, you have a much sharper antenna for when the explanation doesn’t quite add up.</p>

<p>The second reason is speed of thought. Strategy today is not just a sequence of slides; it is increasingly a sequence of working prototypes, internal tools, and integrated systems. Leaders who can assemble a small working demo, or at least meaningfully interrogate one, think faster and decide better. Not because they become developers again, but because they remain technically fluent.</p>

<h2 id="the-im-not-a-developer-defence">The “I’m not a developer” defence</h2>

<p>The most common objection I hear is some version of: “That’s not my job anymore.” And that is fair. Nobody is suggesting the CIO should be reviewing pull requests. But there is a difference between doing the work of a developer and staying close enough to the craft to lead it well.</p>

<p>Carol Dweck’s research on growth mindset is useful here. The fixed-mindset version of leadership says: “I have moved beyond this.” The growth-mindset version asks: “What can I still learn from engaging with this?” AI coding agents lower the cost of that engagement to almost nothing. An hour on a Saturday afternoon is enough to close a credibility gap that has been quietly widening for years.</p>

<p>And honestly, there is something else at play. The engineers on your team notice whether their leader can engage with their reality. Not superficially, but genuinely. That noticing changes the dynamic in the room when you sit down together.</p>

<h2 id="where-to-start">Where to start</h2>

<p>You don’t need to install anything complicated. Open GitHub Copilot in VS Code, describe a small problem you actually care about solving, and follow the agent’s output. Correct it when it goes wrong. Ask it to explain what it did. Push back when it misunderstands the requirement.</p>

<p>You’ll make something imperfect. That’s fine. The point is not the output. The point is the re-engagement with the texture of the work, with the kind of thinking that your teams do every day.</p>

<p>The competitive edge doesn’t come from the code you write. It comes from the understanding you rebuild.</p>

<p>So: when did you last write something that actually ran?</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="AI" /><category term="leadership" /><category term="coding" /><category term="developer-experience" /><category term="GenAI" /><summary type="html"><![CDATA[Most leaders gave up writing code when they stepped into management. AI coding agents make re-engaging with the craft so low-friction that the excuse of "I'm not a developer anymore" no longer holds. And the edge it gives you is real.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/using-ai-coding-agents.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/using-ai-coding-agents.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Welcome to Culture Engineers</title><link href="https://culture-engineers.nl/blog/2026/07/01/welcome-to-culture-engineers/" rel="alternate" type="text/html" title="Welcome to Culture Engineers" /><published>2026-07-01T07:00:00+00:00</published><updated>2026-07-01T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2026/07/01/welcome-to-culture-engineers</id><content type="html" xml:base="https://culture-engineers.nl/blog/2026/07/01/welcome-to-culture-engineers/"><![CDATA[<p>After years of speaking at conferences, writing articles scattered across various platforms,
and sharing ideas with teams I’ve worked with, I finally have a proper home for all of it.</p>

<p>Welcome to <strong>Culture Engineers</strong>, a space where I’ll be exploring the intersection of
technology, people, and the practices that bring the two together.</p>

<h2 id="why-culture-engineers">Why “Culture Engineers”?</h2>

<p>I’ve spent the better part of a decade helping software teams improve their software development lifecycle. That evolved into implementing DevOps practices on both technology teams and management teams. Early in my career,
I thought the problems were mostly technical: pick the right architecture, use the right tools,follow the right process.</p>

<p>I was wrong.</p>

<p>The most common blocker I encounter isn’t a technology problem. It’s a culture problem.</p>

<p>Teams that can’t have honest conversations about failures. Leaders who reward heroics instead
of sustainable practices. Organisations that measure the wrong things and wonder why nothing
improves.</p>

<p><strong>Culture engineering</strong> is the practice of intentionally shaping the environment in which
people do their best work. It’s applying the same rigour we give to software systems to the
human systems that build them.</p>

<h2 id="what-youll-find-here">What You’ll Find Here</h2>

<p>On this site you’ll find:</p>

<ul>
  <li><strong>Blog posts</strong> — my thoughts on engineering culture, DevOps, software architecture,
and the human side of software delivery</li>
  <li><strong>Presentations</strong> — slides and videos from my conference talks, organised by year</li>
  <li><strong>Publications</strong> — articles and whitepapers I’ve written for industry outlets</li>
  <li><strong>Inspiration</strong> — books, blogs, and videos that have shaped my thinking</li>
</ul>

<h2 id="lets-build-better-teams">Let’s Build Better Teams</h2>

<p>If you’re a tech lead, engineering manager, or architect wrestling with the people and process
side of software delivery — I hope this site gives you something useful.</p>

<p>The best software comes from the best teams. The best teams are built intentionally.</p>

<p>Let’s get to work.</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="culture" /><category term="introduction" /><category term="engineering" /><summary type="html"><![CDATA[After years of speaking at conferences, writing articles, and advising teams, I finally have a home for all of it. Here's why I built this site and what you'll find here.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/welcome-to-culture-engineers.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/welcome-to-culture-engineers.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Rebuild or Refactor? That is the question!</title><link href="https://culture-engineers.nl/blog/2026/04/09/rebuild-or-refactor-that-is-the-question/" rel="alternate" type="text/html" title="Rebuild or Refactor? That is the question!" /><published>2026-04-09T07:00:00+00:00</published><updated>2026-04-09T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2026/04/09/rebuild-or-refactor-that-is-the-question</id><content type="html" xml:base="https://culture-engineers.nl/blog/2026/04/09/rebuild-or-refactor-that-is-the-question/"><![CDATA[<p>Sooner or later, you will encounter the question: Rebuild or Refactor? Software that has been in use for several years will inevitably cause issues. Maybe the software is hard to maintain, or perhaps it is difficult to add new features, which slows down development. Your development teams might spend more time fixing issues than adding new features, making changes both hard and expensive. Developers may suggest starting over because the software is unmaintainable, while the business pushes back to maintain velocity.</p>

<p>Regardless of the reason, the question will arise: Should we rebuild the software? How long will it take? And how much will it cost?</p>

<p>These are important and seemingly straightforward questions, but the answers are not always simple or concrete. There is more to consider than just time and resources.</p>

<p>In this session — which I delivered at devCampNoord 2026 and Techorama Netherlands 2024 — we explore this question in more detail. We discuss some challenges and considerations involved in making the business decision to rebuild or refactor an application. Furthermore, we explore how to proceed once the decision has been made.</p>

<h2 id="the-business-tension">The Business Tension</h2>

<p>The moment a team suggests starting over, the conversation changes. Stakeholders hear “months of work with no new features.” Developers hear “finally, a chance to do it right.” Both perspectives are valid — and both are incomplete.</p>

<p>A rebuild is not a technical decision. It is a business decision with technical implications. Before you can answer “how long will it take,” you need to answer harder questions:</p>

<ul>
  <li>What is the cost of <em>not</em> rebuilding? How much does the current system slow you down each quarter?</li>
  <li>What knowledge lives only in the current code, and what happens when that code goes away?</li>
  <li>Can the organisation sustain two systems running in parallel during a transition?</li>
  <li>What does “done” look like, and how will you know when you get there?</li>
</ul>

<h2 id="why-refactoring-is-not-always-the-safe-option">Why Refactoring is Not Always the Safe Option</h2>

<p>Many teams choose refactoring because it feels less risky. You keep the system running, you improve it gradually, you avoid the “big bang” rewrite. That logic holds — until it doesn’t.</p>

<p>Incremental refactoring only works when the codebase has enough structure to build on. If the architecture is fundamentally flawed, if the domain model is wrong, if the coupling between components makes every change a system-wide risk — then refactoring can become an endless treadmill. You make things better locally, but the system as a whole keeps deteriorating.</p>

<p>The strangler fig pattern can help here. Rather than replacing everything at once, you build new capability alongside the old system, gradually routing traffic away from legacy components. But even this requires discipline, investment, and organisational patience that many teams underestimate.</p>

<h2 id="when-rebuilding-makes-sense">When Rebuilding Makes Sense</h2>

<p>Rebuilding makes sense when:</p>

<ul>
  <li>The current technology stack is no longer supported or cannot hire for</li>
  <li>The domain model is so wrong that every new feature fights the existing design</li>
  <li>Security or compliance requirements cannot be met without fundamental changes</li>
  <li>The cost of change has reached a point where maintaining the system costs more than rebuilding it</li>
</ul>

<p>The last point is the hardest to measure, but often the most important. When a team spends 70% of their sprint capacity on maintenance, bugs, and workarounds, and only 30% on new value — that is a signal worth taking seriously.</p>

<h2 id="the-decision-framework">The Decision Framework</h2>

<p>Rather than treating this as a binary choice, I encourage teams to think along three axes:</p>

<ol>
  <li><strong>Technical health</strong> — How broken is the code, really? A codebase with high test coverage and clear module boundaries is far more salvageable than one without.</li>
  <li><strong>Business continuity</strong> — How much disruption can the business absorb? A mission-critical system serving thousands of users every day needs a different transition strategy than an internal tool.</li>
  <li><strong>Team capability</strong> — Do you have the people, skills, and organisational support to see a rebuild through? Many rebuilds fail not because the idea was wrong, but because the team ran out of time, budget, or executive backing.</li>
</ol>

<p>The answer to “rebuild or refactor” is almost never obvious from the outside. It requires an honest assessment of all three — and the courage to name what you actually find.</p>

<hr />

<p><em>This post is based on my conference session of the same name. The slides are available for download — see the <a href="/presentations/">presentations page</a>.</em></p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="architecture" /><category term="software" /><category term="strategy" /><category term="legacy" /><summary type="html"><![CDATA[Sooner or later every team faces the same question: should we rebuild this software from scratch, or refactor our way out of the mess? The answer is rarely as simple as it looks.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The Software Crisis Never Ended, It Just Evolved</title><link href="https://culture-engineers.nl/blog/2025/12/01/the-software-crisis-never-ended-it-just-evolved/" rel="alternate" type="text/html" title="The Software Crisis Never Ended, It Just Evolved" /><published>2025-12-01T07:00:00+00:00</published><updated>2025-12-01T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2025/12/01/the-software-crisis-never-ended-it-just-evolved</id><content type="html" xml:base="https://culture-engineers.nl/blog/2025/12/01/the-software-crisis-never-ended-it-just-evolved/"><![CDATA[<p>In 1968, in a small German town called Garmisch, NATO gathered fifty of the brightest minds in computing to discuss a growing problem. Software was becoming essential for governments, defence systems and large organisations, yet the development process was chaotic and unpredictable.</p>

<p>Projects ran late, ran over budget, or failed entirely. People began to realise that software, unlike physical engineering, had no consistent methods, no agreed-upon process and no reliable way to scale. By the end of that meeting, the participants had a name for it: the software crisis.</p>

<p>It is tempting to treat that crisis as a historical event, something that belonged to the era of punch cards and mainframes. But in reality, the crisis never really disappeared. It merely changed shape. As software became more powerful and more pervasive, the problems evolved with it. We found new methodologies, new ceremonies and new tools, yet the underlying tension remained the same: software grows faster than our ability to manage it.</p>

<h2 id="from-waterfall-to-devops">From Waterfall to DevOps</h2>

<p>When the crisis was first identified, software systems were tiny by modern standards. A banking system or an early defence program had nowhere near the complexity of today’s cloud platforms, distributed applications or global-scale APIs. Yet even then, teams struggled to coordinate requirements, design predictable processes and deliver reliable outcomes. The response led to the birth of software engineering as a discipline, and later to structured lifecycles like the SDLC and the famous Waterfall model. These frameworks offered clarity, but they also introduced rigidity, and eventually they proved too inflexible for a world where requirements change weekly instead of yearly.</p>

<p>The industry reacted by shifting to iterative models. The Spiral model introduced risk management and continuous learning. Scrum promised short cycles and empirical planning. XP brought technical practices into the agile movement and gave teams a more human rhythm for building software. Then DevOps arrived and pushed collaboration across the entire lifecycle, merging development and operations and accelerating the delivery pipeline.</p>

<p>Each evolution helped, yet none eliminated the challenges. Teams still struggled with complexity, resource constraints and shifting expectations. The tools became more powerful, yet the work became more demanding.</p>

<h2 id="the-crisis-of-complexity">The Crisis of Complexity</h2>

<p>The cloud brought scalability, but also a proliferation of choices, configurations and responsibilities. Security became a constant and moving concern. Infrastructure as code blurred the line between developer and operator. Monitoring, compliance, container orchestration, CI systems and automation pipelines turned into responsibilities that silently expanded a developer’s workload. The original crisis of unpredictability shifted into a crisis of complexity.</p>

<p>This is the quiet truth of modern software development: we solved the problems of the past only to discover new ones in the present. Today, even small teams build systems that would have been considered extraordinarily complex in the 1960s. A simple web application may involve distributed caches, managed services, identity platforms, automated pipelines, versioned APIs and a dozen third-party integrations. In that sense, the software crisis never went away — it simply evolved into the challenge of managing an ecosystem that grows faster than any team’s capacity to fully understand it.</p>

<h2 id="ai-as-a-new-kind-of-answer">AI as a New Kind of Answer</h2>

<p>What is different today is that, for the first time, we have a technology that can help us address complexity itself rather than just wrap new processes around it. Artificial intelligence, and particularly large language models, are capable of absorbing context, interpreting code, summarising decisions and automating tasks across the lifecycle. Instead of expecting developers to keep every detail in their heads, AI can become an active participant in the process. It can expose architecture, spot inconsistencies, generate documentation, design pipelines, mine requirements from conversations and bridge the gaps between roles.</p>

<p>This does not mean AI will replace the need for engineering discipline. It means the discipline can finally scale in a way humans alone never could. In 1968, the crisis was about unpredictability. Today, it is about overload. Teams drown not because they lack methodology, but because they face an ever-growing surface area of responsibility. AI gives us a way to rebalance the equation. It absorbs the noise so that humans can focus on the decisions that truly matter.</p>

<p>Seen from this perspective, the software crisis did not end. It simply moved. And perhaps that is the most honest way to understand progress in this field. Software is always growing, always expanding, always pushing against the limits of what we can coordinate. What changes over time is not the existence of the crisis, but our ability to meet it.</p>

<p>We are not escaping the software crisis. We are learning to outgrow it.</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="devops" /><category term="history" /><category term="AI" /><category term="software-engineering" /><summary type="html"><![CDATA[In 1968, NATO gathered fifty of the brightest minds in computing to name a growing problem: the software crisis. That crisis never ended — it simply changed shape. And for the first time, we may have a technology capable of meeting it.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">English as the New Programming Language</title><link href="https://culture-engineers.nl/blog/2025/11/28/english-as-the-new-programming-language/" rel="alternate" type="text/html" title="English as the New Programming Language" /><published>2025-11-28T07:00:00+00:00</published><updated>2025-11-28T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2025/11/28/english-as-the-new-programming-language</id><content type="html" xml:base="https://culture-engineers.nl/blog/2025/11/28/english-as-the-new-programming-language/"><![CDATA[<p>There is a growing belief that English is becoming the new programming language. At first glance it sounds like marketing hype, another inflated promise in a field already full of them. But look closely at how teams work today, and you start to see something real happening. Not because English replaces code — it does not — but because natural language has become the new entry point into software development.</p>

<h2 id="the-shift-in-entry-point">The Shift in Entry Point</h2>

<p>The shift is subtle, yet significant. For decades, programming required translating human ideas into a strict, mechanical syntax that computers would accept. This translation was the gatekeeper. If you could write code, you could build. If you could not, you were dependent on someone who could. Now, AI systems are reversing that relationship. They are becoming better at understanding us than we are at speaking their language.</p>

<p>This does not eliminate the need for programming skills, but it does reduce the cost of getting from an idea to a working prototype. Tools like GitHub Copilot, GitHub Spark, ChatGPT and similar assistants can generate code directly from explanations, sketches or even vague descriptions. A product owner can describe a workflow and get a workable draft. A designer can take a Figma component and turn it into real code without a handoff meeting. A tester can describe a scenario and receive a fully automated test script. The translation layer is getting thinner, and that matters more than most organizations realize.</p>

<h2 id="lowering-the-barrier-to-participation">Lowering the Barrier to Participation</h2>

<p>Many teams assume this trend is about coding faster. It is not. It is about lowering the barrier to participation. When natural language becomes a valid part of the development toolchain, people who were previously fenced off from technical tasks can contribute more directly. Requirements become clearer. Designs become more actionable. Context becomes easier to preserve. The conversation stops being “tell me exactly what to build” and becomes “show me what you mean.”</p>

<p>English is not replacing TypeScript, Python or C#. It is sitting above them, acting as a universal interface. Developers still need to understand architecture, trade-offs and the consequences of a design decision. But they no longer need to translate every detail manually. The human effort moves from transcription to interpretation, from syntactic accuracy to conceptual clarity.</p>

<h2 id="a-shift-in-skills">A Shift in Skills</h2>

<p>This also forces a shift in skills. Developers need to communicate intent more clearly, because vague prompts produce vague code. Product owners need to articulate value, not just features, because AI can generate functionality faster than a team can validate it. Architects need to express constraints and patterns in language the tools can understand. In short, the better teams become at expressing ideas, the more powerful these systems become.</p>

<p>However, it is important to stay realistic. Natural language is ambiguous. It is shaped by assumptions, shortcuts and context that AI does not always understand. A well-written prompt does not guarantee a well-designed solution. The underlying engineering discipline still matters. Teams still need version control, testing strategies, governance and clear acceptance criteria. The promise of “just describe it and AI will build it” ignores the complexity of real-world systems and the messy reality of long-term maintenance.</p>

<h2 id="the-real-value-alignment">The Real Value: Alignment</h2>

<p>The real value is not automation, it is alignment. When natural language becomes a first-class artifact in the lifecycle, it becomes easier to keep design, code, tests and requirements connected. The explanations live closer to the implementation. The intent stays attached to the outcome. Knowledge stops leaking between roles.</p>

<p>This is the practical impact many organizations overlook. The question is not “Will English replace programming languages” but “How will natural language reshape the way teams collaborate and structure work?”</p>

<p>If the history of software tells us anything, it is that every new abstraction expands who can contribute. English as a programming language is not a technical shift, it is an organizational one. The teams that benefit most will be the ones that treat natural language not as a shortcut, but as a shared tool for clarity, alignment and better decision-making.</p>

<p><strong>English is not the new programming language because code is disappearing. It is the new programming language because the conversation finally matters as much as the syntax.</strong></p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="AI" /><category term="developer-experience" /><category term="culture" /><category term="github-copilot" /><summary type="html"><![CDATA[There is a growing belief that English is becoming the new programming language. Not because code is disappearing — but because the conversation finally matters as much as the syntax.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Don’t Let AI Optimize the Wrong 30%</title><link href="https://culture-engineers.nl/blog/2025/11/26/dont-let-ai-optimize-the-wrong-30/" rel="alternate" type="text/html" title="Don’t Let AI Optimize the Wrong 30%" /><published>2025-11-26T07:00:00+00:00</published><updated>2025-11-26T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2025/11/26/dont-let-ai-optimize-the-wrong-30</id><content type="html" xml:base="https://culture-engineers.nl/blog/2025/11/26/dont-let-ai-optimize-the-wrong-30/"><![CDATA[<p>There is a strange pattern emerging in the way companies talk about AI and software development. Almost every conversation focuses on how AI can help developers write code faster. That sounds compelling at first glance. After all, developers spend a lot of time writing code, so anything that speeds that up must be a win.</p>

<p>But the uncomfortable truth is that coding often is not even the majority of a developer’s job. In many teams, it can be as little as 30 percent of the workweek. The rest disappears into meetings, clarifying requirements, writing documentation, fixing CI pipelines, dealing with testing, responding to security alerts, and untangling the endless administrative threads that bind modern software development together.</p>

<h2 id="optimizing-the-wrong-part">Optimizing the Wrong Part</h2>

<p>Despite this, when companies adopt AI tools, they usually pour all their attention into supercharging that 30 percent. They look for features that autocomplete functions, generate boilerplate, or help with refactoring. These improvements are not bad. They just miss the point. If the bottleneck in your process is not the act of writing code, then making that part faster does not speed up the overall system. In fact, it can create more work: more code means more to test, more to review, more to document, more to integrate, and more that can break. By focusing AI efforts on the enjoyable part of the job, teams inadvertently expand the pile of work that lives in the less enjoyable 70 percent.</p>

<h2 id="where-the-real-opportunity-lives">Where the Real Opportunity Lives</h2>

<p>This is where the real opportunity lies. The greatest potential of AI is not in making already-skilled developers type faster; it is in relieving them from the work they tolerate but rarely enjoy.</p>

<p><strong>Requirements</strong> are a perfect example. Teams often walk out of meetings with scattered notes, half-decisions, and three slightly different interpretations of what was agreed. An AI system can turn a messy transcript into a clean set of user stories with acceptance criteria, ready for discussion.</p>

<p><strong>Documentation</strong> is another area ripe for change. No developer wakes up excited about updating a sequence diagram or writing a detailed overview of how the checkout flow works. Yet an AI system can generate those diagrams directly from the code, or reconcile the documentation with what is actually implemented.</p>

<p><strong>Testing</strong> becomes lighter too. An AI-guided exploratory test can open the browser, click through the interface, and capture a full narrative of what happened, complete with screenshots and observations. That narrative can then be converted into an automated test that runs in the pipeline.</p>

<p>The same applies to <strong>build pipelines</strong> and <strong>security alerts</strong>. Instead of manually digging through CI logs to find a missing path or misconfigured environment variable, AI can read the logs, point out the likely cause, and even prepare a patch. When a security scan flags a risky logging statement or an unsafe input pattern, the system can suggest a fix or apply one automatically in a new branch.</p>

<h2 id="giving-back-what-matters-most">Giving Back What Matters Most</h2>

<p>What this does is subtle but important. Instead of making the enjoyable part of software development go faster, AI starts to chip away at the friction surrounding the craft. It reduces the administrative burden, shortens the refinement cycle, improves communication, and eliminates repetitive tasks that drain energy. In other words, it gives developers more time to engage with the parts of the job that drew them into the field in the first place: solving problems, designing systems, and building things that matter.</p>

<p>There is another reason this matters. Coding is one of the few aspects of the job that directly contributes to a sense of flow, mastery, and satisfaction. It is the part where developers feel in control and see the immediate results of their decisions. The surrounding 70 percent rarely provides the same sense of reward. By optimising only the enjoyable part, organisations risk amplifying pressure: developers can produce more code in less time, but the pile of non-coding work grows just as fast and remains just as manual.</p>

<h2 id="the-frame-to-take-away">The Frame to Take Away</h2>

<p>Treat AI as a reducer of friction, not just an accelerator of output. It becomes a tool for unblocking, clarifying, recommending, summarising, and stitching systems together. It dissolves the little tasks that clutter a developer’s day. When applied thoughtfully, AI creates a shift in how teams spend their time — away from administrative overhead and toward meaningful creation.</p>

<p><strong>Stop optimising the 30 percent developers already enjoy. Start shrinking the 70 percent they don’t.</strong> That is where AI can meaningfully change the rhythm of a team, the quality of the work, and the satisfaction of the people doing it.</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="AI" /><category term="productivity" /><category term="developer-experience" /><category term="devops" /><summary type="html"><![CDATA[Almost every conversation about AI and software development focuses on helping developers write code faster. But coding is often as little as 30% of a developer's week. The real opportunity is in the other 70%.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Your New Rubber Duck is an AI</title><link href="https://culture-engineers.nl/blog/2025/07/11/your-new-rubber-duck-is-an-ai/" rel="alternate" type="text/html" title="Your New Rubber Duck is an AI" /><published>2025-07-11T07:00:00+00:00</published><updated>2025-07-11T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2025/07/11/your-new-rubber-duck-is-an-ai</id><content type="html" xml:base="https://culture-engineers.nl/blog/2025/07/11/your-new-rubber-duck-is-an-ai/"><![CDATA[<p>One of the things we discussed a lot on the <a href="https://lead-podcast.io/">LEAD podcast</a> — which I co-host with Geert van der Cruijsen — is how GenAI is affecting the work of developers and architects. And honestly, one question kept coming back: will developers still have a job in a few years?</p>

<p>I use GenAI every day. It is incredibly helpful, especially in coding tasks and architecture discussions. But replacing us? I was not so sure. So Geert and I invited April from GitHub — someone who has been in the cloud and DevOps space for over a decade and works on developer experience and productivity using tools like GitHub Copilot.</p>

<p>Her answer was clear: no, developers are not going away. But your work is definitely changing.</p>

<h2 id="patterns-repeat-themselves">Patterns Repeat Themselves</h2>

<p>April reminded us of something important. We have heard this story before. When cloud arrived, people feared for their jobs. Same with virtualisation, and later with containers. Each time, it was not about being replaced. It was about adapting. AI is no different.</p>

<p>The core of our job as developers, architects and engineers has not changed. We make decisions. We design systems. We think critically about trade-offs. That is not something AI can do — at least not yet. GenAI gives suggestions, accelerates repetitive tasks, and acts like a supercharged rubber duck. But we are still the ones in the pilot seat.</p>

<h2 id="a-junior-that-knows-everything">A Junior That Knows Everything</h2>

<p>The way we described Copilot in the episode really stuck with me. It is like pair programming with a junior developer who somehow has access to everything ever written. But it is still junior. It can make silly mistakes, or suggest code that does not compile. So we still need to test, validate, and bring the right context.</p>

<p>That is where the real challenge is. If you ask the wrong question, you get a half-right answer. If you forget to give business context or overlook the architecture, Copilot cannot fill in those blanks. It does not know your organisational structure, Conway’s Law, or your compliance constraints. It just knows code patterns.</p>

<h2 id="learning-to-work-with-ai">Learning to Work with AI</h2>

<p>One important takeaway: not using AI might be a bigger risk than using it wrong.</p>

<p>If your peers use AI to complete a task in 30 minutes that takes you five hours, it is only a matter of time before you fall behind. Just like in sports, technology shifts the baseline. It is not about replacing humans, it is about augmenting them.</p>

<p>So the real question becomes: how fast can you learn to work with it?</p>

<p>Prompting matters. Context matters. Iteration matters. The best developers I know do not just ask AI to “write a unit test.” They keep asking, refining, and learning how to get the best result — just like they would with any tool or colleague.</p>

<h2 id="rolling-it-out-is-not-just-buying-licences">Rolling It Out Is Not Just Buying Licences</h2>

<p>Another thing that stood out in our talk was the gap between management decisions and real developer adoption. Just buying Copilot licences does not magically make your team more productive. It requires cultural change. Education. Time to play and experiment. Communities where developers can share prompts, tricks, and frustrations.</p>

<p>Just like with DevOps, it is not about tooling. It is about process and mindset. And yes, that takes effort.</p>

<h2 id="so-will-you-be-replaced">So, Will You Be Replaced?</h2>

<p>Here is my take after this episode. Developers will not be replaced. But developers who refuse to learn, experiment, and adopt new tools might be. It is not about job loss. It is about relevance.</p>

<p>If you want to stay in this field, invest in your own skills. Not just coding, but also in learning how to use GenAI effectively. How to give it better input. How to challenge its output. And maybe most importantly, how to stay curious and open to change.</p>

<p>Because at the end of the day, the thing that keeps you valuable is not just your ability to type out code. It is your ability to think, to design, to collaborate, and to learn.</p>

<p>And AI, at least for now, cannot do any of those without you.</p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="AI" /><category term="developer-experience" /><category term="github-copilot" /><category term="culture" /><summary type="html"><![CDATA[Will AI replace developers? I explored that question with a guest who knows the space inside out. The answer is nuanced — and more hopeful than the headlines suggest.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Growing a DevOps Mindset</title><link href="https://culture-engineers.nl/blog/2025/06/27/growing-a-devops-mindset/" rel="alternate" type="text/html" title="Growing a DevOps Mindset" /><published>2025-06-27T07:00:00+00:00</published><updated>2025-06-27T07:00:00+00:00</updated><id>https://culture-engineers.nl/blog/2025/06/27/growing-a-devops-mindset</id><content type="html" xml:base="https://culture-engineers.nl/blog/2025/06/27/growing-a-devops-mindset/"><![CDATA[<p>We often think that implementing change in an organisation is mostly about technology. And to be honest, technically it often is quite doable. Engineers usually make things work. They learn new tools, adapt their code, and get stuff running. The real difficulty starts when that change requires them to work differently with others — outside of their team, outside of their comfort zone. That is when it gets hard.</p>

<h2 id="the-firewall-guy">The Firewall Guy</h2>

<p>One of the examples that comes up often is cloud migration. A technical shift, sure, but what it often reveals is how deeply siloed organisations still are. Development teams are excited about agility, automation, and speed. But then you run into the security team, who treat the cloud like a traditional data centre. Need a firewall port open? That will take two weeks.</p>

<p>It is not just bureaucracy. It is mindset. “It is what it is” becomes the default. People stop challenging how things are done. Sometimes, it is about control. Sometimes it is fear. Fear of becoming irrelevant. If I am no longer the gatekeeper of the firewall, what is left of my job?</p>

<p>That fear is human. And it gets in the way of change.</p>

<h2 id="fixed-vs-growth-mindset">Fixed vs Growth Mindset</h2>

<p>That reminded me of a powerful framework: Carol Dweck’s concept of the growth mindset. She studied why some people thrive under challenge and others retreat. The difference was not intelligence or skill. It was how they saw effort and failure.</p>

<p>People with a fixed mindset believe their abilities are static. Success defines them. Failure threatens them. So they avoid risk, avoid challenge, avoid looking stupid. People with a growth mindset see ability as something to develop. They embrace challenge. They learn from feedback. They do not tie their identity to the outcome.</p>

<p>It clicked for me. So many symptoms we see in resistant teams come down to this. Status quo thinking. Siloed behaviour. Saying yes without action. It is all rooted in a fear of being wrong, of being exposed, or of being seen as less.</p>

<h2 id="three-fears-that-block-change">Three Fears That Block Change</h2>

<p>Another big inspiration is Patrick Lencioni’s <em>Getting Naked</em>, which talks about three common fears in professional environments:</p>

<ol>
  <li><strong>Fear of being embarrassed</strong> — not asking questions, not challenging decisions.</li>
  <li><strong>Fear of losing your job or business</strong> — holding back honest input, sugarcoating the truth.</li>
  <li><strong>Fear of being inferior</strong> — avoiding anything that makes you feel less competent than others.</li>
</ol>

<p>You cannot build a DevOps mindset if these fears dominate the culture. We need to create environments where it is okay to not know. Where people feel safe to ask the “dumb” question. Where mistakes are learning opportunities, not career enders.</p>

<h2 id="changing-mindsets-with-adkar">Changing Mindsets with ADKAR</h2>

<p>So how do you shift that mindset across an organisation? One model I find useful is ADKAR:</p>

<ul>
  <li><strong>Awareness</strong> — Why are we doing this? What is the bigger picture?</li>
  <li><strong>Desire</strong> — What is in it for me? Why should I care?</li>
  <li><strong>Knowledge</strong> — What do I need to learn?</li>
  <li><strong>Ability</strong> — Can I practise in a safe space?</li>
  <li><strong>Reinforcement</strong> — How do we recognise and sustain the change?</li>
</ul>

<p>We often skip straight to knowledge. We flood people with training, tools, and Terraform examples. But if there is no desire, none of it sticks. If there is no awareness, they do not even understand what they are being asked to change. It is like teaching someone how to drive without ever telling them why they need a car.</p>

<h2 id="trust-before-conflict-conflict-before-commitment">Trust Before Conflict, Conflict Before Commitment</h2>

<p>Changing a mindset is not just individual work. It is team dynamics. Culture. Trust comes first. Only when people trust each other can they disagree, have conflict, and commit together to a new direction. Without that, people hold back. They nod in meetings and disengage afterward.</p>

<p>And sometimes, what sounds like “everybody disagrees” is just the vocal minority. Most people are somewhere in the middle. Not actively resisting, but not moving either. That silent majority is your lever. Focus on them. Support them. Find the quiet influencers and help them step forward. Change spreads faster when it comes from peers, not just from above.</p>

<h2 id="praise-effort-not-just-outcome">Praise Effort, Not Just Outcome</h2>

<p>Maybe the most important thing: praise effort, not just outcome. In school. In parenting. In organisations. If we only reward results, people will not take risks. They will not try new things. They will not grow.</p>

<p>But if we reward effort, curiosity, collaboration, and reflection, we build something much stronger. We create a culture where learning is valued and fear takes a back seat.</p>

<p><strong>That is the DevOps mindset. And it is something we can all grow into.</strong></p>]]></content><author><name>René van Osnabrugge</name><email>rvanosnabrugge@live.com</email></author><category term="devops" /><category term="culture" /><category term="mindset" /><category term="change-management" /><summary type="html"><![CDATA[We often think that implementing change in an organisation is mostly about technology. Engineers usually make the technical part work. The real difficulty starts when change requires people to work differently — outside their team, outside their comfort zone.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" /><media:content medium="image" url="https://culture-engineers.nl/assets/images/culture-engineers-ph.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>