Abstract
Currently, software development organizations are increasingly interested in adopting agile processes and practices. The organizations, however, need procedures and methods for supporting a systematic selection and deployment of new agile practices and for tailoring them to suit the organizational context. In this paper, an agile deployment framework is proposed. It is compatible with the ideology of continuous improvement of organizational practices (QIP), while it also integrates it with the opportunities provided by short iterations of agile process model. The suggested framework includes the procedures and methods needed for selecting suitable new agile practices in an organization. It also embodies the means for iteratively tailoring and validating the deployed practices within agile projects and gaining feedback rapidly from projects to the organization. The paper presents the empirical experiences of a case study where the F-Secure Corporation deployed a new agile software development process (Mobile-D) in a pilot project in order to utilize its experiences in developing an organization specific agile process model alongside their traditional F-Secure product realization process.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Cohn, M., Ford, D.: Introducing an Agile Process to an Organization, pp. 74–78. IEEE Computer Society Press, Los Alamitos (2003)
Svensson, H., Höst, M.: Introducing an Agile Process in a Sotware Maintenance and Evolution Organization. In: 9th European Conference on Software Maintenance and Reengineering (2005)
Basili, V.R.: Software Development: A Paradigm for the Future. In: COMPSAC 1989, Orlando (1989)
Basili, V.R.: The Goal Question Metric Approach. Encyclopedia of Software Engineering, vol. 2, pp. 528–532. John Wiley & Sons, Inc., Chichester (1994)
Pikkarainen, M., Passoja, U.: An Approach for Assessing Suitability of Agile Solutions:A Case Study. In: 6th International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield University, UK (2005)
Salo, O.: Improving Software Process in Agile Software Development Projects: Results from Two XP Case Studies. In: EUROMICRO 2004, Rennes, France (2004)
Abrahamsson, P., Hanhineva, A., et al.: Mobile-D: An Agile Approach for Mobile Application Development. In: 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2004), Vancouver, British Columbia, Canada (2004)
Basili, V.R., Weiss, D.: A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering SE-10, 728–738 (1984)
Basili, V.R., Caldiera, G.: Improve Software Quality by Reusing Knowledge and Experience. Sloan Management Review, 55–64 (1995)
Salo, O., Abrahamsson, P.: A Post-Iteration Workshop Approach for Agile Software Process Improvement: Implications from a Multiple Case Study. Under Review (2005)
Cockburn, A.: Crystal Clear: a Human-Powered Methodology for Small Teams. Addison-Wesley, Reading (2005)
Dingsøyr, T., Moe, N.B., Nytrø, Ø.: Augmenting Experience Reports with Lightweight Postmortem Reviews. In: 3rd Int’l Conference on Product Focused Software Improvement (Profes 01), Kaiserslautern, Germany (2001)
Salo, O.: Systematical Validation of Learning in Agile Software Development Environment. In: 7th International Workshop on Learning Software Organizations, Kaiserslautern, Germany (2005)
Kerth, N.L.: Project Retrospectives: A Handbook for Team Reviews. Dorset House Publishing, New York (2001)
Salo, O., Kolehmainen, K., et al.: Self-Adaptability of Agile Software Processes: A Case Study on Post-Iteration Workshops. In: 5th International Conference on Extreme Programming and Agile Processes in Software Engineering (XP 2004), Garmisch-Partenkirchen, Germany (2004)
Cunningham, J.B.: Case study principles for different types of cases. Quality and quantity 31, 401–423 (1997)
Lau, F.: Toward a framework for action research in information systems studies. Information, Technology & People 12, 148–175 (1999)
Beck, K.: Extreme Programming Explained. Embrace Change. Addison Wesley Longman, Inc., Amsterdam (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pikkarainen, M., Salo, O., Still, J. (2005). Deploying Agile Practices in Organizations: A Case Study. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds) Software Process Improvement. EuroSPI 2005. Lecture Notes in Computer Science, vol 3792. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11586012_3
Download citation
DOI: https://doi.org/10.1007/11586012_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30286-5
Online ISBN: 978-3-540-32271-9
eBook Packages: Computer ScienceComputer Science (R0)