Harmonizing Norms with a Software Design

More Info


In today’s highly technology-based environment designers are becoming increasingly aware of values and norms that are embodied in technical systems. However, values and norms are only implicitly involved in a design process and generally, are addressed as an afterthought. Practical problem at stake is that there is no practical model, or guidelines for incorporating values and norms into a technology design. In regard to this problem, the presented master thesis develops a model for incorporating a concrete set of norms into a software design, explicitly during the software development/design process. The development of this model is motivated by the theories on Value Sensitive Design and Critical Design. Based on the characteristics of different approaches to a software development process, this research suggests applying the developed model to a software development process managed by one of the Agile Software Development Methods.