Continuous Delivery has become somewhat of a buzzword in the software development world. As such, numerous vendors promise that they can make it a reality, offering their tools as a remedy to the traditional causes of project delays and failure. They suggest that by adopting them, organizations can continually innovate and deliver quality software on time, and within budget.
The appeal of Continuous Delivery is understandable. In this modern application economy, organizations rely on software to deliver value to their customers. Business and IT needs are therefore more closely aligned, and a company’s position in a market depends on their ability to deliver value to the consumer on a day-to-day basis. IT teams need to be able to respond quickly to changing market and consumer expectations, developing software that delivers on changing business critical needs, while reducing testing costs and time.