Agile Methodologies Selection Toolbox

Agile methodologies have been in the software development scene for more than five years and this has resulted in the proliferation of a number of approaches to this new way of developing software. The initial agile problems were mainly focused on the definition of what agile methodologies are all about and empirical evidence of their successful application. Today one of the most formidable challenges is selecting appropriate agile processes for a given project and the next problem that some practitioners are already faced with is agile certification. This paper presents a selection tool that picks the agile practices relevant to a given environment. The activities that relate to each practice are used to classify the practices into either technical or social. The authors believe that all practices can be classified into technical and social oriented activities. The technical practices are those that relate to design coding and testing and the social practices relate to people issues. The practices are analyzed to this detail in order to simplify the tailoring process. In this case the environment is then viewed from the perspective of technical and social issues and it becomes easier to identify possible things that could be done to tailor the agile practices. The tool is a simple application that can be used with other project planning tools on any PC. This is part of further work based on one of the authors' PhD work. The additions include the development of a computer program to implement the tool.

[1]  Rudy Hirschheim,et al.  Beyond methodologies: keeping up with information systems development approaches through dynamic classification , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[2]  Robert L. Glass,et al.  Contemporary Application-Domain Taxonomies , 1995, IEEE Softw..

[3]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[4]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[5]  Ernest Mnkandla,et al.  A framework for agile methodology practices: a family of methodologies approach. , 2008 .

[6]  Leon J. Osterweil,et al.  Comparing Design Methodologies through Process Modeling , 1991, Proceedings. First International Conference on the Software Process,.

[7]  Brian Fitzgerald,et al.  Formalized systems development methodologies: a critical perspective , 1996, Inf. Syst. J..

[8]  Leon J. Osterweil,et al.  Toward objective, systematic design-method comparisons , 1992, IEEE Software.

[9]  Trevor Wood-Harper,et al.  Multiview - An Exploration in Information Systems Development , 1986, Aust. Comput. J..

[10]  Henk G. Sol,et al.  A Feature Analysis of Information Systems Design Methodologies: Methodological Considerations , 1983, International Conference on Current Research Information Systems.