Posts filed under: Continuous Delivery

Continuous Delivery

Continuous delivery is a term that was coined by Jez Humble of Thoughtworks. He referenced the first principle of the Agile Manifesto, which states:

“Our highest priority is to satisfy the customer through early and continuous deliveryof valuable software.”

This is at its core a set of patterns and practices that enable a company that builds software products and services to reduce their cycle time. Cycle time is a measurement of the time it takes from when someone has an idea, until it is delivered to customers.

The primary innovation of Continuous Delivery is the concept of a deployment pipeline. The deployment pipeline uses technology to automate the processes typically used to release software.

This is closely related to the DevOps movement, in that developers and operations must typically work together closely to make it a reality. However, many companies today still have developers and operations working together but have not built a complete deployment pipeline. Conversely, many companies have built a deployment pipeline, but still keep development and operations reporting under separate departments.


It’s Hard To Keep A New Team Doing Continuous Delivery

Sometimes I get an opportunity to use a technology that not only solves a business problem, but I really like! We used continous delivery but the new team wasn't ready to keep doing it after I left....

DevOps – The New Lie Of The Software Industry?

There's plenty of "fake news" from the software industry, so beware of the DevOps lie.There's a lot of confusion - just follow the money to see why....

Overcome Attachment: Discover Lean Software Development

Today I'd like to offer some strategies to overcome attachment so you can get others to use agile and lean software development methods....

How UNCERTAINTY Impacts Software Development Processes

Other software developers often disagree with us about what processes to use due to how uncertainty impacts software development....

The Journey To Cross Functional Development Teams

Today I'd like to talk about the journey to cross functional development teams and some of the considerations on your way to integration....

How To A/B Software Development To Find What Customers Value

Companies need to start to A/B software development to find what customers value. Relying on planning up front based on customer feedback and research just isn't competitive anymore!...

Continuous Delivery Best Practices For Infrastructure As Code

To release software smoothly, avoiding time wasted troubleshooting infrastructure issues - you might consider automating your infrastructure as code....

How To Use Configuration Management For Continuous Delivery Of Software

The settings used by your application, service, or product with software - need to change depending on the environment using configuration management....

Development Environments – Isolating Customers From Your Changes

To release software to your customers, you'll probably need several development environments. Let me help you decide how to set them up....

Continuous Delivery – Are You Missing The Big Picture?

I'd like to help you understand the big picture and demystify Continuous Delivery. It's a capability - not a technology....

Lean Software Development – It’s About Uncertainty

How Lean Software Development avoids a company becoming irrelevant in today's shifting technology market....
>