Tailoring hybrid software processes in a medium-size software company

J Marin, J Hurtado, M Bastarrica… - Proceedings of the 38th …, 2023 - dl.acm.org
J Marin, J Hurtado, M Bastarrica, L Silvestre
Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, 2023dl.acm.org
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, ie, hybrid processes. For each project context, a different combination of practices
yield varying results for different goals, ie, productivity, product quality, etc. In previous work …
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.
ACM Digital Library
Showing the best result for this search. See all results