<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Engineering on Simple Enough Blog</title><link>https://blog-dev.simpleenough.net/tags/engineering/</link><description>Recent content in Engineering on Simple Enough Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 24 Feb 2026 11:00:00 +0100</lastBuildDate><atom:link href="https://blog-dev.simpleenough.net/tags/engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>DevOps Cycle or a Misunderstanding of the Role?</title><link>https://blog-dev.simpleenough.net/blog/devops_cycle/</link><pubDate>Tue, 24 Feb 2026 11:00:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/devops_cycle/</guid><description>&lt;h2 id="introduction" class="heading">Introduction&lt;a href="#introduction" aria-labelledby="introduction">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>The term &lt;em>DevOps&lt;/em> is frequently used to describe a heterogeneous set of topics: CI/CD, cloud, Kubernetes, security, observability, incident management, cost management, and more. This breadth of meanings creates a recurring confusion: an organization expresses a need for “DevOps” without specifying the expected value, the associated responsibilities, or the target operating model.&lt;/p>
&lt;p>The outcome is well known: a succession of urgent periods, followed by automation initiatives, and then a gradual return to the same difficulties. This is often described as the “DevOps cycle.” In many cases, this cycle is not intrinsic to DevOps itself, but rather the indicator of a &lt;strong>misunderstanding of the role&lt;/strong>: DevOps is used as a compensating function (support, firefighting, implicit ownership of production) instead of as a structuring organizational capability.&lt;/p></description></item><item><title>ADR (Architecture Decision Record): documenting decisions that matter</title><link>https://blog-dev.simpleenough.net/blog/adr/</link><pubDate>Mon, 23 Feb 2026 11:00:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/blog/adr/</guid><description>&lt;p>Engineering teams spend a lot of time discussing, arbitrating, choosing… and then forgetting &lt;em>why&lt;/em> they made certain decisions.&lt;br>
The outcome is familiar:&lt;/p>
&lt;ul>
&lt;li>the same debates come back every three months,&lt;/li>
&lt;li>decisions get challenged without the original context,&lt;/li>
&lt;li>onboarding depends on “the people who know,”&lt;/li>
&lt;li>and unnecessary migrations are born from a simple loss of memory.&lt;/li>
&lt;/ul>
&lt;p>An &lt;strong>ADR (Architecture Decision Record)&lt;/strong> exists to avoid that. It’s not a “big architecture doc,” nor a requirements spec: it’s a &lt;strong>short note&lt;/strong> that captures an important decision, with just enough context to keep it understandable and reusable.&lt;/p></description></item></channel></rss>