Anwin Varghese, Rohni V , Prabu P
Continuous Delivery (CD) is a software development discipline that imbibes fast and more frequent software releases. The deliverable is incrementally built on the implementation workflow, starting from code development and ending with software product in production for consumption. 65% of software developers, managers and executives report that their organizations have started down the path to CD. The benefits of using a CD implementation are faster time to market, better quality of product, competitive advantage, and higher customer satisfaction and reduced cost of development. CD implementations across organizations are done using CD framework pipelines. To achieve an ideal CD implementation, the delivery framework should achieve important traits as moving away from silos, monitoring as part of the framework and one that leverages tools as a service. An ideal CD framework depends on high levels of build, integration, test, and deployment automation.CD implementations are widespread across IT organizations of all sizes, from start-ups to the large multi-national companies. These implementations use different CD framework models like agile framework, Scaled Agile Framework (SAFe), Disciplined Agile Delivery (DAD), Composable Fault Tolerance Framework (CFT), Test Orchestration Framework & Large-scale Scrum Framework (LeSS). We need to be measure these implementations to understand its benefits that it brings on board with respect to improvements in different aspects like culture & organization, design & architecture, build & deploy, test & verification and information & reporting. This requires measuring the CD framework used in the implementation. There are generic parameters that an ideal CD framework should possess – reliability, integrity, scalability, robustness and security. These parameters can be assessed by measuring the metrics that can quantify the parameters mentioned earlier.A software metric is a standard of measure of a degree to which a software system or process possesses some property. Towards quantifying the parameters desired by an ideal CD framework, we can deduce the software metrics to be measured to a handful of them. This paper aims to understand the important software metrics that are important to measure the effectiveness of CD frameworks used as a practice across the different IT organizations.
Continuous Delivery, framework, parameters, software metrics.