Abstract
Besides the promise of rapid and efficient software development, agile methods are well-appreciated for boosting communication and motivation of development teams. However, they are not practical “as such” in large organizations, especially because of the well-established, rigid processes in the organizations. In this paper, we present a case study where a few agile practices were injected into the software process of a large organization in order to pilot pair programming and improve the motivation and competence build-up. The selected agile practices were pair programming, the planning game and collective code ownership. We show how we adjust these practices in order to integrate them into the existing software process of the company in the context of a real software project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ilieva, S., Ivanov, P., Stefanova, E.: Analyses of an Agile Methodology Implementation. In: Proceedings of the 30th EUROMICRO Conference, pp. 326–333. IEEE Computer Society Press, Los Alamitos (2004)
Jedlitschka, A., Hamann, D., Göhlert, T., Schröder, A.: Adapting PROFES for Use in an Agile Process: An Industry Experience Report. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 502–516. Springer, Heidelberg (2005)
Murru, O., Deias, R., Mugheddu, G.: Assessing XP at a European Internet Company. IEEE Softw. 20, 37–43 (2003)
Rumpe, B., Schröder, A.: Quantitative Survey on Extreme Programming Projects. In: Third International Conference on Extreme Programming and Flexible Processes in Software Engineering – XP 2002, Alghero, Italy, pp. 95–100 (2002)
Back, R.J., Milovanov, L., Porres, I.: Software Development and Experimentation in an Academic Environment: The Gaudi Experience. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 414–428. Springer, Heidelberg (2005)
Reifer, D.J.: How Good are Agile Methods? IEEE Software 19, 16–18 (2002)
Salo, O., Abrahamsson, P.: Evaluation of Agile Software Development: The Controlled Case Study approach. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009. Springer, Heidelberg (2004)
Hedin, G., Bendix, L., Magnusson, B.: Teaching Extreme Programming to Large Groups of Students. J. Syst. Softw. 74, 133–146 (2005)
Melnik, G., Maurer, F.: Introducing Agile Methods: Three Years of Experience. In: EUROMICRO, pp. 334–341. IEEE Computer Society Press, Los Alamitos (2004)
Melnik, G., Maurer, F.: A Cross-Program Investigation of Students’ Perceptions of Agile Methods. In: 27th International Conference on Software Engineering, St. Louis, Missouri, USA, pp. 481–488. ACM Press, New York (2005)
Highsmith, J., Cockburn, A.: Agile Software Development: The Business of Innovation. IEEE Computer 34, 120–122 (2001)
Canfora, G., Cimitile, A., Visaggio, C.A.: Working in Pairs as a Means for Design Knowledge Building: An Empirical Study. In: Proceedings of the 12th International Workshop on Program Comprehension (IWPC 2004), Bari, Italy, pp. 62–69 (2004)
Boehm, B.: Get Ready for Agile Methods, with Care. IEEE Computer 35, 64–69 (2002)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)
Lindvall, M., Muthig, D., Dagnino, A., Wallin, C., Stupperich, M., Kiefer, D., May, J., Kähkönen, T.: Agile Software Development in Large Organizations. IEEE Computer 37, 26–33 (2004)
Spayd, M.K.: Evolving Agile in the Enterprise: Implementing XP on a Grand Scale. In: Agile Development Conference, Salt Lake City, UT, USA, pp. 60–70. IEEE Computer Society Press, Los Alamitos (2003)
Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison-Wesley, Reading (1998)
Softswitch in Mobile Networks. Ericsson AB. 284 23-3025 UEN Rev A. White Paper (2005)
Hirkman, P., Milovanov, L.: Introducing a Customer Representative to High Requirement Uncertainties. A Case Study. In: Proceedings of the International Conference on Agility – ICAM 2005, Otaniemi, Finland (2005)
Auvinen, J., Back, R., Heidenberg, J., Hirkman, P., Milovanov, L.: Improving the Engineering Process Area at Ericsson with Agile Practices. A Case Study. Technical Report 716, TUCS (2005)
Williams, L., Kessler, R.: Pair Programming Illuminated. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2002)
Cockburn, A., Williams, L.: The Costs and Benefits of Pair Programming. In: Proceedings of eXtreme Programming and Flexible Processes in Software Engineering – XP 2000, Cagliari, Italy (2000)
Constantine, L.L.: Constantine on Peopleware. Prentice Hall, Englewood Cliffs (1995)
Johnson, D.H., Caristi, J.: Extreme Programming and the Software Design Course. In: Proceedings of XP Universe, Raleigh, NC, USA (2001)
Müller, M.M., Tichy, W.F.: Case Study: Extreme Programming in a University Environment. In: Proceedings of the 23rd International Conference on Software Engineering, Toronto, Ontario, Canada, pp. 537–544. IEEE Computer Society Press, Los Alamitos (2001)
Williams, L.A., Kessler, R.R.: Experimenting with Industry’s Pair-Programming Model in the Computer Science Classroom. Journal on Software Engineering Education 10(4) (2000)
Nosek, J.T.: The Case for Collaborative Programming. Communications of the ACM 41, 105–108 (1998)
Back, R.J., Milovanov, L., Porres, I.: Software Development and Experimentation in an Academic Environment: The Gaudi Experience. Technical Report 641, TUCS (2004)
Wells, D.: Extreme Programming: A gentle introduction website, Online at: http://www.extremeprogramming.org/
Jeffries, R., Anderson, A., Hendrickson, C.: Extreme Programming Installed. Addison Wesley, Reading (2001)
Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)
Mitchell, T.R., Larson Jr., J.R.: People in Organizations: An Introduction to Organizational Behavior. McGraw-Hill, New York (1987)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Auvinen, J., Back, R., Heidenberg, J., Hirkman, P., Milovanov, L. (2006). Software Process Improvement with Agile Practices in a Large Telecom Company. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_10
Download citation
DOI: https://doi.org/10.1007/11767718_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34682-1
Online ISBN: 978-3-540-34683-8
eBook Packages: Computer ScienceComputer Science (R0)