<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>bipsons ramblings</title>
    <description>Thoughts on software development, organizations, technology, society, and everything else.</description>
    <link>bipson.raich.xyz/</link>
    <atom:link href="bipson.raich.xyz/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Fri, 05 Jun 2026 20:29:41 +0000</pubDate>
    <lastBuildDate>Fri, 05 Jun 2026 20:29:41 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>Same as it Ever Was</title>
        <description>&lt;p&gt;Over the last year or two I went from desperately avoiding the AI hype train as long as I can, through the inevitable &lt;a href=&quot;https://simonwillison.net/2026/Feb/15/deep-blue/&quot;&gt;Deep Blue&lt;/a&gt;, to feeling a high urgency in adapting to the new reality.
Through that process I arrived at a resolution that helped me clear the dread of these changes.
This process made me reflect on my personal relationship with Software Engineering, and the origins of Software Engineering itself to realize that this brand-new world is, in many ways, same as it ever was.
Let me explain.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/same_as_it_ever_was.webp&quot; alt=&quot;Image&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;the-many-faces-of-software-engineering-and-computer-science&quot;&gt;The Many Faces of Software Engineering and Computer Science&lt;/h1&gt;

&lt;p&gt;Similar to most of my peers of my generation, I distinctly remember the first time I felt the excitement of realizing the &lt;em&gt;mutability&lt;/em&gt; of “Personal Computing”. 
While PCs were considered just another (alien) tool, I was in awe of this “serious toy” where you could arrange, execute, copy, modify.
Unfortunately there was no one around me that could seriously mentor me into that world &lt;sup id=&quot;fnref:1&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, but this feeling of being on the edge of a vast world of possibilities remained the same through discovering new games, tools and (programming) interfaces in general.&lt;/p&gt;

&lt;h2 id=&quot;the-fun&quot;&gt;The Fun&lt;/h2&gt;

&lt;p&gt;This feeling became more concrete when I got a Game Programming bundle that included a copy of Visual Studio C++ and a Game Programming with C++ book (which was a terrible introduction for a 15 year old that could not grasp pointers for the lack of understanding of memory addresses and machine instructions).
There I was, sitting in front of my parents’ 500 MHz machine, coding a terrible text adventure in C++ using only switch instructions.
But most importantly, I knew why I liked it:
The things I was discovering here were glorified “building blocks” that allowed me to “create” things and solve problems - a feeling I find addictive, and assume similar to the feeling of discovering wooden building blocks as a toddler, or Lego as a child &lt;sup id=&quot;fnref:2&quot;&gt;&lt;a href=&quot;#fn:2&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;.
The main characteristics of this feeling are &lt;em&gt;Curiosity&lt;/em&gt;, and the eagerness to explore those amazing new possibilities.&lt;/p&gt;

&lt;p&gt;I think that this feeling is always present when we discover new tools or frameworks, new ways of modifying our environment and realizing that this allows us to &lt;em&gt;create&lt;/em&gt; things.
Unfortunately, this feeling seems to wane when the novelty wears off and is overshadowed by another feeling:&lt;/p&gt;

&lt;h2 id=&quot;the-science&quot;&gt;The Science&lt;/h2&gt;

&lt;p&gt;One aspect of Software Engineering that for most of us is the least present in our daily business, is the &lt;em&gt;scientific&lt;/em&gt; aspect and background of it.&lt;/p&gt;

&lt;p&gt;First, it’s clear that all of this is deeply rooted in science.
No such thing as computers and software would exist if it wasn’t for the scientific breakthroughs behind it.
And none of it would work, if &lt;em&gt;all of it&lt;/em&gt; did not still adhere to the same rules: electrons moving through lanes and chips, switching (logical) signals, machine instructions based on logical operations, all the way up to lines of code in higher languages codifying a specific “if-then” behavior, and lately &lt;em&gt;intent codified in prompts, spec-files and agent descriptions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Second, there still seems to be a differentiating factor between good Software Engineers and less reliable ones, good environments and the “chaotic” ones: How much of the scientific method and science is applied.
This not only includes basics as Complexity Analysis, but also when to apply existing algorithms (bonus points for being able to reduce to existing problems and their solutions), but also Software Design principles, patterns and best practices.
Good Software Engineering still follows a rigorous process of applying proven principles and prior knowledge, verifying assumptions/hypotheses, designing good experiments, etc.&lt;/p&gt;

&lt;p&gt;Unfortunately, as mentioned, for most of us, this part has become widely irrelevant for our daily business (or at least you can get away with neglecting it completely).
This is mostly due to the environment we operate in, but also due to the last aspect:&lt;/p&gt;

&lt;h2 id=&quot;the-mud-pit&quot;&gt;The Mud Pit&lt;/h2&gt;

&lt;p&gt;For various reasons (I don’t regret), it took me quite some time to go beyond the surface of Software Engineering.
But when I did, and before I could become comfortable with the scientific background, I quickly encountered another reality of Software Engineering:
Our Master’s Program for “Software Engineering and Internet Computing” was organized widely with assignments that partially extended to the whole semester.
Some of which were more loosely defined, some of which had clear objectives and clear guardrails to work in, e.g. implement specific features for a Java-EE backend, including database modeling, concurrency aspects, interfaces.&lt;/p&gt;

&lt;p&gt;While the intention was to have us understand advanced and modern aspects of backend engineering hands-on with practical examples, the result was quite different:
Most of the time was not spent understanding the theoretical aspects and applying them, but I remember it as if I spent most of the time fighting the tools I was given:
Library version mismatches, sifting through StackOverflow to debug the current failure, researching which library version requires which annotation on which field to (reliably) trigger a certain behavior, maven/gradle/build/deploy configurations and weird caching phenomena.&lt;/p&gt;

&lt;p&gt;I remember that back then a blog post was getting a lot of resonance:
Its premise was that we are no Software Engineers, we are “&lt;a href=&quot;https://web.archive.org/web/20120925103333/http://chrisaitchison.com/2011/05/03/you-are-not-a-software-engineer&quot;&gt;Software Gardeners&lt;/a&gt;”, not engineering anything really, but planting the libraries and frameworks someone else built and trying to create a nice and usable garden for it, fighting the weeds and grime that inevitably tries to take over our gardens.&lt;/p&gt;

&lt;p&gt;I remember vividly how I was torn on those assignments: 
I &lt;em&gt;wanted&lt;/em&gt; to approach all of those methodically and like a scientist, but the number of moving parts, the immense complexity of all the used systems and the pressure of approaching deadlines would simply not allow me to invest that much time.&lt;/p&gt;

&lt;p&gt;Further, all the moving parts would make the system seemingly… &lt;em&gt;non deterministic&lt;/em&gt;.
As illogical as this sounds, changing one line of configuration or code would lead to completely unwanted results:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Enabling one feature of a library would break another.&lt;/li&gt;
  &lt;li&gt;Updating single libraries would lead to endless trial-and-error to find a working set of libraries.&lt;/li&gt;
  &lt;li&gt;Debugging one feature would lead down endless rabbit holes about why this feature is outdated, what it &lt;em&gt;actually&lt;/em&gt; does under the hood and which feature replacing this feature was never finished.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This has somewhat remained the reality unfortunately, and I guess it depends on your area, product and peers/environment&lt;sup id=&quot;fnref:3&quot;&gt;&lt;a href=&quot;#fn:3&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; how much this applies to you.&lt;/p&gt;

&lt;h1 id=&quot;and-now&quot;&gt;And Now…?&lt;/h1&gt;

&lt;p&gt;A few years back I would have written something about us needing to fight this complexity, tame all those systems and remove the indirection they have caused.
The origins of programming are with creating punch-hole-cards to encode a repeatable set of instructions.
While we moved through abstractions so we don’t need to think of every single machine operation to achieve a higher goal, we at the same time developed huge, heterogeneous systems, which often include more library code than we are aware of, often various places to configure it (even with different file formats: YAML, JSON, .ini, …).
These systems demand a lot of specific knowledge&lt;sup id=&quot;fnref:4&quot;&gt;&lt;a href=&quot;#fn:4&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;4&lt;/a&gt;&lt;/sup&gt; and mental load to sometimes even adapt tiny parts.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;We usually know what we want to achieve, but the systems we created force us to wrestle them to bend to our intent&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;And AI is the reason why I think the solution now (maybe not forever though) looks different to what I anticipated.
We don’t need to tame this complexity systematically with new computing paradigms –  because we (somewhat inadvertently) found a solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming has changed&lt;/strong&gt;.
We can avoid the mud pit.
We can state our intent, the feature we want to implement, the issue we want to resolve and (most of the time) we can let our agentic tool solve the problem for us.
We cannot (yet) remove ourselves completely from the process (and I don’t think yet we ever should), but our agents will (happily?) go through the various layers of redirection for us and “implement” our intent.
While it feels like losing control, I would argue that we somewhat &lt;em&gt;lost control a long time ago&lt;/em&gt; in some regards.
Most Software Engineers would not be able to explain what a specific feature they use actually does, which instructions are called, how it works under the hood.
Some of us didn’t even bother to understand &lt;em&gt;where&lt;/em&gt; (on which machine) those instructions are being executed.&lt;/p&gt;

&lt;p&gt;As frightening as it seems, agentic coding is maybe not the solution some of us wanted, but it might be the solution we deserve&lt;sup id=&quot;fnref:5&quot;&gt;&lt;a href=&quot;#fn:5&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;.
We built tech stacks that are absurdly complex and fragmented, which until now required us to spend energy and time on tackling and memorizing the stack itself and its intricacies.
We &lt;em&gt;had&lt;/em&gt; to build an AI to talk to it for us.&lt;/p&gt;

&lt;p&gt;AI might be the first abstraction layer we introduced that reduces a significant amount of the complexity we created in the first place.&lt;/p&gt;

&lt;h1 id=&quot;whats-next&quot;&gt;What’s Next&lt;/h1&gt;

&lt;p&gt;The thing is, nobody knows what will happen in the end&lt;sup id=&quot;fnref:6&quot;&gt;&lt;a href=&quot;#fn:6&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot; role=&quot;doc-noteref&quot;&gt;6&lt;/a&gt;&lt;/sup&gt;, but we know what is changing right now and how it will change our environment:&lt;/p&gt;

&lt;p&gt;Agentic coding (or whatever replaces it) allows us to avoid the “terrible” parts of our daily business.
All the hours going through the various layers and mind-bends, grooming boilerplate, researching the right incantation to coerce those systems to fulfill our (mundane) wishes can now mostly be avoided.&lt;/p&gt;

&lt;p&gt;That also means that there is little value in paying “Software Gardeners” for this kind of work.
Those that were content with maintaining those complex systems will probably need to change.
But those that initially wanted to focus on the “real” problems of Software and the systems it created now will use AI as another tool in their toolchain and in return have more time to do what they intended to do in the first place.&lt;/p&gt;

&lt;p&gt;But (fortunately?) this is also what AI cannot solve for us (at least not now):
Taking care of the science behind Software Engineering, applying a scientific approach, isolating the issue, formulating the hypothesis, designing the experiment, setting the priorities, etc.&lt;/p&gt;

&lt;p&gt;Most commenters summarize this as: &lt;em&gt;AI won’t be telling you&lt;/em&gt; &lt;strong&gt;&lt;em&gt;what&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;you need to do&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Of course there are other problems that this new world causes for us and all of this is not only still young, it is also changing very rapidly.
We will need to see how all of this works out for us in detail – but there is no way of avoiding it, so you can as well just stop worrying and love your agentic workflow.&lt;/p&gt;

&lt;hr /&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot;&gt;
      &lt;p&gt;I was limited to the things I learned in a 10 minute quick intro from the IT-guy that visited the plant my parents worked at every now and then, a floppy with &lt;a href=&quot;https://en.wikipedia.org/wiki/Grand_Prix_Circuit_(video_game)&quot;&gt;Grand Prix Circuit&lt;/a&gt; and a mining game I can’t remember, and whatever I could find out myself about Win 3.11, the file explorer and the DOS prompt, which wasn’t too much. &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:2&quot;&gt;
      &lt;p&gt;Thinking of it, I think this feeling goes well beyond Software. I feel the same when I discover a new woodworking technique or tool and am eager to apply it. &lt;a href=&quot;#fnref:2&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:3&quot;&gt;
      &lt;p&gt;I’m not saying I expect peers to &lt;em&gt;solve&lt;/em&gt; this for someone, but IMHO the more your environment is aware and not only helps in taming the dragon but also does not create &lt;em&gt;more&lt;/em&gt; dragons, the more you can focus on real problems. &lt;a href=&quot;#fnref:3&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:4&quot;&gt;
      &lt;p&gt;Some call this domain specific knowledge, but I tend to disagree: it is not specific to the domain. You can remain in the same domain but someone throws a new logging-framework at you, and here you are, learning the conventions of this framework. &lt;a href=&quot;#fnref:4&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:5&quot;&gt;
      &lt;p&gt;While the system we created can be tackled by our agentic tools, the complexity also is costly for those systems. Simpler frameworks will use less tokens, thus cheaper to maintain/extend. &lt;a href=&quot;#fnref:5&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn:6&quot;&gt;
      &lt;p&gt;Thinking of it, I find both scenarios, from either The Matrix and from Terminator unrealistic, but that is for another time. &lt;a href=&quot;#fnref:6&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</description>
        <pubDate>Fri, 05 Jun 2026 14:11:30 +0000</pubDate>
        <link>bipson.raich.xyz/ai/2026/06/05/same-as-it-ever-was.html</link>
        <guid isPermaLink="true">bipson.raich.xyz/ai/2026/06/05/same-as-it-ever-was.html</guid>
        
        
        <category>AI</category>
        
      </item>
    
      <item>
        <title>So Agile Frameworks Won&apos;t Save You</title>
        <description>&lt;p&gt;Since we must concede that agile &lt;a href=&quot;/agile/2026/04/17/why-you-should-not-need-a-scrum-master.html&quot;&gt;frameworks won’t save you&lt;/a&gt;, that raises the question:
What to use instead?
What is an agile organization, and how do you become one?&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/atomic_agile.webp&quot; alt=&quot;Image&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;what-is-an-agile-organization&quot;&gt;What is an Agile Organization&lt;/h1&gt;

&lt;p&gt;I’ve recently started reading &lt;a href=&quot;https://jamesclear.com/atomic-habits&quot;&gt;Atomic Habits&lt;/a&gt; (I can only recommend it) and the first chapters are enlightening:
 We are habit machines, &lt;em&gt;our habits shape our identity, and our identity shapes our habits&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It is a very strong feedback loop and one we can use to acquire &lt;em&gt;new habits&lt;/em&gt;:
We need to decide who we want to be, and make sure to act accordingly.
This will make us who we want to be (eventually), and make those habits stick.&lt;/p&gt;

&lt;p&gt;On the other side, trying to change habits by doing something once (not smoking, starting a new sport, etc) and hoping it just sticks this time, does not tap into this motivational aspect that is associated with &lt;em&gt;identity&lt;/em&gt; (being a non-smoker, being an active person).&lt;/p&gt;

&lt;p&gt;There is plenty more in those chapters that you should probably read if you haven’t, but this got me thinking:
This is true for groups just as much, and also for organizations.
Organizations that hope to &lt;em&gt;become&lt;/em&gt; agile by putting an agile framework on top of the existing structures/behaviors/identity are the same as a person hoping that this time the morning run will stick.&lt;/p&gt;

&lt;p&gt;What this organization needs is very similar to a person wanting &lt;em&gt;change&lt;/em&gt;:
Decide &lt;strong&gt;who&lt;/strong&gt; you want to be, and then act accordingly time and time again – in with the good habits and out with the bad.
And never stop reflecting on your habits and your (intended) identity.&lt;/p&gt;

&lt;p&gt;I think it would thus be fair to conclude:
&lt;strong&gt;An agile organization is one that behaves like one&lt;/strong&gt;.
As simple as that:
An organization that shows day-by-day more agile habits than not.&lt;/p&gt;

&lt;h1 id=&quot;agile-habits&quot;&gt;Agile Habits&lt;/h1&gt;

&lt;p&gt;But what are agile habits?
Sprints, plannings and retrospectives, doing estimations.
Those are ceremonies, not habits.
It’s like going to the gym every week with your friends, but sipping smoothies together instead of working out. 
Forcing everyone to attend a retrospective meeting for 2h is a ceremony – a team member raising:
“I would like to talk about this motion we are always going through and how it is helping us deliver value (faster).” – that is a habit.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Framework/Process&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;&lt;strong&gt;Habit&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Holding dailies&lt;/td&gt;
      &lt;td&gt;Syncing daily to create a shared plan&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Estimating story points&lt;/td&gt;
      &lt;td&gt;Discussing on how a story could be cut to become smaller an more predictable&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Every team must have a responsible Scrum Master&lt;/td&gt;
      &lt;td&gt;Everyone in the team feels responsible (for the delivery of value)&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Thankfully the authors of the agile manifesto gave us &lt;a href=&quot;https://agilemanifesto.org/principles.html&quot;&gt;12 principles&lt;/a&gt; to go by.
They stand exactly at this line between habit and identity, which allows us to determine if a habit fits the ideals of agile or not.&lt;/p&gt;

&lt;p&gt;Discussing bugs using the ticket comment system?
Breaks “The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.”&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;The Bugtracker:&lt;/strong&gt;
Who hasn’t been summoned to one of those infamous bugtickets, with the sole comment:
“Can you have a look?”
Only to realize that you and your colleagues spent around 3 hours in total understanding the context of that issue, dissecting the comment history, guessing the priority of the issue, assuming what has already been checked, collecting questions, posting a carefully drafted response to the ticket, to be answered again a few hours later.
Cue a week-long back-and-forth between customer - service department - expert group.
Then somebody has the audacity to pick up a phone and have a call and everything gets so much clearer very fast.
And you realize it was never urgent after all.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And another thing becomes obvious:
An organization (that is/was not agile) can only &lt;em&gt;become&lt;/em&gt; agile, if it is &lt;em&gt;embracing the principles of agile in the first place.&lt;/em&gt;
All actions and behaviors in the organization must be made with the question:
“Is this action in agreement to what we intend to be? Is this something an agile organization would do?”&lt;/p&gt;

&lt;p&gt;This not only requires the present leadership to support the agile transformation (on paper), they need to be role-models, showing agile behavior every day and being ahead of all their teams and reports and they need to make clear which behavior they expect from their reports and peers (and which habits they would like to go away).&lt;/p&gt;

&lt;p&gt;Leadership builds the scaffolding of an organization.
And this scaffolding must support the new ways, must enforce the new identity.&lt;/p&gt;

&lt;h1 id=&quot;the-consequences-for-agile-frameworks&quot;&gt;The Consequences for Agile Frameworks&lt;/h1&gt;

&lt;p&gt;This basically means that agile frameworks are doomed.
An “agile organization” certainly &lt;a href=&quot;/agile/2026/04/17/why-you-should-not-need-a-scrum-master.html&quot;&gt;does not need a framework or its keyroles&lt;/a&gt;, which leaves them as “blueprints” for organizations wanting to &lt;em&gt;become&lt;/em&gt; agile.
So: doomed.&lt;/p&gt;

&lt;p&gt;For one, forcing agile processes on top of an existing organization will not lead to an identity change, and the bad habits of the &lt;em&gt;actual identity&lt;/em&gt; will creep back in.&lt;/p&gt;

&lt;p&gt;But isn’t the framework intended to &lt;em&gt;explain&lt;/em&gt; the principles by ensuring practices?
Yes, of course it is.
But will the present leadership take part in the practices?
Attend the ceremonies?
Even be aware of the cadence?
Or are they sitting in their office, none the wiser and repeating:
“We’re agile now, things should be better now!” Followed up with a more silent:
“But can someone explain to me, what the agile part of our organization is actually &lt;em&gt;doing&lt;/em&gt; and how that is supposed to work?”&lt;/p&gt;

&lt;p&gt;Ask yourself:
How many times would the leadership put all-hands meetings or reporting requests in times that are completely screwing with the cadence of the “agile organization”?
Pick out individuals from the team to put them on super-important strategic side-quests (without even informing the team)?
Would they bring issues to the teams, or &lt;em&gt;solutions&lt;/em&gt;?&lt;/p&gt;

&lt;p&gt;That many individuals and groups fail to differentiate between behavior that “breaks” agile and when a (new) habit is welcome, is a natural consequence:
Not knowing what agile behavior &lt;em&gt;is&lt;/em&gt;, they cannot know when they are showing or (re)-introducing a bad habit, and ask in all seriousness:
“Well, doesn’t agile mean we are allowed to change things? &lt;em&gt;Just do it&lt;/em&gt;?”.&lt;/p&gt;

&lt;p&gt;So, no framework, no processes – &lt;em&gt;habits&lt;/em&gt; and &lt;em&gt;mindset&lt;/em&gt;.&lt;/p&gt;

&lt;h2 id=&quot;consequence-1&quot;&gt;Consequence 1&lt;/h2&gt;

&lt;p&gt;Adding agile roles to you existing organization will not help you.
Identity comes from within and is carried along by the system (or its remnants).
So as long as you don’t intend to exchange the complete scaffolding of your organization, you must make this scaffolding carrying the new habits (and the motivation to become agile).&lt;/p&gt;

&lt;p&gt;It won’t help to have agile coaches or amazing scrum masters, if there are contradicting signals (“bad” habits) coming from the existing leadership.&lt;/p&gt;

&lt;h2 id=&quot;consequence-2&quot;&gt;Consequence 2&lt;/h2&gt;

&lt;p&gt;If your organization is not truly convinced of the principles of agile software engineering, it is maybe wise to &lt;em&gt;not&lt;/em&gt; attempt an agile transformation.
And this is &lt;em&gt;fine&lt;/em&gt;:
Nobody is claiming that agile is “better” &lt;em&gt;for you&lt;/em&gt;.
(But we’re all free to state we believe in better ways of writing software.)&lt;/p&gt;

&lt;h1 id=&quot;what-to-do-instead&quot;&gt;What to do instead?&lt;/h1&gt;

&lt;p&gt;But if agile frameworks are not helping the transformation, how should one make the agile transformation instead?
I think we need to consult the &lt;a href=&quot;https://jamesclear.com/atomic-habits&quot;&gt;Atomic Habits&lt;/a&gt; again: &lt;em&gt;Identity and Motivation&lt;/em&gt;.&lt;/p&gt;

&lt;h2 id=&quot;step-1-soul-searching&quot;&gt;Step 1: Soul-searching&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Does the organization &lt;strong&gt;truly&lt;/strong&gt; want to become agile?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Only if the answer is an honest and clear “100%”, and if the organization understands what “being agile” means (compared to what they have been doing until then, only then should a transformation be attempted.&lt;/p&gt;

&lt;p&gt;This question should probably be coupled with a more general “Who are we and who do we want to be?”.
Being “agile” is most certainly only &lt;em&gt;part&lt;/em&gt; of an organizations DNA (and not necessarily the most important one – most organizations don’t even bother to mention that: it’s a given).&lt;/p&gt;

&lt;p&gt;Clearly such an exercise must be led and driven from the very top of an organization.&lt;/p&gt;

&lt;h2 id=&quot;step-2-embed&quot;&gt;Step 2: Embed&lt;/h2&gt;

&lt;p&gt;The next step is to embed agile &lt;em&gt;habits&lt;/em&gt; into the daily operations as much as possible.
The goal is not to be perfect, but to show more “good” habits, and fewer “bad” habits, and seek ways to improve this ratio constantly.&lt;/p&gt;

&lt;p&gt;From the top down, the leadership should seek to understand how their current mode of operation is either helping or hurting, showing good habits or bad habits.
This is deeply tied to embedding &lt;a href=&quot;https://davidmarquet.com/books/leadership-is-language/&quot;&gt;intent based leadership&lt;/a&gt; into daily operations and removing aspects of the command and control mindset.
Thinking this part would be “easy and fast” would be presumptuous, especially since it requires deep understanding of the agile principles and how to apply them.&lt;/p&gt;

&lt;p&gt;In parallel, habits all over the organization must change:
Since you cannot take down the existing scaffolding in a running system, take existing meetings and “infect” them with (at least) one “agile habit”.
Have your responsible IC demo a new feature to the customer, instead of just having the product management showing the changelog.
Or draft an implementation plan together with developers, considering how &lt;em&gt;they&lt;/em&gt; would implement a feature, instead of presenting your plan.
Let agile habits and their benefits speak for themselves and “contaminate” one meeting, one product, one department at a time.&lt;/p&gt;

&lt;h2 id=&quot;step-3-reflect&quot;&gt;Step 3: Reflect&lt;/h2&gt;

&lt;p&gt;Reflect on your current state: what is good, what is bad; what works, what hurts.
Reiterate on who you want to be.&lt;/p&gt;

&lt;p&gt;Then apply those learnings to draft your next small action.
Your next experiment.
Make reflection and experimentation, seeking better ways, the &lt;em&gt;norm&lt;/em&gt; for all parts of the organization.&lt;/p&gt;

&lt;p&gt;Present the results.
Yes, also the fuck-ups.&lt;/p&gt;

&lt;p&gt;This step is also a great opportunity to “live” another agile habit:
Are you going to do this reflection on your own, or are you going to invite different perspectives? 
Different ideas for improvement opportunities?&lt;/p&gt;

&lt;h1 id=&quot;summary&quot;&gt;Summary&lt;/h1&gt;

&lt;p&gt;After all, an agile transformation is and will remain an incredible feat.
Assuming that you can change the identity and habits of an organization, that has been working for quite some time in non-agile ways, with a leadership that has (mostly) had limited exposure to agile principles and habits is nothing short of illusory.
And no (large) agile framework will (probably) be able to change that fact.&lt;/p&gt;

&lt;p&gt;Nevertheless, you should never say never, and it might be possible.
I would argue though that if you want to avoid an agile facade, it must go over the self-enforcing feedback loop of identity and habit formation.&lt;/p&gt;

</description>
        <pubDate>Sat, 25 Apr 2026 21:35:03 +0000</pubDate>
        <link>bipson.raich.xyz/agile/2026/04/25/agile-frameworks-are-useless-whats-next.html</link>
        <guid isPermaLink="true">bipson.raich.xyz/agile/2026/04/25/agile-frameworks-are-useless-whats-next.html</guid>
        
        
        <category>agile</category>
        
      </item>
    
      <item>
        <title>Why You Should Not Need a Scrum Master</title>
        <description>&lt;p&gt;There is a discussion following me basically since I started as a Scrum Master:
Are Scrum Masters really needed, or are they simply expensive team secretaries?
In my opinion both are true. Let’s explore why.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/death_of_ScM.webp&quot; alt=&quot;Image&quot; /&gt;&lt;/p&gt;

&lt;h1 id=&quot;agile-is-dead&quot;&gt;Agile is Dead&lt;/h1&gt;

&lt;p&gt;At some point in your journey, no matter if you’re pro or anti-Scrum, you will have encountered the “&lt;a href=&quot;https://www.youtube.com/watch?v=R4AfM2lSqB4&quot;&gt;Agile is Dead&lt;/a&gt;” mantra.
“Even the authors of the Agile Manifesto are saying this!” someone might have thrown at you as well.&lt;/p&gt;

&lt;p&gt;You might have watched what this is all about, or perhaps not. In any case, here is the summary from Gemini (so you don’t have to take my word for it):&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In his 2014 article, Dave Thomas argues that “Agile” has been corrupted into a rigid, commercialized dogma that obscures its original intent of being an adjective, not a noun. He proposes abandoning the brand to focus on authentic agility, defined as smaller, iterative, and responsive software development, rather than ceremonies. Read the full argument at &lt;a href=&quot;https://pragdave.me&quot;&gt;pragdave.me&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most carnival barkers that like to throw the “Agile is Dead” into discussions (some with no small amount of schadenfreude) miss these core facts:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Dave (and others) are &lt;em&gt;not&lt;/em&gt; denouncing the Agile Manifesto, its ideas or principles.&lt;/li&gt;
  &lt;li&gt;The assumption is that agile software development has become the norm anyway.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The core message IMO is that agile frameworks and the commercialization thereof created those “fake agile” facades in non-agile organizations, which is even worse for them than being non-agile.
Further, for those organizations that are agile, the frameworks are a distraction and pure overhead.&lt;/p&gt;

&lt;p&gt;Given their own mindset and history, the authors might be slightly biased regarding the capabilities of the general software engineering world to figure agile out completely on their own.
For those individuals and organizations, an agile framework promised the chance to master agility eventually, by adopting a (more or less) complete blueprint, e.g. Scrum.&lt;/p&gt;

&lt;h1 id=&quot;defense-is-futile&quot;&gt;Defense is Futile&lt;/h1&gt;

&lt;p&gt;Regarding the mastering of agility, I’ve long been a proponent to the idea of &lt;a href=&quot;https://en.wikipedia.org/wiki/Shuhari&quot;&gt;Shuhari&lt;/a&gt;.
It made a lot of sense to me – to &lt;em&gt;become&lt;/em&gt; an agile master, you shall first learn from a master. The master will make sure that you obey, and honor the wisdom of the school and the ones masters before him.
As such, I’ve seen those infamous agile ceremonies not as sacred, but as vessels to convey the principles of agility.
A clear and simple structure to follow, so “apprentices of agile” might &lt;em&gt;understand&lt;/em&gt; the purpose of writing software in an agile way.&lt;/p&gt;

&lt;p&gt;I used to say to colleagues: “That stuff is easy! How can we claim to have it all figured out, if we can’t even implement such a simple structure?”&lt;/p&gt;

&lt;p&gt;I saw a lot of teams and organizational units struggling hard with agile frameworks, because they clearly bent too many rules before even understanding what the ceremonies were trying to teach.
“If they could only stick to the framework, they would eventually see” I was convinced.&lt;/p&gt;

&lt;p&gt;I think what Dave and his colleagues were trying to say, and something I am starting to believe:&lt;/p&gt;

&lt;p&gt;No agile framework can teach organizations agility. Period.&lt;/p&gt;

&lt;p&gt;In my experience the resistance to shift to an agile mindset is too big for an organization – which is after all, a living organism.
It starts with leadership; despite all the best intentions, they fall back on old habits to resolve issues.
Worse, these organizations tend to have or create ineffective Scrum Masters, who lack the ability to show agile leadership, by e.g. enlisting disillusioned developers from their own ranks.&lt;/p&gt;

&lt;p&gt;When this organism encounters friction, it will take shortcuts to bypass the framework – and not knowing better: its principles.
And anyone whispering “&lt;em&gt;First, you must obey the rules…&lt;/em&gt;” is doomed to fail against a culture way bigger than they are (cf. &lt;a href=&quot;https://www.oreilly.com/library/view/team-geek/9781449329839/&quot;&gt;Team Geek&lt;/a&gt;).
Ultimately, the framework (and its proponents) will be blamed for the failures caused by the shortcuts that broke it in the first place.&lt;/p&gt;

&lt;h1 id=&quot;why-you-might-still-need-a-scrum-master&quot;&gt;Why &lt;em&gt;You&lt;/em&gt; Might Still Need a Scrum Master&lt;/h1&gt;

&lt;p&gt;In my experience, those that question the benefits of Scrum Masters (and other “framework roles”) the loudest, fall into one or more of the following categories:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;They had bad experiences with the framework or how it was lived (agile facade, bad leadership, shortcuts, vacant roles, etc.).&lt;/li&gt;
  &lt;li&gt;They &lt;em&gt;would&lt;/em&gt; in fact benefit from the structure, but they just feel the pain and blame the framework or the leaders.&lt;/li&gt;
  &lt;li&gt;They are actually &lt;em&gt;agile&lt;/em&gt; (by mindset), and any framework will always feel restrictive.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Depending on your corner of the industry, you might have only encountered the last category, others have so far only seen the first and second category (unfortunately those two might coincide).
The thing is, while both views are absolutely relatable, they are on completely opposite ends of the spectrum.&lt;/p&gt;

&lt;p&gt;I am inclined to agree with those individuals and organizations, which already have a growth-mindset and exercise lean and agile principles, that they would not benefit from any strict framework, and most certainly not from having dedicated roles that enforce it.
What they still need though, is leadership that nourishes the Kaizen mindset and reinforces this pre-existing culture.&lt;/p&gt;

&lt;p&gt;For the first two categories, their only hope to ever experience agile is to receive coaching, mentoring and teaching by a true leader, in an organization that allows the principles to become and stay alive.
I’ve encountered several senior developers (juniors typically don’t dare to do this) becoming essential saboteurs of themselves and their team, believing that the framework was out to get them and impeding them with some bureaucratic nonsense, while they were obviously breaking their commitments, messing up priorities, getting stuck in uncritical side-quests – all of them at the same time.&lt;/p&gt;

&lt;p&gt;It is those developers that would IMO benefit the &lt;em&gt;most&lt;/em&gt; from a framework to set guardrails for them, and reminds them of the priorities and goals of the organization and their team, from peer pressure demanding lean practices.
But maybe the frameworks cannot hold this promise of built-in guardrails and implicit teaching agility via Shuhari.
Maybe those organizations need (their) leadership to act as catalysts, mentors, teachers and coaches to enlighten their peers anyway, but then is a framework still needed?&lt;/p&gt;

&lt;p&gt;The real question is though: Does the organization as a whole, the leaders and the individuals, truly want to become agile?
Do they understand the principles and implications, to understand how their habits &lt;em&gt;need&lt;/em&gt; to change for this to happen?
Since this most certainly requires changes to &lt;em&gt;behavior&lt;/em&gt;, &lt;strong&gt;intrinsic motivation is a prerequisite.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is more: For an organization to successfully transition into agile, this motivation must be so strong, that the leadership will lead the way: truly adopting an agile mindset and a &lt;a href=&quot;https://davidmarquet.com/books/leadership-is-language/&quot;&gt;leadership language&lt;/a&gt;,
The actual fallacy might be organizations believing they can “become agile” by adopting a framework, while the old leadership remains in place and not only ignorant about the framework, but also clueless about the principles and habits of being agile and how the language needs to change.
&lt;strong&gt;Becoming agile is not a grassroots movement&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;But if that motivation exists, Scrum Masters as change agents and which understand their leadership role beyond a ‘team secretary’ might be just what that organization needs to resolve systemic issues, become predictable and focus on outcome instead of ceremonies.&lt;/p&gt;

&lt;p&gt;Now we just need to get rid of that title…&lt;/p&gt;

</description>
        <pubDate>Fri, 17 Apr 2026 08:36:54 +0000</pubDate>
        <link>bipson.raich.xyz/agile/2026/04/17/why-you-should-not-need-a-scrum-master.html</link>
        <guid isPermaLink="true">bipson.raich.xyz/agile/2026/04/17/why-you-should-not-need-a-scrum-master.html</guid>
        
        
        <category>agile</category>
        
      </item>
    
  </channel>
</rss>
