Trade-offs between productivity and quality in selecting software development practices

被引:38
|
作者
MacCormack, A
Kemerer, CF
Cusumano, M
Crandall, B
机构
[1] Harvard Univ, Sch Business, Boston, MA 02163 USA
[2] Univ Pittsburgh, Pittsburgh, PA 15260 USA
[3] MIT, Alfred P Sloan Sch Management, Cambridge, MA 02142 USA
[4] Hewlett Packard Corp, Palo Alto, CA 94304 USA
关键词
Software development model - Source code;
D O I
10.1109/MS.2003.1231158
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given software's important role in business, the design of effective development processes has received great attention. Early attempts at standardizing a formal software development model culminated in what's now known as the waterfall model. Over time, this view of software development as a process that could be managed proactively led to the development of other models, each proposing improvements. However, although some of the practices in these newer models complement the waterfall model, others appear to contradict its main principles. Furthermore, the performance dimensions that each practice seeks to optimize often differ. Unfortunately, these potential conflicts are difficult to resolve because the data presented to support most models is anecdotal and biased toward reporting only successful projects. Our objective here is to look at how certain practices, proposed by various development models, affect performance. By exploring different practices' associations with multiple dimensions of performance across a number of projects, we examine the trade-offs involved in designing a process to optimize specific performance criteria. We carefully selected the practices for investigation to explore some of the potential conflicts that arise between different development models.
引用
收藏
页码:78 / +
页数:9
相关论文
共 50 条
  • [1] Software quality trade-offs: A systematic map
    Barney, Sebastian
    Petersen, Kai
    Svahnberg, Mikael
    Aurum, Aybueke
    Barney, Hamish
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (07) : 651 - 662
  • [2] Quality Attribute Trade-Offs in Industrial Software Systems
    Wahler, Michael
    Eidenbenz, Raphael
    Monot, Aurelien
    Oriol, Manuel
    Sivanthi, Thanikesavan
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 253 - 256
  • [3] NEW TRADE-OFFS IN SELECTING ACIDULANTS
    不详
    [J]. FOOD ENGINEERING, 1974, 46 (05): : 84 - 85
  • [4] Trade-Offs Between Energy and Quality of Service
    Gelenbe, Erol
    Lent, Ricardo
    [J]. 2012 SUSTAINABLE INTERNET AND ICT FOR SUSTAINABILITY (SUSTAINIT), 2012,
  • [5] TRADE-OFFS IN SELECTING SOX EMISSION CONTROLS
    JIMESON, RM
    MADDOCKS, RR
    [J]. CHEMICAL ENGINEERING PROGRESS, 1976, 72 (08) : 80 - 88
  • [6] Balancing the trade-offs between land productivity, labor productivity and labor intensity
    Cristina Chiarella
    Patrick Meyfroidt
    Dilini Abeygunawardane
    Piero Conforti
    [J]. Ambio, 2023, 52 : 1618 - 1634
  • [7] Balancing the trade-offs between land productivity, labor productivity and labor intensity
    Chiarella, Cristina
    Meyfroidt, Patrick
    Abeygunawardane, Dilini
    Conforti, Piero
    [J]. AMBIO, 2023, 52 (10) : 1618 - 1634
  • [8] Managing trade-offs and tensions between knowledge management initiatives and expertise development practices
    Oshri, I
    Pan, SL
    Newell, S
    [J]. MANAGEMENT LEARNING, 2006, 37 (01) : 63 - 82
  • [9] Trade-offs in the relationship between competition and audit quality
    Ho, Nam
    [J]. MANAGERIAL AUDITING JOURNAL, 2022, 37 (01) : 39 - 68
  • [10] Taxonomic, phylogenetic, and environmental trade-offs between leaf productivity and persistence
    He, Jin-Sheng
    Wang, Xiangping
    Flynn, Dan F. B.
    Wang, Liang
    Schmid, Bernhard
    Fang, Jingyun
    [J]. ECOLOGY, 2009, 90 (10) : 2779 - 2791