<?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://firmamentum.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://firmamentum.io/" rel="alternate" type="text/html" /><updated>2026-03-12T12:54:19+00:00</updated><id>https://firmamentum.io/feed.xml</id><subtitle>»Fimamentum« are industry experts who can help your organisation change up a gear and deliver software better, faster and more consistently.</subtitle><entry><title type="html">Security debt, a horrid side effect of Business/Technical debt</title><link href="https://firmamentum.io/operations/security/2026/03/12/security-debt.html" rel="alternate" type="text/html" title="Security debt, a horrid side effect of Business/Technical debt" /><published>2026-03-12T00:00:00+00:00</published><updated>2026-03-12T00:00:00+00:00</updated><id>https://firmamentum.io/operations/security/2026/03/12/security-debt</id><content type="html" xml:base="https://firmamentum.io/operations/security/2026/03/12/security-debt.html"><![CDATA[<h2 id="storm-in-a-tea-cup">Storm in a tea cup!</h2>

<p>Technical debt is a techie problem, the business should not pay for it. If you have some
technical debt, it’s because you hired some bad staff. The good ones get everything right.</p>

<p>I have heard this way too often from both CEO and COO who do not really get it. And that’s
because technical debt is not a technical problem, yet by calling it technical, we create
a barrier to understanding that it is a <strong>business problem.</strong> Let’s look at a tiny aspect
of it, that of security…</p>

<p>Of course, no one seems to want to improve their security nowadays: ship fast, break
things, and let the next person worry about it, right?</p>

<p><img src="/assets/images/2026/2026-03-12/hacker.jpg" alt="Hack in a mask" class="centered" /></p>

<p>One person who does care is the hacker. They are going to make thousands from you as you
lose millions in the process. Or worse, they’re just going to get kudos from their l337
h4ck3r<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> friends.</p>

<h2 id="the-security-debt-problem">The Security Debt Problem</h2>

<p>Applications continue to ship with known weaknesses even as development workflows speed
up. A new
<a href="https://www.datadoghq.com/state-of-devsecops/">Datadog State of DevSecOps 2026 report</a>
examines how dependency management and pipeline practices are influencing exposure across
cloud native environments.</p>

<p>Across the environments studied, <strong>87% of organizations run at least one exploitable
vulnerability in production services</strong>, affecting 40% of those services. This condition
points to a persistent accumulation of security debt inside deployed software stacks.
<a href="https://www.helpnetsecurity.com/2026/03/02/devsecops-supply-chain-risk-security-debt/">Your dependencies are 278 days out of date and your pipelines aren’t protected</a>.</p>

<p>What happens next? You get hacked. Your customer data is stolen and leaked on the dark
web. Your customers curse you and leave in droves. Your name is in the news as the weekly
company that treated security as an after thought. And everyone laughs behind your back.</p>

<h2 id="how-do-you-fix-it">How do you fix it?</h2>

<p>We know it is possible as is shown here:
<a href="https://www.helpnetsecurity.com/2026/03/02/uk-vulnerability-monitoring-service-and-cyber-profession/">UK reduces cyberattack fix times from two months to eight days</a>.
But, how?</p>

<p>First, patching is critical. You need to have a rolling update of all your dependencies.
It costs resources and is not glamorous but it is needed. How it works is simple:</p>

<ul>
  <li>Week 1: Patch all dependencies in development and fix all the new issues it causes.</li>
  <li>Week 2: The patches get into the testing environment and are explicitly tested.</li>
  <li>Week 3: The patches get into the staging environment and are monitored for failures.</li>
  <li>Week 4: The patches are deployed into production.</li>
</ul>

<p>If you really want to be efficient, this means that every week your developers patch their
dependencies.</p>

<p>Second, there are plenty of
<a href="https://owasp.org/www-community/Free_for_Open_Source_Application_Security_Tools">open sourced and free security scanners</a>.
There are, of course, many pay for tools as well —
<a href="https://www.aikido.dev/blog/top-open-source-dependency-scanners">for example…</a>. Running
one of these in your CI/CD pipeline is a sure way to find out which need to be updated as
a priority. Of course, this is only as good as those tools are good. Still, having
multiple ones is not hard to set up and is a good way to catch those elusive
vulnerabilities. One problem here is that of false positives: you must review it all which
can lead to alert fatigue.</p>

<p>Finally, and most importantly, as technical leadership we need to make sure that the
business at large understands that this is not a cost. <strong>It is protecting your revenue
stream.</strong> It is the equivalent of locking your car and taking the keys with you, not
leaving the key in the ignition in the car park. You need to set resources (technical,
monetary, and time) to protect your revenue stream. How much is often dictated by your
company’s risk appetite: How much would a breach cost you?</p>

<h2 id="conclusion">Conclusion</h2>

<p>This is just a tiny aspect of the problem. It is an opportunity to change minds, to
educate senior leadership who, for entirely understandable reasons, do not understand this
aspect. This is what I have done many time in the past, and I can do again for you.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p><a href="/contact">How about getting in touch to see how we can help you?</a></p>

<hr />

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">

      <p>If you are not familiar with <a href="https://en.wikipedia.org/wiki/Leet">leet</a>, I am so sorry
I introduced you to it. My apologies. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Dr Yann Golanski</name></author><category term="operations" /><category term="security" /><category term="dev-environment" /><category term="devops" /><category term="devsecops" /><category term="environment" /><category term="processes" /><category term="patching" /><category term="third-partry-dependencies" /><category term="that&apos;s-nice-what-is-it-for?" /><summary type="html"><![CDATA[87% of organizations run at least one exploitable vulnerability in production services, affecting 40% of those services. Is yours one of those?]]></summary></entry><entry><title type="html">Why would you want a test environment?</title><link href="https://firmamentum.io/operations/2026/03/05/test-environment.html" rel="alternate" type="text/html" title="Why would you want a test environment?" /><published>2026-03-05T00:00:00+00:00</published><updated>2026-03-05T00:00:00+00:00</updated><id>https://firmamentum.io/operations/2026/03/05/test-environment</id><content type="html" xml:base="https://firmamentum.io/operations/2026/03/05/test-environment.html"><![CDATA[<h2 id="what-are-we-talking-about">What are we talking about?</h2>

<p>A CTO might be tempted to cut costs, save resources, and increase speed of delivery by
cutting the test environment. It’s yet another bureaucratic layer in the way of delivering
software that will make the company even more profitable.</p>

<p>A CEO might put the same pressures on their CTO, adding that they are confident they hired
the best of the best who use the latest AI and SDLC best practices. After all, they are
paying these staff so much.</p>

<p>Why waste time?</p>

<p>Why waste money?</p>

<p>Why delay yet again a release that is already late?</p>

<p>Why indeed… Read on.</p>

<h2 id="why-should-your-ceo-care">Why should your CEO care?</h2>

<blockquote>
  <p>“That’s nice. What is a test environment for?” — Your CEO, maybe?</p>
</blockquote>

<p>While these arguments may seem compelling in the short term, the long-term risks of not
having a test environment often outweigh the benefits.</p>

<p><img src="/assets/images/2026/2026-03-05/data-centre-on-fire.png" alt="Data centre on fire" /></p>

<p>First, a single major production outage or security breach can cause reputational damage,
financial loss, and customer churn. How much does it cost for your service to be down for
half a day, or a few days? Do your SLA ensure that you have 99% online time? Once is fine,
twice is negligence and customers will move away.</p>

<p>Second, who do you want to find bugs in your product? Your paying customers? Would they be
thrilled by this? Are you thrilled when you have to report a bug to a vendor you use? Or
would it be better if those issues are found before the customers even see them? Even if
that bug is simple as a spelling mistake or a link leading to a 404 page. Some potential
customers might just use this as an excuse to go to your competitors.</p>

<p>Finally, the confidence that your latest features are deployable in a timely fashion gives
the sales and marketing team confidence that when they say something will be available, it
will be. Predictability is a major selling point.</p>

<p>Investing in a test environment is a strategic move to ensure reliability, security, and
customer satisfaction. Or, as we are keen on saying, become drama free.</p>

<h2 id="what-makes-a-good-test-environment">What Makes a Good Test Environment?</h2>

<p>As far back as 2013, DevOps research from Gartner identified live-like test environments
as one of the main factors correlated with high software velocity (the other was feature
switches). Gartner has not changed its mind in 2024 stating that
<a href="https://www.gartner.com/en/documents/5469695">well-defined test environments are a prerequisite to delivering high-quality software using agile and DevOps practices.</a></p>

<p>Many things have to go right to have a good test environment.</p>

<p>It has to have environment Parity with Production: your test environment should be a clone
of production. This means the same database, same configuration, and same pods/containers.
The scale might much smaller (after all, there’s not going to be 100s of thousands people
using it at the same time), but it should have the same things as productions.</p>

<p>It has to be isolated and independent. It should be on a different name space (do not
share TLS certificates!), but run on the same base metal. If something catastrophic
happens there, it should not affect production or development or anything else. And
something catastrophic will happen there! It is where you can see what happens when it
does so you can fix it before it hits production.</p>

<p>Because it will break in unexpected (and sometimes expected) ways, it should have
automated provisioning and teardown. Infrastructure as code is a great concept that is
perfect for this. This is especially true when you have to create the same environment on
different providers.</p>

<p>Realistic test data is essentials. This is probably the hardest thing to get right.
Testing with realistic, anonymised, or synthetic data that mimics production data ensures
accurate validation of features, performance, and edge cases. Yet such data is hard to
make. Thankfully, this is a place where generative AI can do wonders for you. This is the
only place where hallucinations are a good thing.</p>

<p>Even more than comprehensive monitoring and logging. There should be an excessive amount
of data there. Run all the code in debug mode (or at least the new features), with full
audit logs. When things go wrong, you want to have as much information as you possible
can. Of course, it means that you can drown in a sea of data, but we have AI for that…</p>

<p>However, all these things are utterly irrelevant if you cannot get funding. This is where
you should re-read the previous section: why should your CEO care that you have a test
environment?</p>

<h2 id="continuous-delivery-where-test-is-production">Continuous Delivery where Test is Production</h2>

<p>In the last few years, a lot of companies have been going the continuous deployment (CD)
route where deployment to production happen many times per day.
<a href="https://dora.dev/research/2024/dora-report/">DORA 2024</a> has data that correlate CD to
highly performant software<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>. For this to happen, one needs a automated efficient,
robust, and complete continuous integration (CI/CD) pipeline.</p>

<p>Netflix even went further and runs <a href="https://github.com/Netflix/chaosmonkey">chaos monkeys</a>
which will randomly terminate virtual machine instances and containers that run inside of
your production environment. Exposing engineers to failures more frequently incentivises
them to build resilient services. Understand that such monkeys are the final step in a
long road.</p>

<p>However, CI/CD is not suitable for releases. Enclave software has its own patching cycles
determined by the client, not the vendor. And in some cases, even those get tested by the
client before being accepted: Anything safety critical in hospitals, the military, and
aerospace is unlikely to accept multiple releases per day.</p>

<h2 id="conclusion">Conclusion</h2>

<p>As a CEO, we hope that you now have a better idea why test environments are so important.
And as as CTO, we hope you have the reasoning to get the budget to get one setup. There
are lots of details that we glossed over. But this is a start. Sometimes, you have to slow
down to go faster.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p><a href="/contact">How about getting in touch to see how we can help you?</a></p>

<hr />

<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">

      <p>Note that correlation is not causation and there data might be interpreted
differently. For example, robust and performant software allows for safe continuous
deployment.Well-defined test environments are a prerequisite to delivering
high-quality software using agile and DevOps practices. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Dr Yann Golanski</name></author><category term="operations" /><category term="dev-environment" /><category term="devops" /><category term="devsecops" /><category term="environment" /><category term="processes" /><category term="staging-environment" /><category term="stratgey" /><category term="test-environment" /><category term="that&apos;s-nice-what-is-it-for?" /><summary type="html"><![CDATA[A test environment is costly, hard to maintain, difficult to set up so why would a CTO ever be on board with one? Find out why not having one is way worse.]]></summary></entry><entry><title type="html">The Great KPI Show Down</title><link href="https://firmamentum.io/people/2026/02/26/kpi-show-down.html" rel="alternate" type="text/html" title="The Great KPI Show Down" /><published>2026-02-26T00:00:00+00:00</published><updated>2026-02-26T00:00:00+00:00</updated><id>https://firmamentum.io/people/2026/02/26/kpi-show-down</id><content type="html" xml:base="https://firmamentum.io/people/2026/02/26/kpi-show-down.html"><![CDATA[<h3 id="what-is-a-kpi">What is a KPI?</h3>

<p><strong>Key Performance Indicators (KPIs)</strong> have been used by businesses to measure whether an
organisation, team, or employee is meeting a predefined goal. It is related to, but
different from, <strong>metrics</strong> which display the performance of tasks, processes, or
activities. To be effective, KPI should also follow the SMART (Specific, Measurable,
Achievable, Relevant and Time-bound) framework to ensure that goals are realistic and can
be met. For more information see <a href="https://www.kpi.org/KPI-Basics/">KPI basics</a> and
<a href="https://www.forbes.com/advisor/business/what-is-a-kpi-definition-examples/">KPI definition and examples</a></p>

<h3 id="peter-drucker">Peter Drucker</h3>

<blockquote>
  <p class="notice--success"><strong>If you can’t measure it, you can’t manage it.</strong></p>
</blockquote>

<p><img src="/assets/images/2026/2026-02-26/Drucker.jpg" alt="Peter Drucker" class="align-center" /></p>

<p><a href="https://drucker.institute/about-peter-drucker/">Peter Drucker</a>, often heralded as “the
man who invented management”, stated that you need to quantify and observe something in
order to understand and improve it
[<a href="https://www.redspanner.co.uk/what-peter-drucker-really-meant-by-if-you-cant-measure-it-you-cant-manage-it-and-how-agile-teams-can-use-cycle-time-to-improve-delivery/">source</a>].</p>

<p>This is something at the core of the SRE/DevOps paradigm: if it moves, graph it. It is
something that any developer knows when looking at optimising their code. First, measure.
Second, try something. Finally, compare the before and after.</p>

<p>KPIs have been used to look at individuals, teams, and organisations to look for
quantifiable measures of progress towards a desired result. The desired result is
generally set by leadership to improve some aspect of the business. A good set of KPIs
will help steer the organisation to the right direction. It takes the guess work out of
the process. It gives a clear direction to those teams and individuals as to what matters
most.</p>

<p>This can only be a good thing, right?</p>

<p>Right?</p>

<p>…</p>

<h3 id="goodharts-law">Goodhart’s law</h3>

<blockquote>
  <p class="notice--success"><strong>Any observed statistical regularity will tend to collapse once pressure is placed upon
it for control purposes.</strong></p>
</blockquote>

<p><img src="/assets/images/2026/2026-02-26/Goodhart.jpg" alt="Charles Goodhart" /></p>

<p><a href="https://en.wikipedia.org/wiki/Charles_Goodhart">Charles Goodhart</a> stated this in 1975. Of
course, Goodhart’s law [<a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">source</a>] is not
the first time this has been said and is a perfect example of a
<a href="https://en.wikipedia.org/wiki/Law_of_unintended_consequences">law of unintended consequences</a>.</p>

<p>Humans, as a species, are extremely adaptative at gaming any system. This is why we do so
well as a species. If we are under some pressure to do a thing to get a reward, we will
ensure that we do all that can be done in the most effective way to ensure we meet those
targets. An example of this are murder closing rates in the Police: it is quicker to pin
the murder on the first person that fits than actually investigate them.</p>

<p>In the software world, a company which shall remain nameless instituted the following KPI:
For developers, bug fixes per week. For SQA staff, bugs found per week. It was amazing!
There were many bugs found and fixed. Management was happy and everyone got a bonus for
smashing the targets! That is until the day where a list of bugs created by the developers
was intercepted before it reached the SQA team… Simple: developer write a bug, tells SQA
where to find it, and both get rewarded from the KPI.</p>

<p>When a measure becomes a target, it ceases to be a good measure.</p>

<p>So, are KPIs worthless after all?</p>

<h3 id="harmony-or-discord">Harmony or Discord?</h3>

<blockquote>
  <p class="notice--success"><strong>When a measure becomes a target, it ceases to be a good measure.</strong></p>
</blockquote>

<p>It depends. A good KPI can be a great measure of progress, but it can also be obfuscating
what is actually happening. A KPI needs to follow the SMART framework to ensure it has a
chance of falling into the former category. It is a tool that, as a hammer, can be used to
great effect. If used wrong, then it can be a tool for discord.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p><a href="/contact">How about getting in touch to see how we can help you?</a></p>]]></content><author><name>Dr Yann Golanski</name></author><category term="people" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[This a show down between Peter Drucker and Charles Goodhart on KPI and whether they are worth the paper they are printed on.]]></summary></entry><entry><title type="html">Artificial Intelligence</title><link href="https://firmamentum.io/ai/2026/02/19/AI-foundation.html" rel="alternate" type="text/html" title="Artificial Intelligence" /><published>2026-02-19T00:00:00+00:00</published><updated>2026-02-19T00:00:00+00:00</updated><id>https://firmamentum.io/ai/2026/02/19/AI-foundation</id><content type="html" xml:base="https://firmamentum.io/ai/2026/02/19/AI-foundation.html"><![CDATA[<h3 id="what-is-artificial-intelligence">What is Artificial Intelligence?</h3>

<p>Everyone is talking about AI this and AI that, but what are artificial intelligences? Are
they the Neuromancer and Wintermute of Cyberpunk<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup> or precursors to the ships minds of
the Culture?<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup></p>

<p>No. Generative AI refers to deep-learning large language models (LLM) that can generate
text, images, and other content based on the data they were trained on.
<a href="https://news.mit.edu/2023/explained-generative-ai-1109">MIT has a more detailed explanation</a>.</p>

<p>And it is worth remembering that the “I” in LLM stands for Intelligence. LLMs are not
aware of context and cannot reason. All they do is generate content based on the data they
were trained on.</p>

<p>For simplicity, when we talk about AI herein, we talk about generative AI, or LLM models.
The terms are interchangeable.</p>

<h3 id="policy">Policy</h3>

<p>Do you let your staff use AI? If so, do you have an AI policy or are they free to do as
they wish?</p>

<p><a href="https://www.politico.com/news/2026/01/27/cisa-madhu-gottumukkala-chatgpt-00749361?nid=0000014f-1646-d88f-a1cf-5f46b7bd0000&amp;nname=playbook&amp;nrid=67d10d90-b0f4-4610-b8c1-7cd248fe1eb0">Trump’s acting cyber chief uploaded sensitive files into a public version of ChatGPT</a>
and
<a href="https://www.gartner.com/en/newsroom/press-releases/2025-02-17-gartner-predicts-forty-percent-of-ai-data-breaches-will-arise-from-cross-border-genai-misuse-by-2027">Gartner Predicts 40% of AI Data Breaches Will Arise from Cross-Border GenAI Misuse by 2027</a>
The risk of your confidential data being leaked, not even maliciously, are as simple as a
copy-and-paste.</p>

<p>An AI policy, like the
<a href="https://www.sans.org/information-security-policy/artificial-intelligence-acceptable-use-standard">template one provided here</a>
offer you a good starting point for your staff to follow. It should outline which tools
are allowed, what data is shared, and how it is used. Training of your staff is essential
here.</p>

<p>While meant to be funny, you could do worse than using these
<a href="https://theonion.com/tips-for-using-ai/">tips for using AI</a>…</p>

<h3 id="hallucination">Hallucination</h3>

<p>Are you, and your staff aware of AI hallucinations? Can you explain what they are?</p>

<p>The term draws from psychology where a patient see or hears something that is not there.
It is a response generated by AI that contains false or misleading information presented
as fact. The rate is hard to measure since there are many factors that go into it.
However, it is generally assumed that any AI will hallucinate around 15% of its output.
Therefore, <strong>it is essential to never trust the output of an AI without reviewing it
yourself.</strong></p>

<p><a href="https://openai.com/index/why-language-models-hallucinate/">Why do AI hallucinate?</a> offers
a good review of the topic from OpenAI.</p>

<h3 id="security">Security</h3>

<p>Did you ever have to secure an AI system? If so, how did you do it?</p>

<p><a href="https://www.economist.com/science-and-technology/2025/09/22/why-ai-systems-may-never-be-secure-and-what-to-do-about-it">Why AI systems may never be secure, and what to do about it</a>
and
<a href="https://www.economist.com/leaders/2025/09/25/how-to-stop-ais-lethal-trifecta">How to stop AI’s “lethal trifecta”</a>
from The Economist talk about some of the problems that are facing AI systems. To answer
those, both the UK’s
<a href="https://www.gov.uk/government/publications/research-on-the-cyber-security-of-ai/cyber-security-risks-to-artificial-intelligence">Cyber security risks to artificial intelligence</a>
and the
<a href="https://www.nist.gov/itl/ai-risk-management-framework">NIST AI Risk Management Framework</a>
were created.</p>

<p>One thing is certain, unless you fully control the model, you cannot be secure. Relying on
a subscription for it might offer some degree of protection, but you will be at the mercy
of the providers’ security. Therefore, make sure you ask them for their SOC-2 or ISO
27,001 reports. If they don’t have those, maybe the risk is too high to use them?</p>

<p>How much do you trust your vendors?</p>

<h3 id="adoption">Adoption</h3>

<p>Did you have the conversation of adding AI to your product, or using AI to help you build
your product?</p>

<p>Of course you have. Everyone is doing it from Microsoft to DuoLingo, everyone is adding AI
everywhere regardless of whether people want it or if it makes sense. Billions are spent
on data centres, RAM, and GPU to power those, but where is the demand?</p>

<p>The search engine
<a href="https://www.pcmag.com/news/duckduckgo-asked-users-how-they-feel-about-ai-search-90-percent-hate-it?test_uuid=04IpBmWGZleS0I0J3epvMrC&amp;test_variant=B">DuckDuckGo asked users how they feel about AI search and 90% said they did not want it.</a>
A recent <a href="https://www.pwc.com/gx/en/issues/c-suite-insights/ceo-survey.html">CEO survey</a>
states that half of the 4,454 CEO respondents said “their companies aren’t yet seeing a
financial return from investments in AI.”</p>

<p>Taking a step back might be a good idea here. Look at where it makes sense to use AI and
where it makes sense to have AI in your product. Just adding it so you have it is not
going to increase your revenue.</p>

<h3 id="ai-generated-code-and-vibe-coding">AI Generated Code and Vibe Coding</h3>

<p><img src="/assets/images/2024/2024-12-09/2024-12-09-ai-code-1.png" alt="AI code" /></p>

<p>Did you ever wondering if a programmer could be replaced by AI? Do you know Vibe Coding?
Have you done it yourself? Were you impressed or did the AI destroy your production
database?</p>

<p>Yes, this can happen.
<a href="https://www.pcgamer.com/software/ai/i-destroyed-months-of-your-work-in-seconds-says-ai-coding-tool-after-deleting-a-devs-entire-database-during-a-code-freeze-i-panicked-instead-of-thinking/">‘I destroyed months of your work in seconds’ says AI coding tool after deleting a dev’s entire database during a code freeze: ‘I panicked instead of thinking’</a></p>

<p>Last year, we had our post on <a href="/ai/2024/12/09/AI-and-software-code-generation.html">the good, the bad, and the ugly of AI
code</a> which is still very
much relevant today. However, we now have more data. We are starting to see some results
from vibe coding. For example, the
<a href="https://www.coderabbit.ai/whitepapers/state-of-AI-vs-human-code-generation-report">state of AI vs human code generation report</a>
gives us some data:</p>

<ul>
  <li>1.7 times more issues in AI generated code</li>
  <li>1.3 to 1.7 more critical and major findings</li>
  <li>75% higher prevalence of logic and correctness issues</li>
</ul>

<p>In addition, the report highlights the following:</p>

<blockquote>
  <p>Internal dashboards show more
<a href="https://devops.com/survey-ai-tools-are-increasing-amount-of-bad-code-needing-to-be-fixed/">late-stage defects</a>,
SRE teams report more
<a href="https://www.itpro.com/software/development/ai-generated-code-is-now-the-cause-of-one-in-five-breaches-but-developers-and-security-leaders-alike-are-convinced-the-technology-will-come-good-eventually">operational incidents</a>
tied to logic and configuration errors, and several
<a href="https://www.businessinsider.com/replit-ceo-apologizes-ai-coding-tool-delete-company-database-2025-7">high-profile postmortems</a>
in 2025 have pointed to
<a href="https://incidentdatabase.ai/blog/incident-report-2025-august-september-october/">AI-authored or AI-assisted changes as contributing factors</a>.</p>
</blockquote>

<p>Do you think an AI can use
<a href="https://www.geeksforgeeks.org/system-design/solid-principle-in-programming-understand-with-real-life-examples/">SOLID</a>
or
<a href="https://www.geeksforgeeks.org/software-engineering/kiss-principle-in-software-development/">KISS</a>,
or
<a href="https://www.geeksforgeeks.org/blogs/7-common-programming-principles-that-every-developer-must-follow/">other best practices</a>?</p>

<p>Remember, <strong>the I in LLM stands for Intelligence</strong>. The LLM has no context, no reasoning,
no way to apply any of the above best practices to the code they create. Even worse, small
changes in the prompt can create varied results, some more maintainable than others. It is
fire and forget code. Which can be very valuable or not, depending on your use case.</p>

<p>In DORA 2024 the data showed that 75% of developers reported higher productivity with AI.
However, delivery was down by 2% and stability was down by 7% — Not a good outcome! DORA
2025 (see below) states that the best results of AI adoption in software development is
that of an amplifier. The whole report is really worth a read — grab it and a coffee, you
won’t regret it!</p>

<p><img src="/assets/images/2026/2026-01-29/DORA-2025-AI.png" class="center" /></p>

<p>All this points to a need to have a good understanding of the factors that affect the
development processes and how AI can enhance those. It is not a plug-and-play interface
just yet.</p>

<h3 id="conclusion">Conclusion</h3>

<p>All of these questions, and more, are under our foundation of AI.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p>The only way to proceed is to have a company-wide AI policy, pick the right AI tools to
use, and keep to the best security practices for secure code development. AI is a powerful
tool, but the benefits of its use may be outweighed by the pitfalls of its misuse. The way
your business engages with AI is a critical factor, whether your technology team become
advocates for AI software code generation or develop an adversarial relationship to it.
With our understanding of the abstract factors, we can create the right approach for you.</p>

<hr />

<hr />

<p>This is part of a series on all our foundations. Here are links to the next entries:</p>

<p><a href="/people/2026/01/22/people-foundation.html"><img src="/assets/images/foundations/People_purple_banner_graphic.png" width="32" />People</a><br />
<a href="/development/2026/01/29/development-foundation.html"><img src="/assets/images/foundations/Engineering_blue_banner_graphic.png" width="32" />Development</a><br />
<a href="/security/2026/02/05/security-foundation.html"><img src="/assets/images/foundations/Security_pink_banner_graphic.png" width="32" />Security</a><br />
<a href="/operations/2026/02/12/operations-foundation.html"><img src="/assets/images/foundations/Operations_green_banner_graphic.png" width="32" />Operations</a><br />
<a href="/ai/2026/02/19/AI-foundation.html"><img src="/assets/images/foundations/AI_yellow_banner_graphic.png" width="32" />AI</a></p>
<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">

      <p><a href="https://app.thestorygraph.com/books/0a2e6342-d2a0-45ab-b3e2-364747f6546b">Neuromancer</a>
is a book by William Gibson, who wrote the first novel in the Cyberpunk genre. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:2">

      <p>The Culture setting by
<a href="https://app.thestorygraph.com/authors/d424f4ff-3e10-4a01-97ba-5a369248ec3b">Ian M Banks</a>
is where most of his SciFi books are set and include giant spaceships with super
intelligences controlling them. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Dr Yann Golanski</name></author><category term="ai" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[What do we mean by this foundation? The potential impacts (good and bad), the safety, and the ethics of AI are all covered here.]]></summary></entry><entry><title type="html">Operations</title><link href="https://firmamentum.io/operations/2026/02/12/operations-foundation.html" rel="alternate" type="text/html" title="Operations" /><published>2026-02-12T00:00:00+00:00</published><updated>2026-02-12T00:00:00+00:00</updated><id>https://firmamentum.io/operations/2026/02/12/operations-foundation</id><content type="html" xml:base="https://firmamentum.io/operations/2026/02/12/operations-foundation.html"><![CDATA[<h3 id="what-makes-good-operations">What makes good Operations?</h3>

<p>To understand this, you must first think - what do the users of our services expect?</p>

<p>They expect the service to be there when they show up. If it’s not there, they expect that
you already know, and you are working on it.</p>

<p>They expect features to appear regularly, and for those rollouts not to interrupt their
usage (much). They expect bugs to get fixed in a reasonable time.</p>

<p>They expect things to work as expected, or at least as described. They expect some help.
They expect their data to be secure. They expect you to tell them if that’s not true.</p>

<p>All this tells us that drama is bad, failures should be minimised, and predictability is
king.</p>

<h3 id="achieving-reliability-velocity-and-clarity">Achieving reliability, velocity and clarity</h3>

<p>These things are choices, management choices, because they all cost money to achieve, and
you will get as much of each as you pay for. But none of these things are just for sale.
There’s no service called AWS Reliability Server. You have to design your development
processes to achieve them.</p>

<p>Reliability is a choice. You decide how much time you put in to flexible designs and then
painstaking testing to achieve reliability. You’ll need a good test rig. Do you have one?
You’ll need to spend time chasing down small, persistent bugs. Do you give your devs time
for that?</p>

<p>Reliability needs a deep understanding of what your systems are doing. That means
observability - instrumented code, dedicated effort to expose both technical and business
metrics, both in live and in test environments. It needs good load simulators, that
exercises many code paths and at scale.</p>

<p>Velocity is not gained by thrashing your devs to work longer hours and focus on features.
That might get you through a single crunch, but the tech debt piling up will bleed your
velocity before long. Do you have good, live-like test environments with good, live-like
data in them? Hint, the second part is actually harder and you may need to pass this as a
requirement into your data design.</p>

<p>Velocity comes from finding bugs at the first possible opportunity, which means testing
and CI/CD. It comes from limiting tech debt by just spending some time burning down the
worst of it. It means decent documentation, because new developers will always need it.</p>

<p>Clarity is taking time to do the secondary things for your users. Do you write good user
docs? Do you do videos showing how to do things? Do you get a UI specialist to figure out
workflows and design the controls?</p>

<p>Clarity comes from the right thing to do being the easiest thing to do. It comes from
contexturalised help. It comes from clean design.</p>

<h3 id="behind-the-scenes-in-the-fantastic-website-corporation">Behind the scenes in the Fantastic Website Corporation</h3>

<p>A service that users love, rely on and build into their life is never that way by
accident. You cannot leave release, support, problem management or testing to chance. Hope
is not a strategy.</p>

<p>As a company moves from a small startup where yes, anything goes, up to a larger
enterprise, the changes are not because The Money Men demanded enterpriseyness. The change
are because you need to be seen as dependable by your customers, or you won’t stay large.</p>

<p>All the effort on change management, incident control, release engineering, monitoring and
alerting that big organisations engage in is not just stodgy ITIL thinking, it’s because
these are the secondary activities that underpin good operations.</p>

<p>As a small company, you got where you are going because you move fast, right? Well, the
Wile. E. Coyote stuff might be OK when you have 7 customers, but half a million customers
will expect you not to run face-first into a painting of a tunnel. Even if the Shiny New
Website Company somehow went <em>through</em> it.</p>

<p>So do you know what you need to do to improve release to the point where you are not
scared of a rollback? How about data migrations? How about customer-side code?</p>

<p>Do you know what observability is realistically enough? And how do you get it with
3rd-party software?</p>

<p>How <strong>do</strong> you design data models for good live-like test environments?</p>

<p>All of these questions, and more, are under our foundation of operations.</p>

<h3 id="drama-belongs-on-tv">Drama belongs on TV</h3>

<p>If your code release are dramatic, they are under-engineered. If change management is
dramatic, it’s probably not got all the right people doing all the right things. If
incidents are dramatic, you… well, OK, some big incidents are dramatic, but small ones
should be simple and easily learned from.</p>

<p>With our understanding of the abstract factors, we can create the right approach for you.</p>

<hr />

<p>This is part of a series on all our foundations. Here are links to the next entries:</p>

<p><a href="/people/2026/01/22/people-foundation.html"><img src="/assets/images/foundations/People_purple_banner_graphic.png" width="32" />People</a><br />
<a href="/development/2026/01/29/development-foundation.html"><img src="/assets/images/foundations/Engineering_blue_banner_graphic.png" width="32" />Development</a><br />
<a href="/security/2026/02/05/security-foundation.html"><img src="/assets/images/foundations/Security_pink_banner_graphic.png" width="32" />Security</a><br />
<a href="/operations/2026/02/12/operations-foundation.html"><img src="/assets/images/foundations/Operations_green_banner_graphic.png" width="32" />Operations</a><br />
<a href="/ai/2026/02/19/AI-foundation.html"><img src="/assets/images/foundations/AI_yellow_banner_graphic.png" width="32" />AI</a></p>]]></content><author><name>John Denholm</name></author><category term="operations" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[Operations is about running well regaded services in a calm manner without crisis or drama.]]></summary></entry><entry><title type="html">Security</title><link href="https://firmamentum.io/security/2026/02/05/security-foundation.html" rel="alternate" type="text/html" title="Security" /><published>2026-02-05T00:00:00+00:00</published><updated>2026-02-05T00:00:00+00:00</updated><id>https://firmamentum.io/security/2026/02/05/security-foundation</id><content type="html" xml:base="https://firmamentum.io/security/2026/02/05/security-foundation.html"><![CDATA[<h3 id="what-is-cybersecurity">What is Cybersecurity?</h3>

<p>Have you, or someone you know, been scammed? Ever got a phishing or a
<a href="https://knowyourmeme.com/memes/nigerian-scams">419</a> email or a dubious link which turns
out to be <a href="https://knowyourmeme.com/memes/rickroll">Rick Ashley’s most famous song</a>?</p>

<p>This is likely to be your first encounter with cybersecurity, when it is too late. But,
what do cybersecurity staff actually do?</p>

<p>At its core, cybersecurity is about the <strong>C</strong>onfidentiality, <strong>I</strong>ntegrity, and
<strong>A</strong>vailability of data — Hence the CIA acronym. In addition, there’s the incident
management, from prevention and mitigation, to response and recovery. It aims to keep your
data safe, and your business secure.</p>

<h3 id="cia">CIA</h3>

<p><img src="/assets/images/2026/2026-02-05/CIA.png" alt="CIA of data" /></p>

<p>When we speak of data, we mean both documents, information, and the systems that host
them.</p>

<p>How do you defined CIA?</p>

<p><strong>C</strong>onfidentiality is about keeping your data consistent, accurate, and trustworthy over
its entire lifecycle. The data must be protected against access by unauthorised users. It
is encryption, firewalls, and access control lists.</p>

<p><strong>I</strong>ntegrity is how you make sure that your data is what you say it is. The data must be
protected against alteration and modifications by unauthorised users. It must be audited
for authorised alterations and modification. It is data quality, backups, data validation,
and disaster recovery.</p>

<p><strong>A</strong>vailability is about making sure that the right people have access to the right data.
It is passwords, two-factor authentication, and IAM roles in the cloud. Together with
confidentiality, it forms the basis for authentication and authorisation.</p>

<p>Confused about the difference between authentication and authorisation? You’re not alone.</p>

<p>Authentication is who you are, authorisation is what you are allowed to do. Here is a
metaphor on the difference between authentication and authorisation: At the airport,
authentication is your passport and authorisation is your boarding pass. You cannot get to
the gates without the former and onto a plane without the latter.</p>

<p>How do you know what to protect and by how much? Is a million too much money to spend? Not
enough? As an executive, how do you know what to do?</p>

<p>It is all about risk acceptance. What risks are you willing to accept versus how much
resources you are will to pay to mitigate them. There are no easy answers here. A
<a href="https://asana.com/resources/risk-register">risk register</a> is a good starting point.</p>

<p>How does this apply to software? Do you need to worry about it, or can we paint over it
later?</p>

<p>Insecure software can leak user data which can lead to fines. Your users might choose a
different service because their data was leaked. New users might read that your software
security is poor and go with another vendor. The
<a href="https://www.forbes.com/councils/forbestechcouncil/2023/12/26/costly-code-the-price-of-software-errors/">cost to the USA economy of bad software was a staggering $2.08 trillions in 2023</a>.
The earlier cybersecurity is implemented, the more secure your software is:
<strong>cybersecurity is dye, not paint.</strong></p>

<p>What about software we use, but do not control?</p>

<p>This is supply china security. Things that your software depends on, libraries, modules,
and the whole ecosystem behind it. From cyrpto-highjacking, to social and political
activism, to just discovered vulnerabilities, your software is vulnerable to
vulnerabilities in dependencies of dependencies of dependencies.
<a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_26_105">EU revised Cybersecurity Act</a>
has plenty to say about just this.
<a href="https://github.com/resources/articles/what-is-an-sbom-software-bill-of-materials">Software Bill of Materials, or SBOM</a>
are getting more and more popular to tackle this issue.</p>

<h3 id="incidents">Incidents</h3>

<p>Ever heard your CISO say “We have been breached”? Do you remember the cold sweat and panic
that sets in? What was the last time you saw a security incident? How was it handled?</p>

<p>Let’s cast our mind back to 1967 when the
<a href="https://en.wikipedia.org/wiki/1967_USS_Forrestal_fire">USS Forrestal</a> was off the coast
of North Viet Nam. During the punishing operations, a MK-23 Zuni rocket misfired causing a
catastrophic chain of events resulting in a massive fire. After 14 hours, all the fires
were finally controlled. The incident left 134 men dead, 161 more injured, and more than
$680 millions (in today’s money) of damage as well as impeding military operations in
North Viet Nam.</p>

<p><img src="/assets/images/2026/2026-02-05/1967USSForrestalFire.gif" alt="USS Forrestal fire" class="align-center" /></p>

<p>Why was it so bad? The US navy after action report highlighted <em>poor and outdated
doctrine, technical documentation, and procedures, at all levels of command</em>. To remedy
this, the Navy opened a firefighter school, the
<a href="https://www.war.gov/Multimedia/Photos/igphoto/2002112033/">Farrier Firefighting School</a>,
where all future sailors are trained in fighting fires.</p>

<p>What has this got to do with cybersecurity, I hear you ask?</p>

<p>The old adage holds true: <em>You fight how you train</em>. If your staff has no knowledge of
what do during an incident, they will panic and do the wrong things, thus making things
worse.</p>

<p>When is the last time you ran a security incident training?</p>

<p>How did your staff do?</p>

<h3 id="humans-and-adversary-relationships">Humans and Adversary Relationships</h3>

<p>Do you know Dave? The one in the cartoon below.</p>

<p><img src="/assets/images/2026/2026-02-05/dave.jpg" alt="Dave" /></p>

<p>Yes? I think everyone does…</p>

<p>We, as a species, have done so well because we are fantastic at gaming any system we find.
It’s how we tamed dogs, fire, and wheat, rice, and maize. It’s how we built the hanging
gardens of Babylon and put men on the Moon. Any policy or tool blocking someone from doing
their job will be circumvented in hours, if that. For example, the financial world did not
have a good mobile communications platform, so everyone started using WhatsApp. It is not
compliant and
<a href="https://www.nytimes.com/2023/08/08/business/banks-fines-whatsapp-records.html">banks are being fined</a>
every year for using it. Still, they are using it.</p>

<p>People matter and cybersecurity should make it easier to do their job, not harder — in a
secure way, of course. Sadly, some cybersecurity professionals are very much like the cat
below. They say <strong>NO</strong> to anything new, anything that changes, and anything that is not
what they know. Remember the A in CIA? That’s where those cybersecurity teams are failing.</p>

<p><img src="/assets/images/2026/2026-02-05/cat-nope-coffee.png" alt="Cybersecurity saying nope" /></p>

<p><strong>Good cybersecurity is a dye, not a paint.</strong></p>

<p>It permeates all the aspects of your company and makes sure that everyone can do their
jobs more easily in a secure way. Cybersecurity should be everyone’s friend, not their
enemy. From naming security champions, to actively listening to the pain of users, and
tailored training, you can get all your teams to be more secure. In the long run, it will
save you millions.
<a href="https://www.gov.uk/government/statistics/cyber-security-breaches-survey-2025/cyber-security-breaches-survey-2025">43% of UK business reported security breaches in 2025</a>.
Make sure you are not on these in 2026.</p>

<p>And remember: compliance (such as SOC-2 or ISO 27,001) flows from good cybersecurity, not
the other way around.</p>

<h3 id="conclusion">Conclusion</h3>

<p>All of these questions, and more, are under our foundation of security.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p>We can help with implementing nascent cybersecurity such as
<a href="https://www.ncsc.gov.uk/cyberessentials/overview">Cyber Essentials</a>, or
<a href="https://www.nist.gov/cyberframework">NIST Cybersecurity framework</a>, and compliance such
as <a href="https://soc2.co.uk/">SOC-2</a>, <a href="https://www.iso.org/standard/27001">ISO 27,001</a>, and the
<a href="https://ec.europa.eu/commission/presscorner/detail/en/ip_26_105">EU revised Cybersecurity Act</a>.
We can incorporate practical and sane cybersecurity early into the development process
saving you future costs. With our understanding of the abstract factors, we can create the
right approach for you.</p>

<hr />

<p>This is part of a series on all our foundations. Here are links to the next entries:</p>

<p><a href="/people/2026/01/22/people-foundation.html"><img src="/assets/images/foundations/People_purple_banner_graphic.png" width="32" />People</a><br />
<a href="/development/2026/01/29/development-foundation.html"><img src="/assets/images/foundations/Engineering_blue_banner_graphic.png" width="32" />Development</a><br />
<a href="/security/2026/02/05/security-foundation.html"><img src="/assets/images/foundations/Security_pink_banner_graphic.png" width="32" />Security</a><br />
<a href="/operations/2026/02/12/operations-foundation.html"><img src="/assets/images/foundations/Operations_green_banner_graphic.png" width="32" />Operations</a><br />
<a href="/ai/2026/02/19/AI-foundation.html"><img src="/assets/images/foundations/AI_yellow_banner_graphic.png" width="32" />AI</a></p>]]></content><author><name>Dr Yann Golanski</name></author><category term="security" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[Security is what makes sure you only appear in the new at a time of your choosing, not because of bad actors.]]></summary></entry><entry><title type="html">Development</title><link href="https://firmamentum.io/development/2026/01/29/development-foundation.html" rel="alternate" type="text/html" title="Development" /><published>2026-01-29T00:00:00+00:00</published><updated>2026-01-29T00:00:00+00:00</updated><id>https://firmamentum.io/development/2026/01/29/development-foundation</id><content type="html" xml:base="https://firmamentum.io/development/2026/01/29/development-foundation.html"><![CDATA[<h3 id="what-is-good-software">What is good software?</h3>

<p>Good software is software that makes a profit, right? It’s the one that sets your company
apart, that generates more revenue, and that makes your customers happy.</p>

<p>How does it come about?</p>

<p>Development is what happens when senior leadership has a vision what gets translated into
a strategy which, in turns, gets implemented into a product that eventually sells. Sounds
simple? It is, but the implementation is a complex hydra with many heads.</p>

<p>Does over budget and over time software sounds familiar? Does broken software cost you
money, times, and resources to fix? Are your software releases stressful and frustrating?</p>

<p>If so, you’re not alone. Data shows that 80% of software projects are over time or budget
and that for every $1 spent on software development, $.50 is added in bug fixes.</p>

<p>Ever had a software release pushed back? Even worse if it happened twice or thrice? All
that marketing and sales money hanging in the balance and more spend on damage control?</p>

<p>Predictability is what all software methodologies aim to solve. Be it with story points in
Scrum/Agile<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>, the velocity of Kanban, or the fixed dates of Waterfall/V model, or the
(mythical) man months estimates. And fundamentally, this is impossible to answer as
development deals with many unknowns. Developers can predict what they know how to do, but
not what they think they can do or what they don’t know how to do. Writing software is a
complex matter, with many unknowns, some unknowable, from the start.</p>

<h3 id="the-software-development-life-cycle--sdlc">The Software Development Life Cycle — SDLC</h3>

<p><img src="/assets/images/2026/2026-01-29/SDLC.png" alt="SDLC" /></p>

<p>The Software Development Life Cycle (SDLC) aims to make those unknowns more predictable.
It aims to provide a clear framework for planning, building, and maintaining software,
ensuring that development is systematic and meets quality standards. There are many
implementations of the SDLC, all claiming to be the best. For some companies, they are.
For others, not so much.</p>

<p>Agile has Scrum, Lean has Kanban, and mixed together make Scrumban. The popular (according
to DORA) CI/CD model aims to release software multiple times a day. It does require robust
automation testing for it to work. However, it is not well suited for all software. Your
complex website is a perfect environment for CI/CD, whereas safety-critical software that
runs a plane or a submarine is not.</p>

<h3 id="quality">Quality</h3>

<p>Have you ever had software that didn’t quite do what you wanted? Or did it badly and
awkwardly? Software that was full of bugs?</p>

<p>Quality assurance is always seen as a cost, not an opportunity to achieve the vision of
robust software. From verification (what the product complies with its specification and
requirements), to validation (what the product meets customers needs), your SQA staff are
key in rising customer satisfaction and thus your revenue.</p>

<p><em>Developers build. Testers break</em>. Together they complement each other in making a robust
product.</p>

<p>You <em>will</em> pay the cost of fixing bugs in your software. The question is, will you pay it
before or after customers see it?</p>

<p>Did you ever struggle to read the documentation of a piece of software? And how bad was
this software?</p>

<p>DORA 2024 had a strong relation between good documentation and performant software. Which
is no surprise: if you must write documentation, you must first understand your software
well which in turn, reveals its weaknesses. One of the question we are fond of is:
<strong>“That’s nice. What is it for?”</strong></p>

<p><img src="/assets/images/2026/2026-01-29/DORA-2024.png" alt="DORA 2024" /></p>

<h3 id="shift-left">Shift Left</h3>

<p>When was the last time you heard the developer manager say “it is done” and then DevOps
retort “Err… No!”? Then Cybersecurity looks at it and starts crying?</p>

<p><em>Security is a dye, not a paint.</em> The same thing holds true for operations. The sooner
those concerns are addressed, the less painful they will be. From the
<a href="https://owasp.org/Top10">OWASP Top 10</a> and <a href="https://12factor.net/">12 factor app</a>, the
shift left of operation (DevOps) and security (DevSecOps) has been gaining momentum and
popularity. The reasons are many, but the main one is cost. It is much cheaper to fix
something earlier than later.</p>

<p><img src="/assets/images/2026/2026-01-29/DevOps.png" alt="DevOps" /></p>

<p>Illustrations of DevOps (above) and DevSecOps (below), as part of the SDLC.</p>

<p><img src="/assets/images/2026/2026-01-29/DevSecOps.png" alt="DevSecOps" /></p>

<h3 id="business-debt">Business Debt</h3>

<p>Also known as technical debt, this is the debt that is accumulated over time by those
unknowns that developers cannot predict. Sometimes, it is debt created by deadline and the
corner cutting necessary to meet a deadline. External factors, such as third party
software (libraries, modules, frameworks, etc…) require more work than just updating to
the latest version.</p>

<p>We call it business debt because the business pays for it. And the interest is brutal. It
can easily make a new feature take months to make instead of weeks, if it’s even possible.</p>

<p>How do you cope with it? Is it an ever increasing mess? How much does it cost you?</p>

<h3 id="artificial-intelligence">Artificial Intelligence</h3>

<p>Does it have AI in it? Who has not dreaded this question from customers or investors or
friends?</p>

<p>It is impossible to avoid AI nowadays. Every company has added it to every product and
since the last four years, we keep hearing that there will be no developers needed in six
months. From the hype to reality, AI is still so new its impact is being just felt.</p>

<p>In DORA 2024 the data showed that 75% of developers reported higher productivity with AI.
However, delivery was down by 2% and stability was down by 7% — Not a good outcome! DORA
2025 (see below) has three pieces of advice on AI adoption:</p>

<ol>
  <li>Have a system view to solve the right problem.</li>
  <li>Invest in foundation systems.</li>
  <li>Focus on effective use to guide, evaluate, and validate AI generated work.</li>
</ol>

<p>We will have more on this is our last foundation post in three weeks.</p>

<p><img src="/assets/images/2026/2026-01-29/DORA-2025-AI.png" class="center" /></p>

<h3 id="conclusion">Conclusion</h3>

<p>All of these questions, and more, are under our foundation of development.</p>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p>Transform your development teams, your software, and your product with us. Be it with
Agile or Lean, get the right solution for your problems with measurable data leading you
to a path of constant improvement. With our understanding of the abstract factors, we can
create the right approach for you.</p>

<hr />

<hr />

<p>This is part of a series on all our foundations. Here are links to the next entries:</p>

<p><a href="/people/2026/01/22/people-foundation.html"><img src="/assets/images/foundations/People_purple_banner_graphic.png" width="32" />People</a><br />
<a href="/development/2026/01/29/development-foundation.html"><img src="/assets/images/foundations/Engineering_blue_banner_graphic.png" width="32" />Development</a><br />
<a href="/security/2026/02/05/security-foundation.html"><img src="/assets/images/foundations/Security_pink_banner_graphic.png" width="32" />Security</a><br />
<a href="/operations/2026/02/12/operations-foundation.html"><img src="/assets/images/foundations/Operations_green_banner_graphic.png" width="32" />Operations</a><br />
<a href="/ai/2026/02/19/AI-foundation.html"><img src="/assets/images/foundations/AI_yellow_banner_graphic.png" width="32" />AI</a></p>
<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">

      <p><a href="https://agilemanifesto.org/">Agile</a> and <a href="https://www.scrumguidelines.net/">Scrum</a> are
not pushing story points per se. You can do either without user stories and story
points. However, they are closely associated in the general understanding of
Scrum/Agile. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content><author><name>Dr Yann Golanski</name></author><category term="development" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[What is good software? How do you create it?]]></summary></entry><entry><title type="html">People</title><link href="https://firmamentum.io/people/2026/01/22/people-foundation.html" rel="alternate" type="text/html" title="People" /><published>2026-01-22T00:00:00+00:00</published><updated>2026-01-22T00:00:00+00:00</updated><id>https://firmamentum.io/people/2026/01/22/people-foundation</id><content type="html" xml:base="https://firmamentum.io/people/2026/01/22/people-foundation.html"><![CDATA[<h2 id="people">People</h2>

<p>People are the foundation of your business. However, it is not as simple as just saying
it. Questions spring to mind, such as:</p>

<p>You see friction in the team, from personality clashes, to grumpiness, to “What fresh hell
is this?”. Like a gear engine, it grinds painfully. But, how do you fix this? How do you
get them all to work in harmony?</p>

<p>First, people in technology are overly neurodivergent, what works for one will not
necessarily work for others and what motivates some, will not motivate others. Second,
everyone has their own goals and expectations of how to get there. Finally, software
production is a social process so good communications is essential.</p>

<p>You need to expand the team, but hiring takes 8-12 weeks on average and the cost keep
rising from sifting dozen of AI generated CVs, dealing with recruiters, and the interview
rounds. Then what? Do you really get the best people?</p>

<p>Everyone one wants the best of the best, but even if they hire for technical skill,
disharmony can fester and kill the efficiency of the team. The flip side is that diverse
teams are 50% more effective than homogeneous ones (Forbes), therefore hiring those with
different skills and backgrounds is key.</p>

<h2 id="working-together">Working together</h2>

<p>How do you get everyone to work together in harmony? We all know the cartoon of the swing.</p>

<p><img src="/assets/images/2026/2026-01-22/computer_book_treeswing_pictures.png" alt="Tree swing" /></p>

<p>What is more shocking? That you have seen this in action or the publication date is March,
1973? Why are these communication problems still happening now?</p>

<p>As said before, programming is a social activity and communication is key in achieving
your goals. The <a href="https://agilemanifesto.org/">Agile manifesto</a> is especially keen on this
one. However, getting disparate people to work together can be a challenge especially if
the goals are unclear. Communication does not have to be oral: writing good documentation
is a sign of good software (DORA 2024).</p>

<p>Everyone has memories of drama associated with software: from bad specifications, to
unrealistic timelines, via brittle code, and deployment catastrophes ending with working
12 hours days on weekend. All new (and old) software methodologies claim to help, but do
they?</p>

<p>As Brooks said in his seminal work <u>The Mythical Man-Month</u>, there is no silver
bullet. Scrum will be perfect for some teams and utterly destructive in others.
<a href="https://www.planet-lean.com/articles/lean-manifesto-balle-baeli">Lean</a> and Kanban work
really well for some processes and get unwieldy for others. Nowadays, shift left is the
buzz word merging operations and security with development: DevOps and DevSecOps. What
will work for your company will be something unique.</p>

<p>Are the two problems above enough for your vision to be achieved? They do help and are
necessary, but not sufficient. There’s always more…</p>

<h2 id="strategy">Strategy</h2>

<p>Google has pushed OKRs as way to get everyone to follow the same vision. There are other
alternatives from BUPs (Bottom-Up Priorities) to SMART and the simplest are generally the
best. The patterns are the same: measure the things you want to change, evaluate new
things, and see how the metrics change. Now, enters
<a href="https://en.wikipedia.org/wiki/Goodhart%27s_law">Goodhart's law</a>: “Any observed
statistical regularity will tend to collapse once pressure is placed upon it for control
purposes”. Regardless of the method, the important bit to get your vision across.</p>

<p>All of these questions, and more, are under our foundation of <strong>people</strong>.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Imagine, if you will, a day when all the drama is removed from your software production:
no panic, no crisis, just smooth software releases that exceed your customer’s
expectations. This is what we have done in the past and can do for you.</p>

<p>We have the experience to guide you through a <strong>transformation</strong> towards team structures
that <strong>accelerates progress</strong>, give staff clear areas of responsibility, and ensures all
aspects of the work are someone’s core task. Be that a well recognised Agile pattern or
something more bespoke, our understanding of the abstract factors that we can create the
right approach for you.</p>

<hr />

<p>This is part of a series on all our foundations. Here are links to the next entries:</p>

<p><a href="/people/2026/01/22/people-foundation.html"><img src="/assets/images/foundations/People_purple_banner_graphic.png" width="32" />People</a><br />
<a href="/development/2026/01/29/development-foundation.html"><img src="/assets/images/foundations/Engineering_blue_banner_graphic.png" width="32" />Development</a><br />
<a href="/security/2026/02/05/security-foundation.html"><img src="/assets/images/foundations/Security_pink_banner_graphic.png" width="32" />Security</a><br />
<a href="/operations/2026/02/12/operations-foundation.html"><img src="/assets/images/foundations/Operations_green_banner_graphic.png" width="32" />Operations</a><br />
<a href="/ai/2026/02/19/AI-foundation.html"><img src="/assets/images/foundations/AI_yellow_banner_graphic.png" width="32" />AI</a></p>]]></content><author><name>Dr Yann Golanski</name></author><category term="people" /><category term="people" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="processes" /><category term="stratgey" /><category term="organisation" /><summary type="html"><![CDATA[People are the foundation of your business. However, it is not as simple as just saying it.]]></summary></entry><entry><title type="html">What keeps you up at night?</title><link href="https://firmamentum.io/poeple/2026/01/15/mot.html" rel="alternate" type="text/html" title="What keeps you up at night?" /><published>2026-01-15T00:00:00+00:00</published><updated>2026-01-15T00:00:00+00:00</updated><id>https://firmamentum.io/poeple/2026/01/15/mot</id><content type="html" xml:base="https://firmamentum.io/poeple/2026/01/15/mot.html"><![CDATA[<p>As senior leaders in technology, your role demands mastery over a complex ecosystem: from
shaping the company’s culture (its “operating system”) to shift left of cybersecurity and
operational best practices into the development lifecycle. The challenges are compounded
in today’s landscape, where trends like “vibe coding” and generative AI introduce new
variables. Yet, the greatest risks often lie in what remains unseen: unknown
vulnerabilities, inefficiencies, or misalignments that can undermine even the most robust
systems.</p>

<h3 id="the-impact-of-poor-software-quality-a-data-driven-perspective">The Impact of Poor Software Quality: A Data-Driven Perspective</h3>

<p>First, according to Forbes’
<a href="https://be.tricentis.com/media-assets/pdf/Tricentis-report_Tricentis-2025-quality-transformation-report.pdf">“2025 Quality Transformation Report,”</a>
40% of organizations say poor software quality costs them over $1 million annually. In the
U.S., 45% of businesses report losses above $5 million a year.</p>

<p>Second, according to the
<a href="https://www.softwareimprovementgroup.com/state-of-software-2025-report/">state of software 2025 report</a>,
60% have low security, 40% slow update rates when software architecture is poor
(operations!), and a €7 million additional cost due to poor software quality in large
systems.</p>

<p>Do we need a third point? … Probably not.</p>

<p><strong>How is your software function really doing?</strong></p>

<h3 id="assess-your-softwares-true-health">Assess Your Software’s True Health</h3>

<p>Now you can know for sure by taking our software function <a href="/health-check">MOT</a>. It is a
confidential (under NDA, either ours or yours) gap analysis or a health check if you wish,
looking at all the things that go into making software more robust, performant, and
secure.</p>

<p>This comprehensive health check delivers a 10+ page report, detailing your strengths,
vulnerabilities, and most critically, a prioritized list of actionable recommendations to
mitigate risk. Our approach is vendor neutral, ensuring independence, though we are
available to provide deeper, tailored support through à la carte services or customized
plans.</p>

<h3 id="proven-results-tangible-value">Proven Results, Tangible Value</h3>

<p>We are confident that we can help.</p>

<p>We reduced extensive testing of giant underwater robots costs by 60% (thus saving several
millions), reduced AWS bills by 40% (ongoing operational costs with added visibility and
monitoring), and deployed AI to enhance medical workflow ethically. We even have case
studies we can show you to prove those numbers.</p>

<p>Ready to de-risk your software’s future? <a href="/contact/">Contact us to get started</a>!</p>]]></content><author><name>Dr Yann Golanski</name></author><category term="poeple" /><category term="people" /><category term="development" /><category term="security" /><category term="operations" /><category term="leader" /><category term="leadership" /><category term="culture" /><category term="mot" /><summary type="html"><![CDATA[There are so many things that can go wrong with software: bad specifications, bad code, bad operations, bad cybersecurity, bad leadership. The worst ones are the ones you cannot see.]]></summary></entry><entry><title type="html">Introducing our new site</title><link href="https://firmamentum.io/operations/2026/01/08/a-new-website.html" rel="alternate" type="text/html" title="Introducing our new site" /><published>2026-01-08T00:00:00+00:00</published><updated>2026-01-08T00:00:00+00:00</updated><id>https://firmamentum.io/operations/2026/01/08/a-new-website</id><content type="html" xml:base="https://firmamentum.io/operations/2026/01/08/a-new-website.html"><![CDATA[<p>The year is 2026.</p>

<p>We have a new website.</p>

<p>Of course, I am sure we will get a flood of web developers telling us it’s wrong, ugly,
and unoptimised. For a tiny fee of a few thousand dollars, they could do better. In
addition to these, we’ll get SEO and, of course, some AI. No idea why, but we need it in
the age of AI slop, right?</p>

<p><strong>No.</strong></p>

<p>Simple is good enough. The site is still based on <a href="https://jekyllrb.com/">Jekyll</a> because
we like things to be simple and fast. This time, the theme is a slight modification of the
<a href="https://phlow.github.io/feeling-responsive/">Feeling Responsive</a> one. Hopefully, it gives
the reader a clear idea of what problems we can solve for them.</p>

<p>What do you think? <a href="/contact">Feel free to get in touch</a> and tell us.</p>]]></content><author><name>Dr Yann Golanski</name></author><category term="operations" /><category term="security" /><category term="cybersecurity" /><category term="crowdstrike" /><category term="operations" /><summary type="html"><![CDATA[It's a new year, welcome 2026! We thought we would update our web site. Find out why here.]]></summary></entry></feed>