Embracing Technical Debt, from a Startup Company Perspective

被引:41
作者
Besker, Terese [1 ]
Martinia, Antonio [2 ,3 ]
Lokuge, Rumesh Edirisooriya [4 ]
Blincoe, Kelly [4 ]
Bosch, Jan [1 ]
机构
[1] Chalmers Univ Technol, Comp Sci & Engn Software Engn, Gothenburg, Sweden
[2] CA Technol Strateg Res Team, Barcelona, Spain
[3] Univ Oslo, Programming & Software Engn, Oslo, Norway
[4] Univ Auckland, Dept Elect & Comp Engn, Auckland, New Zealand
来源
PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) | 2018年
关键词
Technical Debt; Startup; Software development;
D O I
10.1109/ICSME.2018.00051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software startups are typically under extreme pressure to get to market quickly with limited resources and high uncertainty. This pressure and uncertainty is likely to cause startups to accumulate technical debt as they make decisions that are more focused on the short-term than the long-term health of the codebase. However, most research on technical debt has been focused on more mature software teams, who may have less pressure and, therefore, reason about technical debt very differently than software startups. In this study, we seek to understand the organizational factors that lead to and the benefits and challenges associated with the intentional accumulation of technical debt in software startups. We interviewed 16 professionals involved in seven different software startups. We find that the startup phase, the experience of the developers, software knowledge of the founders, and level of employee growth are some of the organizational factors that influence the intentional accumulation of technical debt. In addition, we find the software startups are typically driven to achieve a "good enough level," and this guides the amount of technical debt that they intentionally accumulate to balance the benefits of speed to market and reduced resources with the challenges of later addressing technical debt.
引用
收藏
页码:415 / 425
页数:11
相关论文
共 26 条
[1]  
[Anonymous], 2002, IEEE International Engineering Management Conference
[2]  
Avgeriou P., 2016, DAGSTUHL SEMINAR 161, V6
[3]   Reducing Friction in Software Development [J].
Avgeriou, Paris ;
Kruchten, Philippe ;
Nord, Robert L. ;
Ozkaya, Ipek ;
Seaman, Carolyn .
IEEE SOFTWARE, 2016, 33 (01) :66-73
[4]  
Braun V., 2006, QUAL RES PSYCHOL, V3, P77, DOI [10.1191/1478088706qp063oa, DOI 10.1191/1478088706QP063OA]
[5]  
Campbell J.L., 2013, Sociological Methods Research
[6]   Startups and Technical Debt Managing Technical Debt with Visual Thinking [J].
Chicote, Marcos .
2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR STARTUPS (SOFTSTART 2017), 2017, :10-11
[7]  
Codabux Z., 2013, 4 INT WORKSH MAN TEC
[8]   Software Development in Startup Companies: The Greenfield Startup Model [J].
Giardino, Carmine ;
Paternoster, Nicolo ;
Unterkalmsteiner, Michael ;
Gorschek, Tony ;
Abrahamsson, Pekka .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (06) :585-604
[9]   Grandstanding in the venture capital industry [J].
Gompers, PA .
JOURNAL OF FINANCIAL ECONOMICS, 1996, 42 (01) :133-156
[10]  
Gralha S., 2018, INT C SOFTW ENG ICSE