Joseph W. Yoder, Danijel Arsenovski, Ademar Aguiar and Hironori Washizaki, “Delivering Value with Confidence “Swarming Patterns”,” 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 those using or benefiting from the software. A key principle to the long term success of a project is during the development and release cycles, to have confidence that changes will not break important parts of the system. This is only done if there is time taken to build confidence into the process and architecture. Swarming is a technique where multiple people work together to complete one or more tasks. Recently there has been success with techniques such as swarming to help assure the delivery meets the requirements and proper validation and checks are done before release. This paper will focus on some “Swarming” patterns and how they assist teams to Deliver with Confidence.