The Technological Jerk of Software Development

If you work in software today, you know the feeling. It’s not just the speed of change that’s exhausting; it’s the acceleration of that change. In physics, the rate of…

If you work in software today, you know the feeling. It’s not just the speed of change that’s exhausting; it’s the acceleration of that change. In physics, the rate of change of acceleration is called “jerk.” In our industry, we face a “Technological Jerk”—a disruptive force that makes shipping software feel chaotic and risky.

For years, our answer was CI/CD (Continuous Integration/Continuous Deployment). And while CI/CD is foundational, it solves for technical efficiency, not necessarily human adoption.


Enter Progressive Delivery.

Progressive Delivery is the necessary evolution of modern software development. It shifts the focus from simply moving bits to servers, to a human-centric approach: delivering the right software, to the right users, at the right time. It’s about decoupling “deployment” (a technical act) from “release” (a business decision).

To navigate this, we use a framework built on four pillars—the Four ‘A’s. Let’s break them down and see how they connect to the tools and practices we use every day.


1. Abundance (Technological Potential Energy)

The first pillar is Abundance. We live in an era of infinite scale. Cloud computing and serverless architectures have given us a massive reservoir of resources. In the physics of software, think of Abundance as Potential Energy. We have the raw power to do almost anything.

How it connects:


2. Autonomy (Force Vectors of Motion)

The second pillar is Autonomy. To move fast, we cannot have every decision bottled up by a central committee. Engineers and teams need the power to make decisions independently. Think of Autonomy as Force Vectors. Each team is a vector with its own magnitude and direction.

How it connects:


3. Alignment (Frame of Reference)

If Autonomy provides the motion, Alignment provides the direction. In physics, motion is relative; you need a Frame of Reference to know if you are actually going somewhere. Alignment ensures that all those autonomous force vectors are summing up to a cohesive product strategy.

How it connects:


4. Automation (The Spring Constant)

Finally, we have Automation. If the “Technological Jerk” is the jarring bump in the road, Automation is the Shock Absorber (or Spring Constant). It dampens the blow of rapid change, allowing us to move fast without breaking the vehicle.

How it connects:


Summary

Progressive Delivery isn’t just a buzzword; it’s a methodology for managing technological change in a way that respects both the builder and the user.

By leveraging Abundance responsibly, granting Autonomy to teams, ensuring Alignment through data, and applying Automation as our safety net, we turn the chaos of modern development into a smooth, continuous stream of value.

Think you’ve mastered the concepts? I’ve put together a quick quiz to test your knowledge on the Four ‘A’s.


The Progressive Delivery Challenge – Mastering the Four ‘A’s: Test Your Skills

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *