Continuous Delivery | Glossary

Definition
Continuous delivery (CD), is a popular software development approach in which teams produce software in short cycles, to make sure that high quality software can be delivered with high reliability, at any time.

  • It aims at building, testing, and releasing software faster and more frequently. The approach helps reduce the cost, time, and risk of delivering changes by allowing for more incremental updates, to applications in production.
  • A straight forward, and repeatable deployment process, is important for continuous delivery.

Further Reading

  • “Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation”, by David Farley and Jez Humble
  • “Continuous Integration, Delivery and Deployment”, by Sander Rossel. 

Know more about Continuous Delivery and request for a demo on CA Tech. Continuous Delivery Suite by visiting our website.

Bugs | Glossary

Definition

A Bug (in software development) refers to a flaw that causes a program, or a computer system to produce incorrect and erroneous results.

Origin
The concept that software might contain errors ,dates back to Ada Lovelace’s 1843 notes on the analytical engine, in which she speaks of the possibility of program “cards” for Charles Babbage’s analytical engine being erroneous.

Know more about building bug free software by signing up for our workshops by visiting our website.