Skip to main content
Top

Hint

Swipe to navigate through the chapters of this book

2017 | Supplement | Chapter

An Exploratory Study on Usage of Process Mining in Agile Software Development

Authors : Sezen Erdem, Onur Demirörs

Published in: Software Process Improvement and Capability Determination

Publisher: Springer International Publishing

share
SHARE

Abstract

Agile software development methods have become popular in the software development field during the last decade. Majority of software organizations develop or claim to develop software based on agile methods. Process mining is a process management technique that allows for the analysis of business processes based on the event logs. The aim of process mining is to discover, monitor and improve real processes, but not assumed processes, by extracting knowledge from event logs readily available in information systems. Process mining can be used to discover agile processes followed in organizations/projects to determine the actual processes followed. Process mining can also establish the necessary evidences for assessing or measuring the agility of organizations. This study explores the usability of process mining methods in agile software development context. The results of an exploratory case study on using process mining techniques in a software project managed by Scrum are depicted. We also discuss the benefits of the process mining techniques used and compare different tools utilized.
Literature
1.
go back to reference Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. Pearson Education, Upper Saddle River (2011) Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement. Pearson Education, Upper Saddle River (2011)
2.
go back to reference Emam, K.E., Melo, W., Drouin, J.N.: SPICE: the theory and practice of software process improvement and capability determination. IEEE Computer Society Press, Los Alamitos (1997) MATH Emam, K.E., Melo, W., Drouin, J.N.: SPICE: the theory and practice of software process improvement and capability determination. IEEE Computer Society Press, Los Alamitos (1997) MATH
3.
go back to reference Uskarcı, A., Demirörs, O.: Do staged maturity models result in organization-wide continuous process improvement? insight from employees. Comput. Stand. Interfaces 52, 25–40 (2017) CrossRef Uskarcı, A., Demirörs, O.: Do staged maturity models result in organization-wide continuous process improvement? insight from employees. Comput. Stand. Interfaces 52, 25–40 (2017) CrossRef
4.
go back to reference Tarhan, A., Demirors, O.: Apply quantitative management now. IEEE Softw. 29(3), 77–85 (2012) CrossRef Tarhan, A., Demirors, O.: Apply quantitative management now. IEEE Softw. 29(3), 77–85 (2012) CrossRef
5.
go back to reference Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Kern, J.: Manifesto for agile software development (2001) Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Kern, J.: Manifesto for agile software development (2001)
6.
go back to reference Top, Ö.Ö., Demirörs, O.: Assessing software agility: an exploratory case study. In: Mitasiunas, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2014. CCIS, vol. 477, pp. 202–213. Springer, Cham (2014). doi: 10.​1007/​978-3-319-13036-1_​18 Top, Ö.Ö., Demirörs, O.: Assessing software agility: an exploratory case study. In: Mitasiunas, A., Rout, T., O’Connor, R.V., Dorling, A. (eds.) SPICE 2014. CCIS, vol. 477, pp. 202–213. Springer, Cham (2014). doi: 10.​1007/​978-3-319-13036-1_​18
7.
9.
go back to reference Cook, J.E., Wolf, A.L.: Discovering models of software processes from event-based data. ACM TOSEM 7(3), 215–249 (1998) CrossRef Cook, J.E., Wolf, A.L.: Discovering models of software processes from event-based data. ACM TOSEM 7(3), 215–249 (1998) CrossRef
10.
go back to reference Cook, J.E., Wolf, A.L.: Automating process discovery through event-data analysis. In: Proceedings of 17th International Conference on Software Engineering, pp. 73–82 (1995) Cook, J.E., Wolf, A.L.: Automating process discovery through event-data analysis. In: Proceedings of 17th International Conference on Software Engineering, pp. 73–82 (1995)
11.
go back to reference Cook, J.E.: Process discovery and validation through event-data analysis, Ph.D. thesis, University of Colorado, Boulder, Department of Computer Science (1996) Cook, J.E.: Process discovery and validation through event-data analysis, Ph.D. thesis, University of Colorado, Boulder, Department of Computer Science (1996)
12.
go back to reference Agrawal, R., Gunopulos, D., Leymann, F.: Mining process models from workflow logs. In: Schek, H.-J., Alonso, G., Saltor, F., Ramos, I. (eds.) EDBT 1998. LNCS, vol. 1377, pp. 467–483. Springer, Heidelberg (1998). doi: 10.​1007/​BFb0101003 CrossRef Agrawal, R., Gunopulos, D., Leymann, F.: Mining process models from workflow logs. In: Schek, H.-J., Alonso, G., Saltor, F., Ramos, I. (eds.) EDBT 1998. LNCS, vol. 1377, pp. 467–483. Springer, Heidelberg (1998). doi: 10.​1007/​BFb0101003 CrossRef
13.
go back to reference Aalst, W.M.: Process Mining: Data Science in Action. Springer, Cham (2016) CrossRef Aalst, W.M.: Process Mining: Data Science in Action. Springer, Cham (2016) CrossRef
14.
go back to reference Aalst, W.M.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, New York (2011) CrossRefMATH Aalst, W.M.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, New York (2011) CrossRefMATH
15.
go back to reference Cook, J.E., Wolf, A.L.: Discovering models of software processes from event-based data. ACM Trans. Softw. Eng. Methodol. (TOSEM) 7(3), 215–249 (1998) CrossRef Cook, J.E., Wolf, A.L.: Discovering models of software processes from event-based data. ACM Trans. Softw. Eng. Methodol. (TOSEM) 7(3), 215–249 (1998) CrossRef
16.
go back to reference Weijters, A.J., Van der Aalst, W.M.: Rediscovering workflow models from event-based data using little thumb. Integr. Comput.-Aided Eng. 10(2), 151–162 (2003) Weijters, A.J., Van der Aalst, W.M.: Rediscovering workflow models from event-based data using little thumb. Integr. Comput.-Aided Eng. 10(2), 151–162 (2003)
17.
go back to reference de Medeiros, A.K., Weijters, A.J., van der Aalst, W.M.: Genetic process mining: an experimental evaluation. Data Min. Knowl. Disc. 14(2), 245–304 (2007) MathSciNetCrossRef de Medeiros, A.K., Weijters, A.J., van der Aalst, W.M.: Genetic process mining: an experimental evaluation. Data Min. Knowl. Disc. 14(2), 245–304 (2007) MathSciNetCrossRef
18.
go back to reference Günther, C.W., van der Aalst, W.M.P.: Fuzzy mining – adaptive process simplification based on multi-perspective metrics. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 328–343. Springer, Heidelberg (2007). doi: 10.​1007/​978-3-540-75183-0_​24 CrossRef Günther, C.W., van der Aalst, W.M.P.: Fuzzy mining – adaptive process simplification based on multi-perspective metrics. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 328–343. Springer, Heidelberg (2007). doi: 10.​1007/​978-3-540-75183-0_​24 CrossRef
19.
go back to reference Schimm, G.: Mining exact models of concurrent workflows. Comput. Ind. 53(3), 265–281 (2004) CrossRef Schimm, G.: Mining exact models of concurrent workflows. Comput. Ind. 53(3), 265–281 (2004) CrossRef
20.
go back to reference Akman, B., Demirörs, O.: Applicability of process discovery algorithms for software organizations. In: 35th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2009, pp. 195–202. IEEE (2009) Akman, B., Demirörs, O.: Applicability of process discovery algorithms for software organizations. In: 35th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2009, pp. 195–202. IEEE (2009)
21.
go back to reference Caldeira, J., e Abreu, F.B.: Software development process mining: discovery, conformance checking and enhancement. In: 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 254–259. IEEE (2016) Caldeira, J., e Abreu, F.B.: Software development process mining: discovery, conformance checking and enhancement. In: 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC), pp. 254–259. IEEE (2016)
22.
go back to reference Rubin, V., Lomazova I., Aalst, W.M.: Agile Development with software process mining. In: Proceedings of the 2014 International Conference on Software and System Process, pp. 70–74. ACM (2014) Rubin, V., Lomazova I., Aalst, W.M.: Agile Development with software process mining. In: Proceedings of the 2014 International Conference on Software and System Process, pp. 70–74. ACM (2014)
Metadata
Title
An Exploratory Study on Usage of Process Mining in Agile Software Development
Authors
Sezen Erdem
Onur Demirörs
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-67383-7_14

Premium Partner