Design Science Based Commercial Software Development

Studenteropgave: Speciale (inkl. HD afgangsprojekt)

  • Jesper Lund Andersen
  • Kim Markfoged
2. semester, Datalogi, Kandidat (Kandidatuddannelse)
This thesis consists of three articles. The following is the abstracts from these three: Article 1 - APPLYING A DESIGN SCIENCE PROCESS MODEL TO COMMERCIAL SOFTWARE DEVELOPMENT Design Science (DS) is becoming increasingly popular in Information Systems (IS) research due to its focus on solutions through development of artefacts. The focus of this article is to investigate three student experiments in which DS theories have been used as software development frameworks. We do so to determine whether it would be feasible to further investigate DS based software development methods. The three student experiments were conducted as discovery experiments and the software developed were, in all three cases, relatively small mobile applications. The case study performed in this article argues that it is in fact possible to apply DS theory to small software development projects. Furthermore, all three student groups were enthusiastic about DS as development frameworks, which motivates further investigation. Whether or not DS is suited for larger software development projects remains unknown. Article 2 - ADAPTING A DESIGN SCIENCE THEORY TO A SOFTWARE DEVELOPMENT PROCESS MODEL Recent research has suggested that a Design Science Research (DSR) influence on software development could be beneficial (Andersen and Markfoged [2009a]). The focus of this article is to determine if it is possible to adapt a DSR method, in this case the framework and guidelines from Hevner et al. [2004], to a process model for software development. After a brief introduction to the DSR theory focused on Hevner et al. [2004], we examine each individual component in the framework, as well as the guidelines in order to convert these from a research oriented component to components in a framework for software development, e.g. part of the guideline ''Research Rigour'' is translated to a phase in development, during which initial research on existing technologies and solutions are studied, for potential reuse or inspiration. Next we describe an already planned software development experiment in which the adapted framework is to be applied. We then discuss the suitability of the framework in the context of that experiment. Finally, we conclude that it is possible to adapt a DSR method to a process model for software development and that the process model is ready for application in future research. Article 3 - APPLYING A DESIGN SCIENCE PROCESS MODEL TO COMMERCIAL SOFTWARE DEVELOPMENT In this article we analyze a development experiment carried out using a software development process model that is an adaptation of the Design Science Research (DSR) framework and guidelines by Hevner et al. [2004]. The main focus is to determine whether or not a DS based development process can be used in a real-life, commercial software development project. The software process model used in this experiment was developed in Andersen and Markfoged [2009b] and the experiment concerns the development of a software prototype intended to aid dyslexic people in everyday reading tasks. Based on the state of the prototype at the end of the experiment, we conclude that the process model from Andersen and Markfoged [2009b] can in fact be used in a commercial software development project. Finally, based on observations made during the experiment we conclude that many software development projects could benefit from adopting the rigour of the knowledge building and documentation aspects of DS.
SprogEngelsk
Udgivelsesdato2009
Antal sider67
Udgivende institutionAalborg University, Department of Computer Science
ID: 17633471