Lehrstuhl für Angewandte Softwaretechnik
Chair for Applied Software Engineering

Dr. Dora Dzvonyar

Dora Dzvonyar

E-Mail: dora.dzvonyar (at) tum.de
Office: 01.07.059
Phone: +49-89/289-18228

Office hours: upon request. Contact me via e-mail or Slack to make an appointment.

Postal address:
Technische Universität München
Fakultät für Informatik / Lehrstuhl I1
Boltzmannstrasse 3
85748 Garching bei München

Apple Certified Trainer

Twitter @DzDorie





  • Science Communication Masterclass, UWE Bristol (11/2018)
  • Zertifikat Hochschullehre der Bayerischen Universitäten (07/2017)
  • Apple Certified Trainer (12/2017)
  • Professional Scrum Master I (03/2018)

Voluntary Projects


  • APSEC 2018: Team Composition and Team Factors in Software Engineering: An Interview Study of Project-based Organizations (Nara, 12/2018)
  • Apple Educator Summit 2018: Teaching Strategies for App Development with Swift - Panel (Berlin, 10/2018)
  • SEEM 2018: Team Composition in Software Engineering Project Courses (Göteborg, 06/2018)
  • EDUCON 2018: Algorithmically Supported Team Composition for Software Engineering Project Courses (Santa Cruz de Tenerife, 04/2018)
  • ISEE 2018: Reaching Steady State in Software Engineering Project Courses (Ulm, 03/2018)
  • MODELS 2017 Edu'Symp: Modeling in Agile Project Courses (Austin, TX, 09/2017)
  • Atlassian Summit 2015: Using Atlassian for State-of-the-Art Computer Science Education (San Francisco, CA, 11/2015)
  • MODELS 2014 Edu'Symp: Real Projects with Informal Models (Valencia, 10/2014)


TEMPO: A Framework for Team Composition and Management in Project-Based Organizations (Link)
Dora Dzvonyar
Technical University of Munich, Doctoral Dissertation

2018: Team Composition and Team Factors in Software Engineering: An Interview Study of Project-based Organizations
Dora Dzvonyar, Bernd Bruegge
Asia-Pacific Software Engineering Conference (APSEC'18)

2018: Software Theater—Teaching Demo-Oriented Prototyping
Stephan Krusche, Dora Dzvonyar, Han Xu, and Bernd Bruegge
ACM Transactions on Computing Education (TOCE), 18(2), 10.

2018: Team Composition in Software Engineering Project Courses
Dora Dzvonyar, Lukas Alperowitz, Dominic Henze, and Bernd Bruegge
International Workshop on Software Engineering Education for Millennials (SEEM'18) @ ICSE'18

2018: Algorithmically Supported Team Composition for Software Engineering Project Courses
Dora Dzvonyar, Dominic Henze, Lukas Alperowitz, and Bernd Bruegge
Global Engineering Education Conference (EDUCON'18)

2018: Reaching Steady State in Software Engineering Project Courses
Dora Dzvonyar, Bernd Bruegge
Workshop on Innovative Software Engineering Education (ISEE'18) @ SE'18

2017: Modeling in Agile Project Courses
Lukas Alperowitz, Jan Ole Johanssen, Dora Dzvonyar, and Bernd Bruegge
EduSymp @ MoDELS'17

2016: Metrics in Agile project courses
Lukas Alperowitz, Dora Dzvonyar, and Bernd Bruegge
International Conference on Software Engineering Companion (ICSE'16)

2016: Context-aware user feedback in continuous software evolution
Dora Dzvonyar, Stephan Krusche, Rana Alkadhi, and Bernd Bruegge
International Workshop on Continuous Software Evolution and Delivery (CSED'16) @ ICSE'16

2014: Real Projects with Informal Models
Dora Dzvonyar, Stephan Krusche, and Lukas Alperowitz
EduSymp @ MoDELS'14


  • Training app for an in vivo microscope in brain surgery, Zeiss (2019)
  • Assistant to prepare for and recover from cataract surgery, Zeiss (2018-2019)
  • Predictive parking spot recommendations based on machine learning, msg (2018)
  • Reservation system with near-field verification, Bokowsky+Laymann (2017-2018)
  • Tracking sensitive machine shipments using sensor data, Zeiss (2016-2017)
  • Creating custom perfume fragrances, B/S/H/ (2016-2017)
  • Intuitive mobile reports for agile project managers, NTT DATA (2016)
  • Stroke workflow optimization with automatic tracking, Klinikum rechts der Isar (2016)
  • Smart washing instructions & machines, B/S/H/ (2015-2016)




Since my time at TUM is slowly coming to a close, I will not be able to supervise any more theses. This article I wrote with personal advice on how to contact potential supervisors might help you. Let me know if it did!



In Progress


Development of a Team Personality Profile for Team Composition in Software Engineering
Dora Dzvonyar
Author Michael Schmid
Date 10/2019

Basis: TEASE tool for team allocation in software engineering courses (described in detail in this paper); existing, anonymized personality data (TIPI) from previous project courses

Goals: Conduct research on how to use the Big 5 Personality Inventory in teams; analyze existing, anonymized personality data (measured using the shorter TIPI) and categorize teams regarding their personality profiles; develop and implement a visualization method for project managers to derive learnings for future teams

Prior knowledge & interests: research, data analysis, visualization, software engineering

Multi-Objective Optimization for Team Composition in Project Courses
Dora Dzvonyar
Author Teodora Dobos
Date 03/2020

Basis: TEASE tool for team allocation in software engineering courses (described in detail in this paper); existing, anonymized data from previous project courses

Goals: Evaluate other algorithms for usage in this context, notably multiobjective optimization approaches and/or approaches that can work with fuzzy data (bring your own ideas if you'd like). Evaluate 3 algorithms against each other and implement one for usage in TEASE.

Prior knowledge & interests: algorithms, optimization, software engineering




Visualization of Trade-offs in Multi-objective Optimization for Project Team Composition
Dora Dzvonyar
Author Sebastian Burgkart
Date 10/2019

Team composition for the multi-project capstone course iPraktikum is currently supported by single-objective optimization. This approach can be improved by using multiple objectives and finding an optimal solution in an iterative way. However, multi-objective approaches are more difficult for the user to understand, especially when it comes to trade-offs between objectives. The main goal of this thesis is to create a user interface that visualizes trade-offs and outcomes of each iteration in an understandable, easily usable way. Four candidate user interfaces are created based on the elicited requirements and evaluated in a user study, leading to an optimized user interface combining the best features of the candidate interfaces.

Semi-automatic Team Composition in project-based organizations
Dora Dzvonyar
Eriks Gopaks
The problem of team allocation is a complex task for humans to manage. We address this problem by exploring possible algorithmic solutions and implementing some of them in an interactive decision-support system. We collected a range of algorithmic approaches, introduced a convenient cat- egorization of them, and implemented one of the most promising ones into an actual software solution. We further held two distinct experiments with the implemented system. The results of these experiments show that the sys- tem finds an optimal team allocation with regards to the specified allocation objective and satisfies all specified constraints.
User Feedback and Rationale Management in Continuous Software Evolution
Dora Dzvonyar
Ekaterina Sebina
User feedback is difficult to use as a basis for implementation. For this purpose, we introduce FeedViz, a feedback visualisation component which analyses, structures and prioritises user feedback and illustrates the results to the development team. The aim is to simplify the decision-making process as well as to capture information related to feedback which is important for rationale management.
Communication Metrics in Agile Projects
Dora Dzvonyar
Belinda Zahra
Software metrics have been proven to be useful in indicating problems in development projects, but they are limited to analyzing information captured in software artifacts. By applying metrics to communication artifacts, we want to make the development process more insightful, validate the software metrics by combining them with results derived from aspects of team communication, and make it possible to recognize problems from a very early project stage.
Development of a User Interface for Team Allocation in Software Projects
Dora Dzvonyar
Malte Bucksch
The team allocation for software projects is often done solely based on the subjective judgment of the project manager. The objective of this thesis is to create a hybrid system called TEASE (TEam Allocation for Software Engineering). It makes use of an algorithm while allowing user interaction to create optimal teams from a pool of persons. The project manager can adapt the generated team allocation through an intuitive user interface based on his own knowledge and experience. The focus of this thesis is the user interface of TEASE.