Abstract
Deploying agile methods in a large, diverse, geographically distributed setting is a challenging task. In this paper, we propose that systematic piloting is to be used in order to build experience and to overcome the most common challenges of agile deployment, such as resistance to change. We approach this by developing a method for piloting agile. This method is developed based on multiple-case study in a large embedded systems company. Based on two cases, we describe a method that transcends the encountered challenges and can help meld an agile method with a plan-driven organization.
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
Chan, F.K.Y., Thong, J.Y.L.: Acceptance of Agile Methodologies: A Critical Review and Conceptual Framework. Decis. Support Syst. 46(4), 803–814 (2009)
Lindvall, M., Muthig, D., Dagnino, A., et al.: Agile Software Development in Large Organizations. Computer 37(12), 26–34 (2004)
Misra, S.C., Kumar, V., Kumar, U.: Identifying some Important Success Factors in Adopting Agile Software Development Practices. J. Syst. Software 82(11), 1869–1890 (2009)
Pikkarainen, M., Salo, O., Still, J.: Deploying Agile Practices in Organizations: A Case Study. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 16–27. Springer, Heidelberg (2005)
Benbasat, I., Goldstein, D.K., Mead, M.: The Case Research Strategy in Studies of Information Systems. MIS Quarterly 11(3), 369–386 (1987)
Yin, R.K.: Case Study Research Design and Methods. Sage Publications, Thousand Oaks (2003)
Piloting, N.: OED online. Oxford University Press, Oxford (2009)
Pohl, K.: Software product line engineering. In: Foundations, principles, and techniques. Springer, Berlin (2005)
Kulpa, M.K.: Interpreting the CMMI: A process improvement approach. Auerbach, Boca Raton (2003)
Basili, V.R.: Software Development: A Paradigm for the Future. P. In: 13th Annual International Computer Software and Applications Conference (COMPSAC 1989), pp. 471–485. IEEE CS Press, Los Alamitos (1989)
McFeeley, R.: IDEAL: A User’s Guide for Software Process Improvement CMU/SEI-96-HB-001 (1996)
CMMI: Capability Maturity Model® Integration for Development, Version 1.2. Technical Report CMU/SEI-2006-TR-008 (2006)
ISO: (SPICE) ISO TR 15504. Part 5. Information Technology. Software Process Assessment. Part 5: An Exemplar Process Assessment Model, JTC 1/SC 7. ISO TR 15504 (2006)
Derbier, G.: Agile Development in the Old Economy. In: Proceedings of the Agile Development Conference (ADC 2003), pp. 125–131. IEEE Computer Society, Washington (2003)
Rising, L., Janoff, N.S.: The Scrum Software Development Process for Small Teams. IEEE Software 17(4), 26–32 (2000)
Cohn, M., Ford, D.: Introducing an Agile Process to an Organization. Computer 36(6), 74–78 (2003)
Drobka, J.: Piloting XP on Four Mission-Critical Projects. IEEE Software 21(6), 70–75 (2004)
Grenning, J.: Launching Extreme Programming at a Process-Intensive Company. IEEE Software 18(6), 27–33 (2001)
Rasmusson, J.: Introducing XP into Greenfield Projects: Lessons Learned. IEEE Software 20(3), 21 (2003)
Fitzgerald, B., Hartnett, G., Conboy, K.: Customising Agile Methods to Software Practices at Intel Shannon. European Journal of Information Systems 15(2), 200–213 (2006)
McCaffery, F., Pikkarainen, M., Richardson, I.: Ahaa – Agile, Hybrid Assessment Method for Automotive, Safety Critical Smes. In: International Conference on Software Engineering (ICSE 2008), pp. 551–560. ACM, New York (2008)
Pikkarainen, M., Wang, X., Conboy, K.: Agile Practices in use from an Innovation Assimilation Perspective: A Multiple Case Study. In: International Conference of Information Systems (ICIS 2007), pp. 1–17 (2007)
Svensson, H., Host, M.: Introducing an Agile Process in a Software Maintenance and Evolution Organization. In: Proceedings of the Ninth European Conference on Software, Maintenance and Reengineering (CSMR), pp. 256–264. IEEE Computer Society, Washington (2005)
Reifer, D.J.: How Good are Agile Methods? IEEE Software 19(4), 16–18 (2002)
Dybå, T., Dingsøyr, T.: Empirical Studies of Agile Software Development: A Systematic Review. Inform. Software Tech. 50(9-10), 833–859 (2008)
Salo, O., Abrahamsson, P.: An Iterative Improvement Process for Agile Software Development. Software Process Improvement and Practice 12(1), 81–100 (2007)
Moitra, D.: Managing organizational change for software process improvement. In: Acuña, S.T., Juristo, N. (eds.) International Series in Software Engineering, vol. 10, pp. 163–185. Springer, New York (2005)
Moitra, D.: Managing Change for Software Process Improvement Initiatives: A Practical Experience-Based Approach. Software Process: Improvement and Practice 4(4), 199–207 (1998)
Mathiassen, L., Ngwenyama, O.K., Aaen, I.: Managing Change in Software Process Improvement. IEEE Software 22(6), 84–91 (2005)
Stelzer, D., Mellis, W.: Success Factors of Organizational Change in Software Process Improvement. Software Process: Improvement and Practice 4(4), 227–250 (1998)
Beck, K., Beedle, M., Van Bennekum, A., et al.: Manifesto for Agile Software Development (2001)
Hiatt, J.M.: ADKAR – a model for change in business, government and our community. Prosci Research, Loveland, CO (2006)
Böckle, G., Muñoz, J., Knauber, P., et al.: Adopting and Institutionalizing a Product Line Culture. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol. 2379, p. 49. Springer, Heidelberg (2002)
Fitzgerald, B.: The use of Systems Development Methodologies in Practice: A Field Study. Inform. Syst. J. 7(3), 201–212 (1997)
Schwaber, K., Beedle, M.: Agile software development with scrum. Prentice-Hall, Upper Saddle River (2002)
Griswold, W.G.: Just-in-Time Architecture: Planning Software in an Uncertain World. In: SIGSOFT 1996 Workshops Isaw-2 and Viewpoints 1996, pp. 8–11. ACM Press, New York (1996)
Nerur, S., Balijepally, V.: Theoretical Reflections on Agile Development Methodologies. Comm. ACM 50(3), 79–83 (2007)
Baddoo, N., Hall, T.: Motivators of Software Process Improvement: An Analysis of Practitioners’ Views. J. Syst. Software 62(2), 85–96 (2002)
Chow, T., Cao, D.: A Survey Study of Critical Success Factors in Agile Software Projects. J. Syst. Software 81(6), 961–971 (2008)
Beck, K., Andres, C.: Extreme programming explained: Embrace change. Addison-Wesley, Boston (2005)
Sharp, H., Robinson, H.: Collaboration and Co-Ordination in Mature eXtreme Programming Teams. Int. J. Hum-Comput. St. 66(7), 506–518 (2008)
Poppendieck, M., Poppendieck, T.: Implementing lean software development: From concept to cash. Addison-Wesley Professional, Upper Saddle River (2006)
Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. Computer 36(6), 57–66 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heidenberg, J., Matinlassi, M., Pikkarainen, M., Hirkman, P., Partanen, J. (2010). Systematic Piloting of Agile Methods in the Large: Two Cases in Embedded Systems Development. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds) Product-Focused Software Process Improvement. PROFES 2010. Lecture Notes in Computer Science, vol 6156. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13792-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-13792-1_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-13791-4
Online ISBN: 978-3-642-13792-1
eBook Packages: Computer ScienceComputer Science (R0)