Tailoring Hybrid Software Processes in a Medium-size Software Company

Marin, Jacqueline; Ariel Hurtado, Julio; Cecilia Bastarrica, Maria; Silvestre, Luis; ACM

Abstract

Software process definition require some flexibility to take into account different contexts and goals. Agile software development provides this flexibility by including a series of practices that the development team can adjust according to its needs. However, in practice, most companies do not apply a pure agile process but a combination of agile and traditional practices, i.e., hybrid processes. For each project context, a different combination of practices yield varying results for different goals, i.e., productivity, product quality, etc. In previous work, we have proposed DynaTail, a method for guiding the definition of the practices to be included as part of the hybrid software process for particular contexts so that an intended goal is optimized. Although DyanTail has proven to be effective in lab experiments, it is still difficult to assess to what extent it can be applied in industry. This paper presents its application in a medium-size software company to assess its potential adoption. The method was evaluated as useful and each step was understandable. However, some limitations were identified such as the need for guidance and tool support. We also found some non-anticipated valuable applications such as using DynaTail as a basis for negotiating with clients the process to be used by the project.

Más información

Título según WOS: Tailoring Hybrid Software Processes in a Medium-size Software Company
Título de la Revista: 38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023
Editorial: ASSOC COMPUTING MACHINERY
Fecha de publicación: 2023
Página de inicio: 1042
Página final: 1050
DOI:

10.1145/3555776.3577709

Notas: ISI