Hasso-Plattner-Institut
Prof. Dr. h.c. Hasso Plattner
  
 

Christoph Matthies

Research Assistant, PhD Student

Phone: +49 (331) 5509-1329
Email: christoph.matthies(at)hpi.de
Address: August-Bebel-Str. 88, 14482 Potsdam
Room: V-2.02
Links: dblp, Google Scholar, arXiv, ResearchGate, Publons, SpeakerDeck

Research

Data-Informed Agile Software Process Improvement

Modern software is built by collaborating teams. Team members need to practice and uphold an effective development process that enables project success. In popular Agile process frameworks, such as Scrum, work processes are maintained through iterative process improvement cycles and retrospection meetings. However, the details of how improvement steps can be implemented, tracked and evaluated are not specified. This requires teams to rely on their subjective perceptions and experiences. It is, therefore, challenging to assess the impact of applied improvement action, such as switching the employed project management software.

We tackle these challenges by supplementing existing Agile methods with improvement approaches based on team data. Our approach includes gathering empirical data on the perceptions of team members, as well as deriving insights from teams’ project data. This data, such as commits or work documentation, are already being produced during regular development work. By aggregating, linking and analyzing the available data, we enable teams to gain actionable insights into their own development processes.

This additional view of the executed process can be used proactively in Agile process improvement approaches. It paves the way for more data-informed Agile development processes based on self-organizing teams.

Keywords: Empirical Software Engineering, Agile Software Development, Software Process Improvement

Publications

2020

  • Towards Empirically Valid... - Download
    Matthies, C., Dobrigkeit, F.: Towards Empirically Validated Remedies for Scrum Retrospective Headaches. Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS) (2020).
    (to be published)
     

2019

  • Matthies, C.: Agile Process Improvement in Retrospectives. 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). pp. 150-152. IEEE (2019).
     
  • Matthies, C.: Feedback in Scrum: Data-Informed Retrospectives. 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). pp. 198-201. IEEE (2019).
     
  • Towards Using Data to Inf... - Download
    Matthies, C., Hesse, G.: Towards Using Data to Inform Decisions in Agile Software Development: Views of Available Data. Proceedings of the 14th International Conference on Software Technologies - Volume 1: ICSOFT. pp. 552-559. SciTePress (2019).
     
  • Application of Data Strea... - Download
    Hesse, G., Sinzig, W., Matthies, C., Uflacker, M.: Application of Data Stream Processing Technologies in Industry 4.0: What is Missing? Proceedings of the 8th International Conference on Data Science, Technology and Applications - Volume 1: DATA. pp. 304-310. SciTePress (2019).
     
  • Quantitative Impact Evalu... - Download
    Hesse, G., Matthies, C., Glass, K., Huegle, J., Uflacker, M.: Quantitative Impact Evaluation of an Abstraction Layer for Data Stream Processing Systems. 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS). pp. 1381-1392 (2019).
     
  • Adding Value by Combining... - Download
    Hesse, G., Matthies, C., Sinzig, W., Uflacker, M.: Adding Value by Combining Business and Sensor Data: An Industry 4.0 Use Case. In: Li, G., Yang, J., Gama, J., Natwichai, J., and Tong, Y. (eds.) Database Systems for Advanced Applications. DASFAA 2019. Lecture Notes in Computer Science. pp. 528-532. Springer International Publishing (2019).
     
  • An Additional Set of (Aut... - Download
    Matthies, C., Dobrigkeit, F., Hesse, G.: An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives. 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE). pp. 34-37. IEEE (2019).
     
  • Attitudes, Beliefs, and D... - Download
    Matthies, C., Huegle, J., Dürschmid, T., Teusner, R.: Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices. 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). pp. 158-169. IEEE (2019).
     
  • Matthies, C., Dobrigkeit, F., Ernst, A.: Counteracting Agile Retrospective Problems with Retrospective Activities. In: Walker, A., O'Connor, R.V., and Messnarz, R. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2019. Communications in Computer and Information Science. pp. 532-545. Springer International Publishing (2019).
     

2018

  • Scrum2Kanban: Integrating... - Download
    Matthies, C.: Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course. Proceedings of the 2nd International Workshop on Software Engineering Education for Millennials. pp. 48-55. ACM, New York, NY, USA (2018).
     
  • Senska - Towards an Enter... - Download
    Hesse, G., Reissaus, B., Matthies, C., Lorenz, M., Kraus, M., Uflacker, M.: Senska - Towards an Enterprise Streaming Benchmark. TPC Technology Conference (TPCTC). pp. 25-40. , Cham (2018).
     
  • What Stays in Mind? - Ret... - Download
    Teusner, R., Matthies, C., Staubitz, T.: What Stays in Mind? - Retention Rates in Programming MOOCs. 2018 IEEE Frontiers in Education Conference (FIE) (2018).
     
  • Beyond Surveys: Analyzing... - Download
    Matthies, C., Teusner, R., Hesse, G.: Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts. IEEE Frontiers in Education Conference (FIE). pp. 1-9 (2018).
     
  • Relying on Development Da... - Download
    Matthies, C.: Relying on Development Data for Software Development Processes. In: Meinel, C., Plattner, H., Döllner, J., Weske, M., Polze, A., Hirschfeld, R., Naumann, F., Giese, H., Baudisch, P., Friedrich, T., and Müller, E. (eds.) Proceedings of the 10th Ph. D. Retreat of the HPI Research School on Service-oriented Systems Engineering. pp. 161-170. Universitätsverlag Potsdam, Potsdam, Germany (2018).
     

2017

  • Prof. CI: Employing Conti... - Download
    Matthies, C., Treffer, A., Uflacker, M.: Prof. CI: Employing Continuous Integration Services and GitHub Workflows to Teach Test-Driven Development. 2017 IEEE Frontiers in Education Conference (FIE). pp. 1-8 (2017).
     
  • Should I Bug You? Identif... - Download
    Teusner, R., Matthies, C., Giese, P.: Should I Bug You? Identifying Domain Experts in Software Projects Using Code Complexity Metrics. 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS). pp. 418-425 (2017).
     
  • A New Application Benchma... - Download
    Hesse, G., Matthies, C., Reissaus, B., Uflacker, M.: A New Application Benchmark for Data Stream Processing Architectures in an Enterprise Context: Doctoral Symposium. ACM International Conference on Distributed and Event-based Systems (DEBS). pp. 359-362 (2017).
     

2016

  • Agile Metrics for a Unive... - Download
    Matthies, C., Kowark, T., Uflacker, M., Plattner, H.: Agile Metrics for a University Software Engineering Course. 2016 IEEE Frontiers in Education Conference (FIE). pp. 1-5. IEEE (2016).
     
  • Lightweight Collection an... - Download
    Kowark, T., Matthies, C., Uflacker, M., Plattner, H.: Lightweight Collection and Storage of Software Repository Data with DataRover. Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering. pp. 810-815. ACM, New York, NY, USA (2016).
     
  • How Surveys, Tutors, and ... - Download
    Matthies, C., Kowark, T., Richly, K., Uflacker, M., Plattner, H.: How Surveys, Tutors, and Software Help to Assess Scrum Adoption in a Classroom Software Engineering Project. Proceedings of the 38th International Conference on Software Engineering Companion. pp. 313-322. ACM, New York, NY, USA (2016).
     
  • ScrumLint: Identifying Vi... - Download
    Matthies, C., Kowark, T., Richly, K., Uflacker, M., Plattner, H.: ScrumLint: Identifying Violations of Agile Practices Using Development Artifacts. Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering. pp. 40-43. ACM, New York, NY, USA (2016).
     
  • Teaching Agile the Agile ... - Download
    Matthies, C., Kowark, T., Uflacker, M.: Teaching Agile the Agile Way — Employing Self-Organizing Teams in a University Software Engineering Course. 2016 American Society for Engineering Education (ASEE) International Forum (2016).