2008
DOI: 10.1007/978-3-540-92698-6_29
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2016
2016

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…Such support could be educationally beneficial by providing for progressively more depth in the projects and for more coherence across study activities. In addition, it could be practically beneficial by rearing student designers' awareness of the importance of learning across projects, an activity that is associated with uncertainty in much practical design work (Hertzum, 2008).…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Such support could be educationally beneficial by providing for progressively more depth in the projects and for more coherence across study activities. In addition, it could be practically beneficial by rearing student designers' awareness of the importance of learning across projects, an activity that is associated with uncertainty in much practical design work (Hertzum, 2008).…”
Section: Discussionmentioning
confidence: 99%
“…Are its outcomes reliable and valid? At an overall level these questions call for knowledge about the organization of project activities into a linear or iterative process and the dual use of estimates to enforce plans and status information to enforce realism (Hertzum, 2008). At a detail level they call for knowledge about individual project activities, the methods available for performing them, and the pros and cons of these methods.…”
Section: The Process Projectmentioning
confidence: 99%