On the Process of Software Design: Sources of Complexity and Reasons for Muddling Through

Morten Hertzum

    Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningpeer review

    Abstract

    Software design is a complex undertaking. This study delineates and analyses three major constituents of this complexity: the formative element entailed in articulating and reaching closure on a design, the progress imperative entailed in making estimates and tracking status, and the collaboration challenge entailed in learning within and across projects. Empirical data from two small to medium-size projects illustrate how practicing software designers struggle with the complexity induced by these constituents and suggest implications for user-centred design. These implications concern collaborative grounding, long-loop learning, and the need for a more managed design process while acknowledging that methods are not an alternative to the project knowledge created, negotiated, and refined by designers. Specifically, insufficient collaborative grounding will cause project knowledge to gradually disintegrate, but the activities required to avoid this may be costly in terms of scarce resources such as the time of key designers
    OriginalsprogEngelsk
    TitelOn the Process of Software Design : Sources of Complexity and Reasons for Muddling through
    RedaktørerJ. Gulliksen, M. B. Harning, P. Palanque, G. C. van der Veer, J. Wesson
    Antal sider18
    Vol/bind4940
    ForlagSpringer
    Publikationsdato2008
    Sider483-500
    ISBN (Trykt)978-3-540-92697-9
    DOI
    StatusUdgivet - 2008
    BegivenhedIFIP EIS 2007 Conference on Engineering Interactive Systems - Salamanca, Spanien
    Varighed: 22 mar. 200724 mar. 2007

    Konference

    KonferenceIFIP EIS 2007 Conference on Engineering Interactive Systems
    LandSpanien
    BySalamanca
    Periode22/03/200724/03/2007
    NavnLecture Notes in Computer Science
    Vol/bind4940
    ISSN0302-9743

    Citer dette

    Hertzum, M. (2008). On the Process of Software Design: Sources of Complexity and Reasons for Muddling Through. I J. Gulliksen, M. B. Harning, P. Palanque, G. C. V. D. Veer, & J. Wesson (red.), On the Process of Software Design: Sources of Complexity and Reasons for Muddling through (Bind 4940, s. 483-500). Springer. Lecture Notes in Computer Science, Bind. 4940 https://doi.org/10.1007/978-3-540-92698-6_29