Joseph W. Yoder, Hironori Washizaki and Ademar Aguiar, “Deliver Value with Confidence: Quality Delivery Pipeline,” 12th Latin American Conference on Pattern Languages of Programs (SugarLoafPLoP 2018), Valparaíso, Región de Valparaíso, Chile, November 20-23, 2018
Many software development processes such as Agile and Lean focus on the delivery of working software that meets the needs of the end users. Many of these development processes help teams respond to unpredictability through incremental, iterative work cadences and through empirical feedback. There is a commitment to quickly deliver reliable working software that has the highest value to the those using or benefiting from the software. This can be done reliably if there is time taken to build confidence into the process and architecture. Continuous integration and delivery has been incorporated into many successful Agile processes. DevOps as a software engineering practice unifies software development (Dev) and software operation (Ops). To assist with quality delivery in these practices you need to provide a quality “Delivery Pipeline” to help assure the delivery meets the requirements and proper validation and checks are done before integration or release. This paper will focus on the “Delivery Pipeline” as a practice that can help sustain Delivering Value with Confidence.