ABSTRACT
Adopting agile software development methods is a wide and complex organisational change that usually impacts several aspects of the organisation (e.g., its structure, culture, management practices, produced artefacts, technologies in use, etc). In order to successfully handle the several key challenges, it's crucial to understand the organisation context and carefully study the transformation strategies.
This paper presents an agile transformation experience that has been undertaken in a public organisation in Belgium and during which Scrum was applied in two pilot projects. The first project retrospective shows that the change cannot be accomplished only at the team-level without taking into account the overall structure of the organisation and that we must carefully evolve toward a context-specific adapted method. In the second pilot project, we defined structured and repeatable steps to assist the adoption of agile practices. The experience shows the usefulness of such an approach but suggests that automation efforts should be addressed.
The last section of the paper summarizes the issues encountered and presents the AM-QuICK framework which aims at providing a supported approach to guide the agile adoption, adaptation and assessment.
- Comparative agility survey@ONLINE, 2010.Google Scholar
- S. W. Ambler. The agile scaling model (asm) : Adapting agile methods for complex environments. Technical report, IBM, December 2009.Google Scholar
- A.Qumer and B. Henderson-Sellers. An evaluation of the degree of agility in six agile methods and its applicability for method engineering. Information and Software Technology, 50:280–295, 2007. Google ScholarDigital Library
- H. Ayed, N. Habra, and B. Vanderose. Am-quick: a measurement-based framework for agile methods customisation. In Software Measurement and the 2013 Eighth International Conference on Software Process and Product Measurement (IWSM-MENSURA), 2013 Joint Conference of the 23rd International Workshop on, pages 71–80. IEEE, 2013. Google ScholarDigital Library
- H. Ayed, B. Vanderose, and N. Habra. A metamodel-based approach for customizing and assessing agile methods. In Quality of Information and Communications Technology (QUATIC), 2012 Eighth International Conference on the, pages 66–74. IEEE, 2012. Google ScholarDigital Library
- V. R. Basili and G. Caldiera. Improve software quality by reusing knowledge and experience. Sloan Management Review, 37, 1995.Google Scholar
- J. M. Bass. Influences on agile practice tailoring in enterprise software development. In AGILE India (AGILE INDIA), 2012, pages 1–9. IEEE, 2012. Google ScholarDigital Library
- B. Boehm and R. Turner. Balancing agility and discipline: A guide for the perplexed. Addison-Wesley Professional, 2003. Google ScholarDigital Library
- L. Cao, K. Mohan, P. Xu, and B. Ramesh. How extreme does extreme programming have to be? adapting xp practices to large-scale projects. In System Sciences, 2004. Proceedings of the 37th Annual Hawaii International Conference on, pages 10–pp. IEEE, 2004. Google ScholarDigital Library
- B. Fitzgerald, G. Hartnett, and K. Conboy. Customising agile methods to software practices at intel shannon. European Journal of Information Systems, 15(2):200–213, 2006. Google ScholarDigital Library
- B. Fitzgerald, N. Russo, and T. O’Kane. Software development method tailoring at motorola. Communications of the ACM, 46(4):64–70, 2003. Google ScholarDigital Library
- A. A. Janes and G. Succi. The dark side of agile software development. In Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, pages 215–228. ACM, 2012. Google ScholarDigital Library
- J. Kawakita. The kj method–a scientific approach to problem solving. Technical report, Technical report, Kawakita Research Institute, Tokyo, 1975.Google Scholar
- T. Mackinnon. Xp: Have you got the discipline? TickIt International magazine, 2004.Google Scholar
- A. Qumer and B. Henderson-Sellers. Comparative evaluation of xp and scrum using the 4d analytical tool (4-dat). In Proceedings of the European and Mediterranean Conference on Information Systems, 2006.Google Scholar
- A. Sidky, J. Arthur, and S. Bohner. A disciplined approach to adopting agile practices: the agile adoption framework. Innovations in systems and software engineering, 3(3):203–216, 2007.Google Scholar
Index Terms
- Supported approach for agile methods adaptation: an adoption study
Recommendations
Complex software project development: agile methods adoption
The Agile Software Development paradigm has become increasingly popular in the last few years, since it claims lower costs, better productivity, better quality and better business satisfaction. Supply chain management (SCM) is a complex software ...
How can agile and documentation-driven methods be meshed in practice?
Agile Processes in Software Engineering and Extreme ProgrammingAgile methods are becoming increasingly popular in software development; even by organizations complying with quality standards. The literature reports on scattered examples of organizations that have succeeded in meshing agile and documentation-driven ...
The Combination of Agile and Lean in Software Development: An Experience Report Analysis
AGILE '11: Proceedings of the 2011 Agile ConferenceThere has been a noticeable focus shift from agile methods such as extreme Programming (XP) and Scrum to lean software development in the last several years, which is indicated as â from agile to leanâ . However, the reality may not be as simple or ...
Comments