+1 512-522-1956

Posts filed under: Continuous Delivery

Continuous Delivery

This page contains posts by Jayme related to Continuous Delivery. This term 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 delivery of valuable software."

Continuous delivery at its core is 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.

Continuous Delivery 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.


Today I'd like to talk about how learning of a team failure produces better software when you plan to exploit this ability....
Other software developers often disagree with us about what processes to use due to how uncertainty impacts software development....
Today I'd like to talk about the journey to cross functional development teams and some of the considerations on your way to integration....
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!...
To release software smoothly, avoiding time wasted troubleshooting infrastructure issues - you might consider automating your infrastructure as code....
The settings used by your application, service, or product with software - need to change depending on the environment using configuration management....
To release software to your customers, you'll probably need several development environments. Let me help you decide how to set them up....
Allow me to demystify Continuous Delivery by helping you understand the big picture. It's a capability - not a technology....
I'll help you understand how to decide between scrum and kanban, so you can make a decision that lets you deliver products in a lean fashion....
How Lean Software Development avoids a company becoming irrelevant in today's shifting technology market....
While burn down charts are effective tools for tracking how a team is progressing towards finishing planned work, there is a sinister effect that happens in many organizations that learn to use them. Managers begin to primarily focus on the...