Applying Design Methodology to Software Development

Professional software development. and specifically the external design of interactive systems, suffers from a tension between the normative development models being prescribed and the actual design work being performed. This tension manifests itself in, e.g.. recurring problems with tluctuating requirements. I argue that this tension can be understood as the clash of two views on external design work: the engineering design and the creative design perspectives. To explain the tension and to lay a foundation for new ways to structure software development. I seek to apply critical insights and concepts from design methodology -the theoretical framework for creative design. The result is a development process in which external design is separated from internal design and construction. The external design work consists of conceptual, constitutive and consolidatory steps. The process shares some characteristics with participatory design, but the designer’s expertise is recognized and identified.

[1]  John Karat,et al.  Facilitating effective HCI design meetings , 1994, CHI '94.

[2]  Brian Shackel,et al.  Ergonomics in design for usability , 1986 .

[3]  Jr. Dan R. Olsen User interface architectures for an information age , 1993 .

[4]  Jorgen P. Bansler,et al.  A reappraisal of structured analysis: design in an organizational context , 1993, TOIS.

[5]  M. Good,et al.  User-derived impact analysis as a tool for usability engineering , 1986, CHI '86.

[6]  Karen Holtzblatt,et al.  Contextual design: an emergent view of system design , 1990, CHI '90.

[7]  Mary Beth Rosson,et al.  Usability Specifications as Tool in Iterative Development. , 1984 .

[8]  William W. Gaver,et al.  Form-giving: expressing the nonobvious , 1994, CHI Conference Companion.

[9]  Joyce J. Elam,et al.  Inside a software design team: knowledge acquisition, sharing, and integration , 1993, CACM.

[10]  Terry Winograd,et al.  The Usability Challenge , 1992, Usability - Turning Technologies into Tools.

[11]  Susan Harker Requirements specification and the role of prototyping in current practice , 1991 .

[12]  J.Christopher Jones Continuous design and redesign , 1983 .

[13]  Morten Kyng Scandanavian design: users in product development , 1994, CHI Conference Companion.

[14]  John D. Gould,et al.  How to design usable systems , 1995 .

[15]  Kaj Grønbæk,et al.  Cooperative Prototyping Experiments - Users and Designers Envision a Dental Case Record System , 1989, ECSCW.

[16]  P. Barnard,et al.  Design practice and interface usability: Evidence from interviews with designers , 1983, CHI '83.

[17]  Mary Beth Rosson,et al.  The designer as user: building requirements for design tools from design practice , 1988, CACM.

[18]  Par Carlshamre,et al.  A Field Study in Usability Engineering: Bringing in the Technical Communicators , 1994 .

[19]  Andrew M. Cohill Information architecture and the design process , 1991 .

[20]  Krishna Hooper,et al.  Architectural Design: An Analogy , 1986 .

[21]  John C. Thomas,et al.  Cognitive Processes in Design. , 1980 .

[22]  John L. Bennett,et al.  Usability Engineering: Our Experience and Evolution , 1988 .

[23]  Michael J. Muller Retrospective on a year of participatory design using the PICTIVE technique , 1992, CHI.

[24]  Kim Halskov,et al.  Experiences using cooperative interactive storyboard prototyping , 1993, CACM.