Towards an evidence-based theoretical framework on factors influencing the software development productivity

作者: Wladmir Araujo Chapetta , Guilherme Horta Travassos

DOI: 10.1007/S10664-020-09844-5

关键词: Software development processProcess managementProductivityEmpirical evidenceBody of knowledgeEmpirical researchSoftwareComputer scienceSoftware developmentProduct (category theory)

摘要: Productivity refers to the rate at which a company produces goods, and its observation takes into account number of people amount other necessary resources deliver such goods. However, it is not clear how observe productivity what influences when product software since most effort spent in development creative human-dependent. Besides, outputs vary from each instance solutions throughout process. To characterize investigate evidence-based factors aiming understanding their influence on productivity. evolve replicate systematic literature review (SLR) measurement prediction methods. Next, use Structured Synthesis Method aggregate describe relationships among correspondingly according results primary studies selected by SLR protocol. The study allowed organizing body knowledge through model obtained empirical evidence comprising 25 33 regarding based technical over last 30 years. It uses taxonomy for describing observations supporting reasoning uncertainty Software Engineering. acquired may represent first try towards well-grounded theoretical framework Based methodically set evidence, proposed intends support practitioners researchers observing, deciding, controlling projects. Additionally, can encourage identify phenomena deserve better explanation further studies.

参考文章(126)
Andre N. Meyer, Laura E. Barton, Gail C. Murphy, Thomas Zimmermann, Thomas Fritz, The Work Life of Developers: Activities, Switches and Perceived Productivity IEEE Transactions on Software Engineering. ,vol. 43, pp. 1178- 1193 ,(2017) , 10.1109/TSE.2017.2656886
Thomas Zimmermann, Gloria Mark, Gail C. Murphy, Thomas Fritz, Rethinking Productivity in Software Engineering (Dagstuhl Seminar 17102) Dagstuhl Reports, Volume 7, Issue 3; ISSN 2192-5283. ,vol. 7, pp. 26- ,(2017) , 10.4230/DAGREP.7.3.19
Paulo Sergio Medeiros dos Santos, Guilherme Horta Travassos, Structured synthesis method: the evidence factory tool empirical software engineering and measurement. pp. 480- 481 ,(2017) , 10.1109/ESEM.2017.68
Hussan Munir, Per Runeson, Krzysztof Wnuk, A theory of openness for software engineering tools in software organizations Information & Software Technology. ,vol. 97, pp. 26- 45 ,(2017) , 10.1016/J.INFSOF.2017.12.008
Melanie Ruhe, Stefan Wagner, A Systematic Review of Productivity Factors in Software Development arXiv: Software Engineering. ,(2018)
Juho Lindman, Imed Hammouda, Support mechanisms provided by FLOSS foundations and other entities Journal of Internet Services and Applications. ,vol. 9, pp. 8- ,(2018) , 10.1186/S13174-018-0079-2
Catarina Gralha, Daniela Damian, Anthony I. (Tony) Wasserman, Miguel Goulão, João Araújo, The evolution of requirements practices in software startups international conference on software engineering. pp. 823- 833 ,(2018) , 10.1145/3180155.3180158
Sandra L. Ramirez-Mora, Hanna Oktaba, Productivity in Agile Software Development: A Systematic Mapping Study international conference on software engineering. ,(2017) , 10.1109/CONISOFT.2017.00013
Reid Holmes, Meghan Allen, Michelle Craig, Dimensions of experientialism for software engineering education international conference on software engineering. pp. 31- 39 ,(2018) , 10.1145/3183377.3183380