Tag: Continuous Delivery
Should an organisation in peril start its journey towards IT enabled growth by investing in IT delivery first, or product development? Should it Build The Thing Right with Continuous Delivery, or Build The Right Thing with Lean Product Development?
In this article, Steve Smith looks at the consequences of IT As A Cost Centre, and explains why a co-evolution of product design and engineering capabilities is so important to IT As A Business Differentiator
How can Continuous Delivery power innovation in an organisation? In this article, Steve Smith explains the IT As A Business Differentiator technology strategy, and the role of Continuous Delivery. When an organisation is in a state of Continuous Delivery, its technology strategy can be described as IT As A Business Differentiator. IT staff will work…
Why does Continuous Delivery encounter resistance from IT executives and managers in so many organisations, and why is it so difficult to implement?
In this article, Steve Smith explains the IT As A Cost Centre technology strategy that results in long-term Discontinuous Delivery
How should you design a deployment pipeline? Short and wide, long and thin, or something else?
In this article, Steve Smith uses a Theory Of Constraints lens to explain why short and wide vs. long and thin deployment pipelines is a false dichotomy, and why pipeline flexibility is more important than any particular pipeline design. More details can be found in the book Measuring Continuous Delivery.
How should you actually implement Continuous Delivery?
How do you identify and remove the major impediments in your build, testing, and operational activities?
In this article, Steve Smith explains how easy it is for a Continuous Delivery programme to be unsuccessful, how the Theory Of Constraints works, how to apply the Five Focussing Steps to Continuous Delivery, and how to home in on the constrained activities that are your keys to success
Why does optimising for MTBF leave organisations in a state of Discontinuous Delivery, and vulnerable to failure? How does optimising for MTTR improve reliability, and how can it encourage the adoption of Continuous Delivery?
In this article Steve Smith explains why Discontinuous Delivery is part of the tradition of optimising for robustness in IT, and how optimising for resilience can power Continuous Delivery adoption.
What does it mean to optimise for resilience? Why is resilience so valuable to an organisation, and how can operability contribute towards it?
In this article Steve Smith explains what optimising for resilience is, and why it is so valuable to IT delivery.
Why is it wrong to assume failures are preventable in IT? Why does optimising for robustness leave organisations ill-equipped to deal with failure, and what are the usual outcomes?
In this article Steve Smith explains why a production environment is always in a state of failure, why optimising for robustness results in a brittle failure response process, and why Dual Value Streams are a common countermeasure to failure.
Why do so many organisations optimise their delivery of IT services for robustness? What risk management practices are normally involved, and do their risk reduction capabilities outweigh their costs?
In this article Steve Smith explains what optimising for robustness is, and why it is inadequate for IT service delivery. This is part of the Resilience As A Continuous Delivery Enabler series.
Continuous Delivery is a set of principles and practices to improve the stability and throughput of a release process. But what does it mean to be practising Continuous Delivery? What comes beforehand, what comes afterwards, and how many deploys a day do you actually need?