28 citations · 285 across the 25 of their papers we have counts for
17 papers · 1 filter
"Communication Is a Scarce Resource!'': A Summary of CHASE'22 Conference Discussions
Christoph Matthies, Mary Sánchez-Gordón, Jens Bæk Jørgensen +1
Background: Software Engineering regularly views communication between project participants as a tool for solving various problems in software development. Objective: Formulate res…
Joining Forces: Applying Design Thinking Techniques in Scrum Meetings
Franziska Dobrigkeit, Christoph Matthies, Ralf Teusner +1
The most prominent Agile framework Scrum, is often criticized for its amount of meetings. These regular events are essential to the empirical inspect-and-adapt cycle proposed by Ag…
Experience vs Data: A Case for More Data-informed Retrospective Activities
Christoph Matthies, Franziska Dobrigkeit
Effective Retrospective meetings are vital for ensuring productive development processes because they provide the means for Agile software development teams to discuss and decide o…
Mining for Process Improvements: Analyzing Software Repositories in Agile Retrospectives
Christoph Matthies, Franziska Dobrigkeit, Guenter Hesse
Software Repositories contain knowledge on how software engineering teams work, communicate, and collaborate. It can be used to develop a data-informed view of a team's development…
More than Code: Contributions in Scrum Software Engineering Teams
Frederike Ramin, Christoph Matthies, Ralf Teusner
Motivated and competent team members are a vital part of Agile Software development and make or break any project's success. Motivation is fostered by continuous progress and recog…
Towards Empirically Validated Remedies for Scrum Retrospective Headaches
Christoph Matthies, Franziska Dobrigkeit
Agile methods, especially Scrum, have become staples of the modern software development industry. Retrospective meetings are Scrum's instrument for process improvement and adaptati…
Towards Using Data to Inform Decisions in Agile Software Development: Views of Available Data
Christoph Matthies, Guenter Hesse
Software development comprises complex tasks which are performed by humans. It involves problem solving, domain understanding and communication skills as well as knowledge of a bro…
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
Christoph Matthies, Franziska Dobrigkeit, Guenter Hesse
Recent advances in natural-language processing and data analysis allow software bots to become virtual team members, providing an additional set of automated eyes and additional pe…
Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices
Christoph Matthies, Johannes Huegle, Tobias Dürschmid +1
The perceptions and attitudes of developers impact how software projects are run and which development practices are employed in development teams. Recent agile methodologies have…
Should I Bug You? Identifying Domain Experts in Software Projects Using Code Complexity Metrics
Ralf Teusner, Christoph Matthies, Philipp Giese
In any sufficiently complex software system there are experts, having a deeper understanding of parts of the system than others. However, it is not always clear who these experts a…
How Surveys, Tutors, and Software Help to Assess Scrum Adoption in a Classroom Software Engineering Project
Christoph Matthies, Thomas Kowark, Keven Richly +2
Agile methods are best taught in a hands-on fashion in realistic projects. The main challenge in doing so is to assess whether students apply the methods correctly without requirin…
ScrumLint: Identifying Violations of Agile Practices Using Development Artifacts
Christoph Matthies, Thomas Kowark, Keven Richly +2
Linting tools automatically identify source code fragments that do not follow a set of predefined standards. Such feedback tools are equally desirable for "linting" agile developme…
Agile Metrics for a University Software Engineering Course
Christoph Matthies, Thomas Kowark, Matthias Uflacker +1
Teaching agile software development by pairing lectures with hands-on projects has become the norm. This approach poses the problem of grading and evaluating practical project work…
Prof. CI: Employing Continuous Integration Services and Github Workflows to Teach Test-driven Development
Christoph Matthies, Arian Treffer, Matthias Uflacker
Teaching programming using Massive Open Online Courses (MOOCs) is gaining popularity due to their scalability and efficiency of knowledge distribution. However, participating in th…
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts
Christoph Matthies, Ralf Teusner, Guenter Hesse
This Innovative Practice Full Paper presents an approach of using software development artifacts to gauge student behavior and the effectiveness of changes to curriculum design. Th…
What Stays in Mind? - Retention Rates in Programming MOOCs
Ralf Teusner, Christoph Matthies, Thomas Staubitz
This work presents insights about the long-term effects and retention rates of knowledge acquired within MOOCs. In 2015 and 2017, we conducted two introductory MOOCs on object-orie…
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course
Christoph Matthies
Using university capstone courses to teach agile software development methodologies has become commonplace, as agile methods have gained support in professional software developmen…