MASTER’S THESIS 2020 Prototyping as a Requirements Engineering Technique Franz Lang, Alexander Mjöberg ISSN 1650-2884 LU-CS-EX: 2020-29 DEPARTMENT OF COMPUTER SCIENCE LTH j LUND UNIVERSITY EXAMENSARBETE Datavetenskap LU-CS-EX: 2020-29 Prototyping as a Requirements Engineering Technique Franz Lang, Alexander Mjöberg Prototyping as a Requirements Engineering Technique Franz Lang Alexander Mjöberg
[email protected] [email protected] June 22, 2020 Master’s thesis work carried out at the Department of Computer Science, Lund University. Supervisors: Elizabeth Bjarnason,
[email protected] Maria Blomberg,
[email protected] Examiner: Björn Regnell,
[email protected] Abstract CONTEXT: Requirements Engineering is an important part of Software de- velopment. Software development has largely moved towards agile practices and the eld of Requirements Engineering is no exception. However, within Agile Requirements Engineering much research remains to be done [1]. Prototyping has been identied by one study as a technique that can solve challenges sur- rounding Agile Requirements Engineering [2]. As the practical use of prototypes is not self-evident, prototyping methodology is useful to understand before be- ing used in an Agile Requirements Engineering context. This begs the question, what is a meaningful model of prototyping and how can it be applied in an Agile Requirements Engineering context? METHOD: We perform a case-study at Telavox, a company seeking to develop a new product with agile software development methodology. A literature study is conducted to gather knowledge on prototyping methodology and assemble a model. An exploratory case study with prototyping activities is conducted to better understand delity in the context of prototyping.