Abstract
In spite of the potential relevance for managers and even though the Truck Factor definition is well-known in the “agile world” for many years, shared and validated measurements, algorithms, tools, thresholds and empirical studies on this topic are still lacking.
In this paper, we explore the situation implementing the only approach proposed in literature able to compute the Truck Factor. Then, using our tool, we conduct an exploratory study with 37 open source projects for discovering limitations and drawbacks that could prevent its usage.
Lessons learnt from the execution of the exploratory study and open issues are drawn at the end of this work. The most important lesson that we have learnt is that more research is needed to render the notion of Truck Factor operative and usable.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)
Ricca, F., Marchetto, A.: Heroes in FLOSS projects: an explorative study. In: IEEE International Working Conference on Reverse Engineering, pp. 155–159 (2010)
Zazworka, N., Stapel, K., Shull, F., Basili, V., Schneider, K.: Are developers complying with the process: an XP study. In: IEEE Symposium on Empirical Software Engineering and Measurement (2010)
Ricca, F., Marchetto, A.: Are Heroes common in FLOSS projects? In: IEEE International Symposium on Empirical Software Engineering and Measurement (2010)
Nordberg III, M.: Managing code ownership. IEEE Software, 26–33 (2003)
Nagappan, N., Murphy, B., Basili, V.: The influence of organizational structure on software quality: an empirical study. In: IEEE International Conference on Software Engineering (ICSE), pp. 521–530 (2008)
Beck, K.: Embracing change with extreme programming. IEEE Computer 32(10), 70–77 (1999)
Weyuker, E.J., Ostrand, T.J., Bell, R.M.: Do too many cooks spoil the broth? using the number of developers to enhance defect prediction models. Empirical Software Engineering 13(5), 539–559 (2008)
Girba, T., Kuhn, A., Seeberger, M., Ducasse, S.: How developers drive software evolution. In: International Workshop on Principles of Software Evolution (IWPSE), pp. 113–122 (2005)
Anvik, J., Hiew, L., Murphy, G.C.: Who should fix this bug? In: International Conference on Software Engineering (ICSE), pp. 361–370 (2006)
Fritz, T., Murphy, G.: E.Hill: Does a programmer’s activity indicate knowledge of code? In: Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on The Foundations of Software Engineering (ESEC/FSE), pp. 341–350 (2007)
Robson, C.: Real world research. Blackwell Publishing, Malden (2003)
Wohlin, C., Runeson, P., Höst, M., Ohlsson, M., Regnell, B., Wesslén, A.: Experimentation in Software Engineering - An Introduction. Kluwer, Dordrecht (2000)
Hindle, A., German, D., Holt, R.: What do large commits tell us?: a taxonomical study of large commits. In: International Working Conference on Mining Software Repositories (MSR). IEEE, Los Alamitos (2008)
Alali, A., Kagdi, H., Maletic, J.I.: What’s a typical commit? a characterization of open source software repositories. In: 16th IEEE International Conference on Program Comprehension, pp. 182–191 (2008)
Kaner, C., Bond, W.: Software engineering metrics: What do they measure and how do we know? In: 10th International Software Metrics Symposium (2004)
Alves, T., Ypma, C., Visser, J.: Deriving metric thresholds from benchmark data. In: 26th IEEE International Conference on Software Maintenance. IEEE, Los Alamitos (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ricca, F., Marchetto, A., Torchiano, M. (2011). On the Difficulty of Computing the Truck Factor. In: Caivano, D., Oivo, M., Baldassarre, M.T., Visaggio, G. (eds) Product-Focused Software Process Improvement. PROFES 2011. Lecture Notes in Computer Science, vol 6759. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21843-9_26
Download citation
DOI: https://doi.org/10.1007/978-3-642-21843-9_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21842-2
Online ISBN: 978-3-642-21843-9
eBook Packages: Computer ScienceComputer Science (R0)