Teaching Students Software Architecture Decision Making
Making the right decisions is challenging for architects on all levels of sen-iority. In particular, the transition from design problems to design solutions is perceived hard by less experienced architects; it is not always clear how to find suitable concepts and technologies, how to compare alternatives, and how to build consensus. Hence, it is difficult to train software engineering students in the identification, selection, and collective evaluation of design alternatives. Human factors such as cognitive bias also make “soft” topics like architecture decisions rather hard to teach. To overcome these issues and let students gain the required experience, two experiments were run in a Spanish University. Undergraduate computer science students assumed dif-ferent roles in collaborative decision-making tasks and design activities. They used a novel decision modeling tool in order to capture and challenge the relevant design decisions. This paper describes this new teaching setup and reports on lessons learned.
Wed 16 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
14:30 - 15:30
|Teaching Students Software Architecture Decision MakingResearch Track|
|The PDEng program on Software Technology: Experience report on a doctorate level architecture training programResearch Track|
|Girl-Friendly Computer Science Classroom: Czechitas Experience ReportGender-Diversity|
Gender Diversity in SA