Author:
Ramos Ezequiel O.,Rossi Rogério
Abstract
The software product is high used by the society in general and its development complexity are inputs of this research that gears into the software development processes. The mapping and modelling of software processes, as well as their standardization are not trivial tasks in the industry of software. Therefore, process mining practices can be useful for discovering or validating processes. This article presents a hypothetical software development project that uses the agile SCRUM method, Jira software, Jenkins pipeline and a process mining tool called ProM. As the project team generates many records using the software development tools, these records are considered event logs and it is be used during process mining activities. ProM allows users to identify processes from the event logs and is used with the records generated by Jira and Jenkins. The visualization of a possible process derived from the use of these event logs is presented when using the ProM tool and the Flexible Heuristics Miner algorithm. In conclusion, process mining can be useful to discover or validate existing software processes during the execution of a software project, also allowing these processes to be standardized to be used in future projects.
Publisher
European Open Science Publishing
Reference14 articles.
1. Abrahamsson P, Salo O, Ronkainen J, Warsta J. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439. 2017 Sep 25. doi: 10.48550/arXiv.1709.08439.
2. van Eck ML, Lu, X, Leemans SJ, van der Aalst WMP. PM2: a process mining project methodology. Advanced Information Systems Engineering. CAiSE 2015. Springer, Cham. 2015. doi: 10.1007/978-3-319-19069-3_19.
3. Lemos AM, Sabino CC, Lima RMF, Oliveira CAL. Using process mining in software development process management: A case study. 2011 IEEE International Conference on Systems, Man, and Cybernetics, IEEE, pp. 1181-1186, Anchorage, AK, USA, 2011. doi: 10.1109/ICSMC.2011.6083858.
4. van der Aalst WMP, Adriansyah A, De Medeiros AKA, Arcieri F, Baier T, Blickle T, et al. Process mining manifesto. Business Process Management Workshops: BPM 2011 International Workshops, Springer Berlin Heidelberg, pp. 169-194, Clermont-Ferrand, France, 2012. doi: 10.1007/978-3-642-28108-2_19.
5. Rubin V, Günther CW, van der Aalst WMP, Kindler E, van Dongen BF, Schäfer W. Process mining framework for software processes. International Conference on Software Process, ICSP 2007: Software Process Dynamics and Agility, Springer, Berlin, Heidelberg, pp. 169-181, Minneapolis, MN, USA, 2007 May 19-20. doi.org/10.1007/978-3-540-72426-1_15.