Empowering End-Users: A Pattern-Centered Groupware Development Process

When developing groupware satisfying user requirements is even more difficult than in the context of single-user application development; not only the interaction with the application itself but also the interaction between group members must be respected. Current design methodologies insufficiently focus the designers' attention to this aspect. Therefore, we propose the Oregon Software Development Process (OSDP) that fosters end-user participation, structures the interaction between end-users and developers, and emphasizes the use of a shared language between users and developers.

[1]  Gerhard Schmidt,et al.  STEPS to Software Development with Users , 1989, ESEC.

[2]  Jonathan Grudin,et al.  Seeding, Evolutionary Growth and Reseeding: The Incremental Development of Collaborative Design Environments , 2003 .

[3]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[4]  Jonathan Grudin,et al.  Groupware and social dynamics: eight challenges for developers , 1994, CACM.

[5]  Jesus Favela,et al.  Groupware: Design, Implementation, and Use , 2003, Lecture Notes in Computer Science.

[6]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[7]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[8]  Michael J. Muller,et al.  Participatory design , 1993, CACM.

[9]  Donald A. Sch The reflective practitioner: how professionals think in action , 1983 .

[10]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[11]  Jörg M. Haake,et al.  Tailoring Group Work , 2002, CRIWG.

[12]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[13]  Douglas Schuler,et al.  Participatory Design: Principles and Practices , 1993 .

[14]  Geraldine Ann Fitzpatrick,et al.  The Locales Framework: understanding and designing for cooperative work , 1998 .

[15]  Christopher Alexander Notes on the Synthesis of Form , 1964 .

[16]  Thomas W. Malone,et al.  Coordination Theory and Collaboration Technology , 2001 .

[17]  L. G. Pawlson The Oregon Experiment , 1991, Journal of the American Geriatrics Society.

[18]  Volker Wulf,et al.  Improving Inter-Organizational Processes with Integrated Organization and Technology Development , 1999, J. Univers. Comput. Sci..

[19]  R. Ruiz,et al.  Sein und zeit , 2007 .

[20]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[21]  D. Schoen,et al.  The Reflective Practitioner: How Professionals Think in Action , 1985 .

[22]  Tone Bratteteig,et al.  User Participation and Democracy: A Discussion of Scandinavian Research on System Development , 1995, Scand. J. Inf. Syst..

[23]  Michele Marchesi,et al.  Extreme Programming and Agile Processes in Software Engineering , 2003, Lecture Notes in Computer Science.

[24]  Till Schümmer,et al.  Patterns for Building Communities in Collaborative , 2004, EuroPLoP.

[25]  G. Henri ter Hofte,et al.  Evolution in use of groupware: facilitating tailoring to the extreme , 2001, Proceedings Seventh International Workshop on Groupware. CRIWG 2001.

[26]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[27]  Jörg M. Haake,et al.  End-user controlled group formation and access rights management in a shared workspace system , 2004, CSCW.

[28]  Tim Mansfield,et al.  Extreme Participation - Moving Extreme Programming Towards Participatory Design , 2002 .

[29]  Thomas Erickson,et al.  Lingua Francas for design: sacred places and pattern languages , 2000, DIS '00.

[30]  Gustavo Rossi,et al.  Design patterns for object-oriented hypermedia applications , 1996 .

[31]  Volker Wulf,et al.  Towards an integrated organization and technology development , 1995, Symposium on Designing Interactive Systems.

[32]  Till Schümmer,et al.  The Oregon Software Development Process , 2004, XP.

[33]  André Rocque,et al.  Sein und Zeit . Von Martin Heidegger. 14. Auflage mit den Randbemerkungen. Tübingen: Max Niemeyer Verlag. 1977. 437 S. 28, – DM. , 1980, Dialogue.

[34]  Prasun Dewan,et al.  An Integrated Approach to Designing and Evaluating Collaborative Applications and Infrastructures , 2004, Computer Supported Cooperative Work (CSCW).

[35]  Till Schümmer,et al.  Patterns for Managing Shared Objects in Groupware Systems , 2004 .

[36]  H. Rittel,et al.  Dilemmas in a general theory of planning , 1973 .

[37]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[38]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[39]  Gunnar Teege Users as Composers: Parts and Features as a Basis for Tailorability in CSCW Systems , 2004, Computer Supported Cooperative Work (CSCW).

[40]  B. Randell,et al.  Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO , 1969 .

[41]  Till Schümmer,et al.  Patterns for Managing Shared Objects in Groupware , 2004, EuroPLoP.