<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Articles on Serenity | The intervention consultancy for struggling software teams</title><link>https://serenity.software/articles/</link><description>Recent content in Articles on Serenity | The intervention consultancy for struggling software teams</description><generator>Hugo</generator><language>en-US</language><copyright>© Serenity Software</copyright><lastBuildDate>Thu, 20 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://serenity.software/articles/feed.xml" rel="self" type="application/rss+xml"/><item><title>Energy Management Beats Time Management in Engineering</title><link>https://serenity.software/articles/energy-management-beats-time-management-in-engineering/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/energy-management-beats-time-management-in-engineering/</guid><description>&lt;p&gt;If you look at a standard burn-down chart or a timesheet, software development looks deceptively linear. One hour of coding equals one unit of output. If a project is falling behind, the &amp;ldquo;logical&amp;rdquo; management solution is to add more hours, ask the team to stay late, work a weekend, or squeeze in &amp;ldquo;just one more ticket&amp;rdquo; before the sprint closes. Or if you have the payroll, add more engineers.&lt;/p&gt;
&lt;p&gt;But anyone who has actually written code knows this is a lie.&lt;/p&gt;</description></item><item><title>Excellence is a Habit: Why Shipping Software Beats Perfection</title><link>https://serenity.software/articles/shipping-beats-perfection/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/shipping-beats-perfection/</guid><description>&lt;p&gt;The urge to &amp;ldquo;rewrite it all&amp;rdquo; is often disguised as a pursuit of excellence.&lt;/p&gt;
&lt;p&gt;We’ve all seen the pattern. An engineer opens a file and becomes allergic to what they see. Maybe it’s messy legacy code, a &amp;ldquo;temporary&amp;rdquo; hack that is now celebrating its third birthday, or an architectural pattern that no longer fits the scale of the application.&lt;/p&gt;
&lt;p&gt;The instinct is to fix it. To overhaul it. To make it clean, modern, and &amp;ldquo;right.&amp;rdquo; This is a good instinct! We &lt;em&gt;should&lt;/em&gt; seek to improve things as we go, and developing that conscientiousness is vital for any senior engineer.&lt;/p&gt;</description></item><item><title>"Why Is Everything So Slow?", and how to fix it with Lead Time</title><link>https://serenity.software/articles/lead-time-why-is-everything-so-slow/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/lead-time-why-is-everything-so-slow/</guid><description>&lt;p&gt;Everything feels…slow. You have an idea, or a critical feature, or an urgent bug fix, but it takes forever to send it through the process. Half the time it feels like it’s not even going through the process, it just dies on someone’s desk. Vanishing into the black box for weeks or months is a silent killer, and it’s both frustrating and disrespectful for anyone who’s making requests/demands on an engineering team.&lt;/p&gt;</description></item><item><title>Debt or Slop?</title><link>https://serenity.software/articles/debt-or-slop/</link><pubDate>Fri, 11 Jul 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/debt-or-slop/</guid><description>&lt;p&gt;I once worked with a guy named Ev, who is quite possibly one of the most prolific yet worst programmers I’ve ever worked with. During a review of something he implemented, another guy on the team asked “Who is benefitting from all of this code? Are we trying to please the gods of programming by offering them a sacrifice of so many lines of code?”&lt;/p&gt;
&lt;p&gt;Following up after him was demoralizing. His implementations were often done out of band and just sort of wedged into production. Most of his work had to be completely rewritten, and the replacement process took far longer than just doing it correctly the first time. Nearly everything else had to be decommissioned, often with apologies to the internal stakeholders and clients.&lt;/p&gt;</description></item><item><title>Taste: In Defense of the Rockstar Programmer</title><link>https://serenity.software/articles/taste-in-defense-of-the-rockstar-programmer/</link><pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/taste-in-defense-of-the-rockstar-programmer/</guid><description>&lt;p&gt;Back in the early 2000s, tech recruiters got their talons on a new phrase: the “rockstar developer”. They’d heard of this mythical creature: the one who ships features at a dizzying pace, who can solve impossible problems overnight, who know exactly what to do.&lt;/p&gt;
&lt;p&gt;Like most industry terms, it got twisted, overused, and turned into corporate-speak for someone who we all hate. Painting with a broad brush, you can conjure up images of the lone wolf, a “cowboy coder” who writes messy, unmaintainable code, disregards the team, and leaves a trail of technical debt in their wake. Nowadays, the narrative is that these developers are brilliant but reckless, a short-term gain for a long-term, high-interest loan you’ll be paying off for years. Or more often, people believe that it’s just hype and that the rockstar doesn’t exist, or is a liar.&lt;/p&gt;</description></item><item><title>You Aren't Gonna Need The Chaos Monkey</title><link>https://serenity.software/articles/you-arent-gonna-need-the-chaos-monkey/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/you-arent-gonna-need-the-chaos-monkey/</guid><description>&lt;p&gt;Years ago, Netflix, in a brilliant move of engineering resilience, created a tool that would deliberately and randomly shut down their own production servers, create havok in their network, and otherwise try to destabilize their infrastructure. The idea was simple, yet profound: if you know chaos is coming, you’re forced to build systems that can withstand it. They wrote a blog post about it, released the open-source code, and almost overnight, a new legend was born in the tech world.&lt;/p&gt;</description></item><item><title>Do You Need To Streamline Your Software?</title><link>https://serenity.software/articles/do-you-need-to-streamline-your-software/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate><guid>https://serenity.software/articles/do-you-need-to-streamline-your-software/</guid><description>&lt;p&gt;Your wife has a dream…&lt;/p&gt;
&lt;p&gt;She wants to move to the country, away from the hustle and bustle of the city. After all, your kids need trees to climb, grass to roll around in, and dirt to throw in each other&amp;rsquo;s eyes.&lt;/p&gt;
&lt;p&gt;You study Zillow like a textbook before a final exam. Finally, you find the perfect property: a three bedroom, two bath house on an acre of land. Offer made, offer accepted.&lt;/p&gt;</description></item></channel></rss>