A pattern approach for end user centered groupware development
Autoři
Více o knize
New network technologies have changed the ways how people interact and collaborate over a distance. The understanding of such interaction is, however, still limited. This thesis discusses how new groupware applications can be built that support such networked groups. The main focus thereby is not on how to support application specific tasks – which is in many aspects comparable to single user support – but on the group specific aspects like group formation and group maintenance. The approach presented in this thesis sheds light on the problem of groupware development by taking a closer look at theoretic approaches to design. Especially, the situatedness of design as it is propagated by the philosopher Martin Heidegger and the architect Christopher Alexander motivates that groupware development has to pay special attention to the group’s situation. Empowering the end-users to express their needs in a specific group situation is therefore crucial to any groupware development. The Oregon Software Development Process presented in this thesis reflects these ideas. It fosters the communication and interaction between developers and end-users during all phases of software development and ensures that end-user involvement and end-user tailorability is achieved. Groupware patterns serve as an educational means for empowering end-users to behave like groupware development experts. They describe how to design social interaction in groupware systems as well as technical aspects of groupware systems. A selection of groupware patterns is presented in this thesis. The approach is validated through analyzing its impact in different case studies: the first case is a two year development project of the collaborative learning system CURE involving six developers and a large user community; the second case describes the application in three smaller student projects.