Inspire, develop, and guide a winning organization.
Create visible workflows to achieve well-architected software.
Understand and use meaningful data to measure success.
Integrate and automate quality, security, and compliance into daily work.
Understand the unique values and behaviors of a successful organization.
LLMs and Generative AI in the enterprise.
An on-demand learning experience from the people who brought you The Phoenix Project, Team Topologies, Accelerate, and more.
Learn how making work visible, value stream management, and flow metrics can affect change in your organization.
Clarify team interactions for fast flow using simple sense-making approaches and tools.
Multiple award-winning CTO, researcher, and bestselling author Gene Kim hosts enterprise technology and business leaders.
In the first part of this two-part episode of The Idealcast, Gene Kim speaks with Dr. Ron Westrum, Emeritus Professor of Sociology at Eastern Michigan University.
In the first episode of Season 2 of The Idealcast, Gene Kim speaks with Admiral John Richardson, who served as Chief of Naval Operations for four years.
Exploring the impact of GenAI in our organizations & creating business impact through technology leadership.
Half-day virtual event with live watch parties worldwide.
DevOps best practices, case studies, organizational change, ways of working, and the latest thinking affecting business and technology leadership.
Is slowify a real word?
Could right fit help talent discover more meaning and satisfaction at work and help companies find lost productivity?
The values and philosophies that frame the processes, procedures, and practices of DevOps.
This post presents the four key metrics to measure software delivery performance.
February 5, 2025
When was the last time you enjoyed a software update? If you’re struggling to remember, you’re not alone. While engineers can now deploy code changes in seconds, making those changes useful and enjoyable is not easy.
Progressive Delivery, a term coined by James Governor in 2018, offers a fresh framework for addressing these challenges. With the upcoming release of Progressive Delivery: How To Build the Right Thing for the Right People at the Right Time by James Governor, Kimberly Harrison, Heidi Waterhouse, and Adam Zimman, let’s explore this transformative approach to software delivery.
Software delivery has undergone several transformative phases:
Each phase has expanded our understanding of software development to include more context and consider more constituents. While CI/CD revolutionized how we deploy software,
Progressive Delivery takes this evolution further by deeply integrating user needs and experiences into the delivery process.
At its core, Progressive Delivery is about delivering the right software to the right users at the right time in a way that is sustainable for everyone.
In more nuanced ways, Progressive Delivery represents different things to different constituents:
Progressive Delivery stands on four fundamental pillars, known as the “Four A’s”:
Having access to sufficient computing resources, storage, and infrastructure enables teams to focus on innovation rather than resource constraints. Cloud computing and modern infrastructure have made this possible.
Developers need the freedom to work independently and make decisions about their code. This independence, supported by tools like feature flags and microservices architecture, allows for faster innovation and better problem-solving.
Teams must work cohesively toward common goals while staying focused on user needs. This pillar ensures that technical capabilities align with business objectives and user expectations.
Reducing manual tasks and implementing consistent processes helps teams maintain quality while moving quickly. This includes automated testing, deployment pipelines, and monitoring systems.
In an age where software powers everything from mobile apps to critical infrastructure, the way we deliver updates has become increasingly important. Progressive Delivery addresses several key challenges:
The beauty of Progressive Delivery lies in its adaptability. Organizations can begin where they are and gradually enhance their delivery practices. Key implementation strategies include:
Progressive Delivery brings together many tools and practices that have been in the industry for a while, but it’s really interesting to see them play out in a greenfield situation. Bluesky, the social media site built on the ATProto protocol, is a useful example.
The team has used community-writeable tagging to control feeds, configured extensive observability to detect not just outages but changes in usage, and strengthened their deployment guardrails to make instance-hosting possible for the interested public. The protocol work allows for the abundance of different applications built on top of it.
The social media site allows for real-time testing and use by 26 million users (and counting), and the feedback from that use informs the development road map. Self-hosting and self-moderating allow users to create and curate the experience they want autonomously, without depending on the consensus of the user base or application developers.
Most developers don’t get to build a fully greenfield solution, but even small movements toward incorporating Progressive Delivery can improve the experience for everyone who works with the software, users, and creators alike.
Progressive Delivery represents more than just a set of practices—it’s a fundamental shift in how we think about software development and deployment. As software continues to evolve and become more complex, Progressive Delivery provides a framework for managing that complexity while maintaining focus on what matters most: delivering value to users.
Progressive Delivery represents a natural evolution in how we think about software development and deployment. While previous methodologies focused primarily on the technical aspects of delivery, Progressive Delivery expands this view to encompass the entire ecosystem of software creation and consumption. As organizations continue to adapt to rapid technological change, Progressive Delivery offers a pathway to sustainable innovation. It’s not about following a strict set of rules, but rather adopting a mindset that balances technical capabilities with user needs and business goals.
The future of software delivery lies in this progressive approach—one that acknowledges the complexity of modern software development while providing practical ways to manage it. As we move forward, Progressive Delivery will continue to evolve, helping organizations deliver better software more effectively and helping users select the experience and rate of change that suits their needs.
As the latest method of software delivery practices, Progressive Delivery represents a significant evolution in software development and deployment practices. By focusing on the four A’s—Abundance, Autonomy, Alignment, and Automation—organizations can create sustainable, user-focused delivery processes that drive innovation while maintaining stability.
Whether you’re a developer, business leader, or product manager, understanding and implementing Progressive Delivery principles can help you better serve your users while maintaining a sustainable pace of innovation and change.
To stay up to date with information regarding Progressive Delivery, please sign up for the IT Revolution newsletter.
Managing Editor at IT Revolution working on publishing books and guidance papers for the modern business leader. I also oversee the production of the IT Revolution blog, combining the best of responsible, human-centered content with the assistance of AI tools.
No comments found
Your email address will not be published.
First Name Last Name
Δ
When was the last time you enjoyed a software update? If you're struggling to…
Last month, we focused on how building high-performing teams is a key differentiator of…
In 2025 and beyond, organizations that thrive will be those that effectively measure and…
Last week, I had the delightful experience of reviewing the rough cuts of The…