<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Serenity Software</title><link>https://www.serenity.software/</link><description>Recent content on Serenity Software</description><generator>Hugo</generator><language>en</language><copyright>© Serenity Software</copyright><lastBuildDate>Thu, 20 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.serenity.software/feed.xml" rel="self" type="application/rss+xml"/><item><title>The $5M rewrite, delivered for $500K</title><link>https://www.serenity.software/case-studies/the-5m-rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/the-5m-rewrite/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; An established platform that everyone was afraid to touch. Releases were slow and risky, delivery had ground to a crawl, and the plan on the table was a full rewrite: &lt;strong&gt;$5 million&lt;/strong&gt; and years of parallel work while the old system kept running.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; The $5 million wasn&amp;rsquo;t the price of what the business needed. It was the price of rebuilding everything, including features nobody had opened in years. When we listed what the business actually used and made money from, it was a much smaller system than anyone assumed.&lt;/p&gt;</description></item><item><title>From MVP to production-grade in 4 months, not 2 years</title><link>https://www.serenity.software/case-studies/mvp-to-production-in-4-months/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/mvp-to-production-in-4-months/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A funded startup with a working MVP and paying customers. The product was breaking under real usage, and the plan to fix it properly was a &lt;strong&gt;two-year rebuild&lt;/strong&gt;. They didn&amp;rsquo;t have two years. Nobody at that stage does.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; Most of the plan was building for scale they didn&amp;rsquo;t have yet. New infrastructure, new abstractions, rewrites of things that already worked. Meanwhile the actual complaints came from a handful of places: a few unstable features, deploys everyone was scared of, and bugs that customers found before the team did.&lt;/p&gt;</description></item><item><title>From WordPress to a real platform: 3x the business in 18 months</title><link>https://www.serenity.software/case-studies/wordpress-to-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/wordpress-to-platform/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; An education company running on WordPress. The site had carried them from idea to a real business, and now it was the thing holding them back. Errors were constant, new features took months, and bigger customers were asking for a white-label product the site had no way to offer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; WordPress wasn&amp;rsquo;t the villain. The product had simply outgrown it: years of plugins and custom code stacked on top of each other, where every change broke something else and every error was hard to trace. The business they&amp;rsquo;d become needed an architecture the original site was never going to grow into.&lt;/p&gt;</description></item><item><title>The legacy rebuild that doubled revenue in 2 years</title><link>https://www.serenity.software/case-studies/legacy-rebuild-doubled-revenue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/legacy-rebuild-doubled-revenue/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A mature membership business on a website that had been cobbled together over many years. Processes held together with duct tape, an architecture that failed in a new way every month, and pages that took multiple seconds to load. The team spent its energy keeping the thing alive instead of making it better.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; No single disaster, just years of shortcuts that had compounded. Every part of the system worked slightly differently, nothing trusted anything else, and the slowness and the breakage came from the same root: nobody had ever unified how things got built and shipped.&lt;/p&gt;</description></item><item><title>The two-person team that outran bigger competitors</title><link>https://www.serenity.software/case-studies/two-person-team/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/two-person-team/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; Two founders with a good product and a backlog they were never going to finish. Every week went into grinding through development work, and the backlog got longer anyway. Competitors with far bigger teams were shipping faster than they could.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; They didn&amp;rsquo;t need more people. A big share of their development process was repetitive work that a machine should have been doing, and the two of them were spending founder hours on things that didn&amp;rsquo;t need a founder.&lt;/p&gt;</description></item><item><title>An IoT refactor done in 2 months, not 2 years</title><link>https://www.serenity.software/case-studies/iot-refactor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/iot-refactor/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; An IoT platform on a microservices architecture that had grown hard to live with. Performance problems, fragile services, and data nobody fully trusted: flaky sensors, third-party feeds that sent odd values, and code that was risky to change. The internal estimate for fixing it properly was two years.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; The architecture didn&amp;rsquo;t need to be thrown out. It needed fewer moving parts, clearer boundaries, and a serious stance on data quality. Most of the firefighting traced back to bad data getting deep into the system before anyone noticed it was bad.&lt;/p&gt;</description></item><item><title>Terabytes a day through an architecture that just works</title><link>https://www.serenity.software/case-studies/data-stream-terabytes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/data-stream-terabytes/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A client that needed to ingest and process serious volumes of streaming data, terabytes every day, and needed an architecture that could handle it reliably without an army to keep it running.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; This is one of the few problems where microservices genuinely earn their keep. Most teams reach for them for the wrong reasons and pay for it in operational pain. Here the shape of the problem actually matched the shape of the solution: independent stages, very different scaling needs, and clear boundaries between them.&lt;/p&gt;</description></item><item><title>From $0 to $15M ARR in 18 months</title><link>https://www.serenity.software/case-studies/zero-to-15m-arr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/zero-to-15m-arr/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A funded B2B SaaS company with a market waiting and a prototype straining to become a product. The early version proved the idea. It also didn&amp;rsquo;t work very well, and every week of building on it made that worse. I came in to reset the foundations: rearchitect the product, help build the real version, and build out the engineering team around it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; Prototypes are supposed to be thrown away, and this one had quietly become the plan. There was no architecture underneath it, just accumulation. The team was working hard; the work just had nothing solid to compound on. The move wasn&amp;rsquo;t to polish the prototype. It was to keep what it had proven and rebuild what it stood on.&lt;/p&gt;</description></item><item><title>From 60 hours of downtime a year to zero</title><link>https://www.serenity.software/case-studies/downtime-to-zero/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/downtime-to-zero/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A healthcare software company losing about 60 hours a year to downtime. Every hour down cost thousands of dollars, and the money was the smaller half of it: every outage buried the support team in grief and chipped away at customer trust, in an industry where trust is the product.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; The outages weren&amp;rsquo;t bad luck, and they weren&amp;rsquo;t one bad system. The infrastructure was fragile, almost nothing was monitored, and underneath both of those, quality had quietly become optional: nothing in how the team worked pushed back on a cut corner, so corners got cut, and the downtime was the bill arriving.&lt;/p&gt;</description></item><item><title>The product they couldn't hire for</title><link>https://www.serenity.software/case-studies/the-product-they-couldnt-hire-for/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/the-product-they-couldnt-hire-for/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A large automotive company needed a new product built and launched, and the role it required was the kind that barely exists on the market: deep enough technically to build the thing, product-minded enough to know what to build, and business-minded enough to make it earn its keep. They had been trying to hire it. I came in instead.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; The team wasn&amp;rsquo;t the problem. What was missing was the hybrid at the center: someone who could make the technical calls and the product calls as one decision instead of two meetings. Without that person, every choice needed a translator, and translated decisions are slow ones.&lt;/p&gt;</description></item><item><title>From 10,000 errors a day to zero</title><link>https://www.serenity.software/case-studies/10000-errors-a-day-to-zero/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/case-studies/10000-errors-a-day-to-zero/</guid><description>&lt;p&gt;&lt;strong&gt;The situation.&lt;/strong&gt; A software product in the pharmaceutical industry throwing about 10,000 errors a day. It worked when everything went exactly right, and almost never otherwise: bad input, unexpected paths, and anyone probing for weaknesses all landed in the same unguarded place. In an industry that does not forgive sloppy software, this was a product running on luck.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I found.&lt;/strong&gt; The product had been built for the happy path only. No real validation at the edges, no plan for failure, and nothing standing between a curious attacker and the inside. The 10,000 daily errors weren&amp;rsquo;t 10,000 separate problems; they were the same handful of root causes, echoing thousands of times a day because nothing existed to catch, resolve, or prevent them.&lt;/p&gt;</description></item><item><title>Energy Management Beats Time Management in Engineering</title><link>https://www.serenity.software/articles/energy-management-beats-time-management-in-engineering/</link><pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.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>Ship Fast</title><link>https://www.serenity.software/newsletter/ship-fast/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.serenity.software/newsletter/ship-fast/</guid><description>&lt;p&gt;We&amp;rsquo;ve &lt;strong&gt;&lt;em&gt;all&lt;/em&gt;&lt;/strong&gt; felt the itch. You open a file to make a small change, and you&amp;rsquo;re immediately confronted with a mess. Maybe it’s legacy code that has overstayed its welcome, or an architectural pattern that creates friction every time you try to add a feature.&lt;/p&gt;
&lt;p&gt;The instinct is to fix it. To overhaul the system until it is clean, modern, and &amp;ldquo;right.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;While this conscientiousness is a vital trait for senior engineers, there is a dangerous trap that lies between the urge to fix and the execution of that fix: &lt;strong&gt;The Big Bang Refactor.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Excellence is a Habit: Why Shipping Software Beats Perfection</title><link>https://www.serenity.software/articles/shipping-beats-perfection/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.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://www.serenity.software/articles/lead-time-why-is-everything-so-slow/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.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>Why's Everything So Slow?</title><link>https://www.serenity.software/newsletter/whys-everything-so-slow/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.serenity.software/newsletter/whys-everything-so-slow/</guid><description>&lt;p&gt;Does this feel familiar?&lt;/p&gt;
&lt;p&gt;Everything feels&amp;hellip; slow. You have a critical feature or an urgent bug fix, but it takes forever to get it through the process. Your engineering team feels crushed under a mountain of work, their calendars are full, their velocity charts look good, and they are &lt;em&gt;busy&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But where are the results?&lt;/p&gt;
&lt;p&gt;This disconnect, where &amp;ldquo;busy&amp;rdquo; doesn&amp;rsquo;t equal &amp;ldquo;delivery,&amp;rdquo; is one of the most frustrating and costly problems in software development. It’s a sign your company&amp;rsquo;s &amp;ldquo;ship&amp;rdquo; has a lot of little leaks.&lt;/p&gt;</description></item><item><title>Debt or Slop?</title><link>https://www.serenity.software/articles/debt-or-slop/</link><pubDate>Fri, 11 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.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>Tall Poppies and Rockstars</title><link>https://www.serenity.software/newsletter/tall-poppies-and-rockstars/</link><pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.serenity.software/newsletter/tall-poppies-and-rockstars/</guid><description>&lt;p&gt;We&amp;rsquo;ve all heard the term &amp;ldquo;rockstar developer.&amp;rdquo; For many, it conjures images of a reckless &amp;ldquo;cowboy coder&amp;rdquo;, a lone wolf who moves fast, breaks things, and leaves a trail of messy, unmaintainable code for the rest of the team to clean up.&lt;/p&gt;
&lt;p&gt;The tech industry narrative has soured on this archetype, painting them as a short-term gain for a long-term headache. Many have even concluded that the true 10x developer is a myth, a cynical recruiting buzzword with no basis in reality.&lt;/p&gt;</description></item><item><title>Taste: In Defense of the Rockstar Programmer</title><link>https://www.serenity.software/articles/taste-in-defense-of-the-rockstar-programmer/</link><pubDate>Sun, 06 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.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>Stay Focused, King</title><link>https://www.serenity.software/newsletter/stay-focused-king/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.serenity.software/newsletter/stay-focused-king/</guid><description>&lt;p&gt;Focus is hard.&lt;/p&gt;
&lt;p&gt;Building software is usually really intricate, but also fairly tedious. There are a lot of tools to help get past the tedium nowadays, but we tend to lose sight of the fundamentals in favor of what we &lt;em&gt;feel&lt;/em&gt; like we should do. We copy what we see other admirable companies doing in the hope that their success will rub off onto our own process and we&amp;rsquo;ll see similar results.&lt;/p&gt;</description></item><item><title>You Aren't Gonna Need The Chaos Monkey</title><link>https://www.serenity.software/articles/you-arent-gonna-need-the-chaos-monkey/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.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://www.serenity.software/articles/do-you-need-to-streamline-your-software/</link><pubDate>Tue, 25 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.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><item><title>About Jordan Ambra</title><link>https://www.serenity.software/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/about/</guid><description>&lt;h2 id="im-jordan-ambra-founder-of-serenity"&gt;I&amp;rsquo;m Jordan Ambra, founder of Serenity.&lt;/h2&gt;
&lt;p&gt;Over the last 25 years, I&amp;rsquo;ve worked across 350+ software teams as a coder, CTO, and founder.&lt;/p&gt;
&lt;p&gt;I bridge the gap between &amp;ldquo;Business Needs&amp;rdquo; and &amp;ldquo;Developer Reality&amp;rdquo; because I speak both languages fluently. I tell founders and executives the uncomfortable truths hiding in their teams and software products, and I connect engineering teams with the business to deliver the best possible product.&lt;/p&gt;
&lt;h3 id="how-it-started"&gt;How It Started&lt;/h3&gt;
&lt;p&gt;Age 12. I&amp;rsquo;m visiting my aunt. She brings me to the bookstore and says &amp;ldquo;Jordan, pick a book and I&amp;rsquo;ll buy it for you.&amp;rdquo; So naturally, I picked out a 600-page HTML book and read it three times.&lt;/p&gt;</description></item><item><title>Before You Fund the Rewrite</title><link>https://www.serenity.software/rewrite/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/rewrite/</guid><description>&lt;p&gt;Staring at a large rewrite quote? An Engineering Audit tells you what to rebuild, what to fix in place, and what to stop. One client&amp;rsquo;s $5M plan became a $500K project.&lt;/p&gt;</description></item><item><title>Discuss an Engineering Audit</title><link>https://www.serenity.software/go/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/go/</guid><description/></item><item><title>Engineering Advisory for Investors</title><link>https://www.serenity.software/advisory/investors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/advisory/investors/</guid><description/></item><item><title>Get Your Team Unstuck</title><link>https://www.serenity.software/unstuck/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/unstuck/</guid><description>&lt;p&gt;Your team works hard and little ships. An Engineering Audit tells the founder what is in the way and which decisions come next.&lt;/p&gt;</description></item><item><title>Launchpad</title><link>https://www.serenity.software/launchpad/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/launchpad/</guid><description>&lt;p&gt;I love building software. It&amp;rsquo;s fun, creative, and rewarding not just for its own sake, but because you can reach and help so many others.&lt;/p&gt;
&lt;p&gt;The software I&amp;rsquo;ve written has been used by many millions of people, perhaps even you.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve founded 15 startups, so I&amp;rsquo;ve seen the entrepreneurial &amp;ldquo;hit rate&amp;rdquo; up close. It&amp;rsquo;s something like 5%. You never really know when something is going to take off, and it&amp;rsquo;s often not what you expect. Launching a second product after a successful first is also much more likely to be successful, probably because you know where to put your time (marketing and distribution).&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://www.serenity.software/privacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/privacy/</guid><description>&lt;p&gt;&lt;strong&gt;Effective date: May 8, 2026&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Serenity Software (&amp;ldquo;we&amp;rdquo;, &amp;ldquo;us&amp;rdquo;, &amp;ldquo;our&amp;rdquo;) offers a variety of applications and services. This policy describes how we collect, use, and protect your information across all of our applications and the serenity.software website (collectively, the &amp;ldquo;Services&amp;rdquo;). Your use of the Services is also governed by our &lt;a href="https://www.serenity.software/terms/"&gt;Terms of Service&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="information-we-collect"&gt;Information We Collect&lt;/h2&gt;
&lt;h3 id="account-information"&gt;Account Information&lt;/h3&gt;
&lt;p&gt;When you create an account for any of our applications, we collect your email address and a securely hashed password. We do not store plaintext passwords.&lt;/p&gt;</description></item><item><title>Resources</title><link>https://www.serenity.software/resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/resources/</guid><description/></item><item><title>Terms of Service</title><link>https://www.serenity.software/terms/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/terms/</guid><description>&lt;p&gt;&lt;strong&gt;Effective date: May 8, 2026&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These terms govern use of the applications and services operated by Serenity Software (&amp;ldquo;we&amp;rdquo;, &amp;ldquo;us&amp;rdquo;, &amp;ldquo;our&amp;rdquo;), including the serenity.software website (collectively, the &amp;ldquo;Services&amp;rdquo;). By using any of our Services, you agree to these terms.&lt;/p&gt;
&lt;h2 id="account-registration"&gt;Account Registration&lt;/h2&gt;
&lt;p&gt;You must provide a valid email address and password to create an account. You are responsible for keeping your credentials secure and for all activity that occurs under your account.&lt;/p&gt;</description></item><item><title>The Engineering Audit</title><link>https://www.serenity.software/advisory/engineering-audit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.serenity.software/advisory/engineering-audit/</guid><description/></item></channel></rss>