Teaching software architecture is a challenge because of the difficulty to expose students to actual meaningful design situations. Games can provide a useful illustration of the design decision making process, and teach students the power of team interaction for making sound decisions.We introduce a game -DecidArch- developed to achieve three learning objectives: -) create awareness about the rationale involved in design decision making, -) enable appreciation of the reasoning behind candidate design decisions proposed by others, and -) create awareness about interdependencies between design decisions.The game has been played by 22 groups with a total of 83 players, all of them students of the VU software architecture course. We present some of the lessons learned, both from our observation and through participant survey. We conclude that the game well supports our three learning objectives, and we identify several improvement points for future game editions.

DecidArch: Playing Cards as Software Architects / Lago, P; Cai, JF; de Boer, RC; Kruchten, P; Verdecchia, R. - ELETTRONICO. - (2019), pp. 7815-7824. (Intervento presentato al convegno Hawaii International Conference on System Sciences) [10.24251/HICSS.2019.940].

DecidArch: Playing Cards as Software Architects

Verdecchia, R
2019

Abstract

Teaching software architecture is a challenge because of the difficulty to expose students to actual meaningful design situations. Games can provide a useful illustration of the design decision making process, and teach students the power of team interaction for making sound decisions.We introduce a game -DecidArch- developed to achieve three learning objectives: -) create awareness about the rationale involved in design decision making, -) enable appreciation of the reasoning behind candidate design decisions proposed by others, and -) create awareness about interdependencies between design decisions.The game has been played by 22 groups with a total of 83 players, all of them students of the VU software architecture course. We present some of the lessons learned, both from our observation and through participant survey. We conclude that the game well supports our three learning objectives, and we identify several improvement points for future game editions.
2019
Proceedings of the 52nd Hawaii International Conference on System Sciences | 2019
Hawaii International Conference on System Sciences
Lago, P; Cai, JF; de Boer, RC; Kruchten, P; Verdecchia, R
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1405239
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? 5
social impact