Bridging the gap between as-is and to-be
An reapproach to achieve better UX
User eXperience (UX), the momentary feeling while interacting with a product, is becoming a very important aspect of modern software systems. n order to achieve a positive UX, a solid base usability of the system is an essential prerequisite, but alone it is not sufficient. Addressing both of these aspects during the software development process is a difficult and challenging task as it heavily depends on the expertise of the engineers in charge. The approach presented in this thesis aims at systematically addressing both usability and UX aspects during the early development stages of a software project. It is done by integrating a creativity workshop (KREA-FUN) into the Requirements Engineering (RE) approach Satisfy, both developed by the Fraunhofer Institute for Experimental Software Engineering (IESE). As Satisfy already addresses usability by construction, a new process that generates innovative ideas through creativity techniques is added to deal with the UX provided by the system. These innovative ideas are based on potential conflicts between user and business goals (tensions). Solving them can be very beneficial for both parties. The result of the thesis is an enhanced description of the various Satisfy activities that allow step-by-step guidance for the requirements engineer in charge through the early software development stages. A newly integrated innovative process can be used for particular project contexts to create new and creative ways to interact with the future software system.