What makes software design effective?

Antony Tang, Aldeida Aleti, Janet Burge, Hans van Vliet

Research output: Chapter in Book/Report/Conference proceedingChapter (Book)Researchpeer-review


We postulate that these perspectives in combination inuence the eectiveness of design activities. Design eectiveness is dened in terms of requirements coverage and design time utilization. at is, given a certain amount of design time, how can one team address more requirements? Does one team solve a design problem more quickly than another team because of their design decision-making activities? In this study, we carry out protocol encodings of the transcripts. We label each part of the designer conversations to identify the decision-making and reasoning activities that went on during the design. e encoded protocols are analyzed to create visual decision maps. We evaluate the results to investigate the factors that inuence the eectiveness of so ware design. We have found that the ways that decisions are made impact on the eective use of design time and, consequently, the derived solutions.

Original languageEnglish
Title of host publicationSoftware Designers in Action
Subtitle of host publicationA Human-Centric Look at Design Work
PublisherCRC Press
Number of pages26
ISBN (Electronic)9781466501102
ISBN (Print)9781466501096
Publication statusPublished - 1 Jan 2013
Externally publishedYes

Cite this

Tang, A., Aleti, A., Burge, J., & van Vliet, H. (2013). What makes software design effective? In Software Designers in Action: A Human-Centric Look at Design Work (pp. 127-152). CRC Press. https://doi.org/10.1201/b15530