Dirk Riehle's Industry and Research Publications

Category: 3.3 Teaching (General)

  • A solution for automated grading of QDA homework [HICSS 2023]

    A solution for automated grading of QDA homework [HICSS 2023]

    Abstract: Teaching research methods is important in any curriculum that prepares students for an academic career. While theoretical frameworks for qualitative theory building can be adequately conveyed through lecturing, the practices of qualitative data analysis (QDA) cannot. However, using experiential learning techniques for teaching QDA methods to large numbers of students presents a challenge to…

  • Teaching software product management

    Teaching software product management

    Software product management is easily the least well understood yet most important business function in software companies. I have been teaching Software Product Management by Case for about ten years now, and it is time I change a gear or two. Hence, I’m asking whether anyone is interested in helping me teach this course, whether…

  • Ten years of university teaching

    Ten years of university teaching

    My research and teaching group just celebrated its tenth anniversary, and I wanted to take some time to reflect on our teaching: What worked and what didn’t. Principles When I started as a university professor ten years ago, I drew on my experience as a student, as a teacher, as a practitioner, and as an…

  • Stock options case in software product management course at @UniFAU

    Stock options case in software product management course at @UniFAU

    Software product management by case is a college-level course that I created for teaching product management to computer science students. Using the case method, it helps students understand complex real-life situations in product management as well as the strategies and methods used to deal with them. Some cases are not about product management, though. An…

  • Why I don’t teach a traditional software architecture course (any longer)

    Why I don’t teach a traditional software architecture course (any longer)

    tl;dr The software development contexts that I deal most with these days are open source projects and fast-moving startups; both don’t seem to have much use for what is traditionally taught in software architectures courses. Let me start by saying that I love a good software architecture as well as software architecture in general. My…

  • Clarification of “Why I still teach Scrum”

    Clarification of “Why I still teach Scrum”

    Teaching Scrum at University is challenging. Students are typically at the beginning of their career and don’t understand the challenges of communication and coordination in software engineering well. In a prior post on Why I Still Teach Scrum I had made a cryptic remark to that end and through various channels was asked to clarify…