Category: 3. Research and Teaching
-
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…
-
Best of “As a developer, I want…” student user stories, raw and unfiltered
Over on Twitter, the ever amazing and amusing time sink, @AdamPridmore, @KevlinHenney, and @JensColdewey are discussing the merit of software developers as stakeholders in user stories. Despair not! I’ve got the goods. From my Scrum student projects (I run those day-in, day-out), here is the classic one: As a developer, I want to learn Java…
-
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…
-
Why I still teach Scrum
Scrum is an agile method (framework) that when instantiated can be rather ornate. Most developers, when I talk to them, tell me that when given a choice they would not be doing Scrum. While Scrum may have felt much lighter than the competition back in the nineties, today it weighs in as rather heavy. Given…
-
Why are there only two research groups working on inner source?
I got asked the other day why there are only two research groups working on inner source world-wide. Inner source is the use of open source best practices within companies, and it is a hot topic with many companies who want to go beyond agile. There was varied research around the world in the past…
-
Summaries of The AMOS Projects Winter 2017/18
This winter semester, we had the following three AMOS projects at TU Berlin: Below, please find the project summaries as articulated by the student teams. Conversational chatbots Projectname Conversational chatbots Projectmission The mission of the project is to help team leaders and/or teams choose the most suitable agile method for their team by informing them…