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 in small or large capacity. For details, please see this slide deck:
Abstract: Pattern discovery, the process of discovering previously unrecognized patterns, is usually performed as an ad-hoc process with little resulting certainty in the quality of the proposed patterns. Pattern validation, the process of validating the accuracy of proposed patterns, has rarely gone beyond the simple heuristic of “the rule of three”. This article shows how to use established scientific research methods for the purpose of pattern discovery and validation. The result is an approach to pattern discovery and validation that can provide the same certainty that traditional scientific research methods can provide for the theories they are used to validate. This article describes our approach and explores its usefulness for pattern discovery and evaluation in a series of studies.
Keywords: Patterns, pattern discovery, pattern validation, theory codification, theory building and evaluation, research design
Reference: Riehle, D., Harutyunyan, N., & Barcomb, A. (2020). Pattern Discovery and Validation Using Scientific Research Methods. Friedrich-Alexander-Universität Erlangen-Nürnberg, Dept. of Computer Science, Technical Reports, CS-2020-01, February 2020.
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.
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 entrepreneur, to define the basic principles of how I wanted to teach:
Theory and practice should be joined at the hip; there should only be minimal delay, if any, between hearing some concept and applying it in practice
Learning requires repetition and practice, so the theory and practice of something to learn needs to be drawn out over several iterations to become effective
Learning is a marathon, not a sprint; therefore, learning and using the stick (grading) to direct learning should be continuous and not a fire-and-forget exercise
Feedback needs to be immediate and connected to a student’s actual doing, and not come at the end of a semester or later
Learning is holistic; while some concepts can be isolated, more often than not, concepts interact and require a realistic setting to be learned
IAV GmbH (Berlin) will be hosting this winter semester’s AMOS demo day. Four student teams will present the results of their work, ranging from a logistics dashboard, through an ECU dashboard, a Git module configuration tool, to a next generation HMI app for Android Automotive OS.
10:15am (start) to 11:45 (end)
IAV DigiLab, Hallerstr. 6, (1tes OG), 10587 Berlin
If you would like to attend, please drop me a note.