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

被引:39
|
作者
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 条
  • [31] TRADE-OFFS BETWEEN COMMUNICATION AND SPACE
    LAM, T
    TIWARI, P
    TOMPA, M
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1992, 45 (03) : 296 - 315
  • [32] Trade-offs in selecting the number of years for estimation of teacher effectiveness
    Baird, Matthew
    Engberg, John
    EDUCATION ECONOMICS, 2021, 29 (04) : 341 - 358
  • [33] Trade-offs between Early Software Defect Prediction Versus Prediction Accuracy
    Alhazzaa, Lamees
    Andrews, Anneliese Amschler
    2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 1144 - 1150
  • [34] Trade-offs between sampling effort and data quality in habitat monitoring
    Del Vecchio, Silvia
    Fantinato, Edy
    Silan, Giulia
    Buffa, Gabriella
    BIODIVERSITY AND CONSERVATION, 2019, 28 (01) : 55 - 73
  • [35] Unconscious perception: Trade-offs between attention and stimulus quality.
    Geng, H
    Ying, Z
    CONSCIOUSNESS AND COGNITION, 2000, 9 (02) : S68 - S68
  • [36] Trade-offs between sampling effort and data quality in habitat monitoring
    Silvia Del Vecchio
    Edy Fantinato
    Giulia Silan
    Gabriella Buffa
    Biodiversity and Conservation, 2019, 28 : 55 - 73
  • [37] TRADE-OFFS IN DEVELOPING FAULT-TOLERANT SOFTWARE
    VAIDYA, NH
    SINGH, AD
    KRISHNA, CM
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1993, 140 (06): : 320 - 326
  • [38] Shadow pricing trade-offs between timber supply and environmental quality
    Rose, DW
    Husain, SA
    ASSESSMENT OF BIODIVERSITY FOR IMPROVED FOREST PLANNING, 1998, 51 (18): : 111 - 119
  • [39] Communicating Study Design Trade-offs in Software Engineering
    Robillard, Martin P.
    Arya, Deeksha M.
    Ernst, Neil A.
    Guo, Jin L. C.
    Lamothe, Maxime
    Nassif, Mathieu
    Novielli, Nicole
    Serebrenik, Alexander
    Steinmacher, Igor
    Stol, Klaas-Jan
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (05)
  • [40] Trade-offs in planner representation for automated software testing
    von Mayrhauser, Anneliese
    Scheetz, Michael
    Dahlman, Eric
    Howe, Adele E.
    IEEE Aerospace Applications Conference Proceedings, 1999, 5 : 83 - 92