{'fraction_non_alphanumeric': 0.019389238972370333, 'fraction_numerical': 0.004847309743092583, 'mean_word_length': 5.429906542056075, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Emergence of Agile Methodologies : “ Perceptions from Software Practitioners in Sri Lanka "

Agile software development methods have caught the attention of software practitioners and researchers worldwide. Several issues have arisen from the experience of software methodologies, including the nature of research questions that such studies address the advantages and challenges associated with being a member of the community under study, and how to maintain the rigour in data collection. A systematic review of empirical studies of agile software development up to and including 2005 was conducted. The search strategy identified 1996 studies, of which 36 were identified as empirical studies. The studies were grouped into four themes: introduction and adoption, human and social factors, perceptions on agile methods, and comparative studies. The review investigates what is currently known about the benefits and limitations of, and the strength of evidence for, agile methods. The main implication for research is needed perception from software practitioner. For the industrial readership, the review provides a map of the findings, according to topic, that is compared for relevance to their own settings and situations. This paper focused on the various methods which software practitioners adopt Agile to enhance their business operations, which aims to organize, analyze and make sense out of the dispersed field of agile software development methods. The comparative analysis is performed using the method’s life-cycle coverage, project management support, type of practical guidance, fitness-for-use and empirical evidence as the analytical lenses. The results show that agile software development methods, without rationalization, cover certain, different phases of the software development lifecycle and most of them do not offer adequate support for project management, uncovering of the better ways of developing software by doing it and helping others do it, while there is value in the items on the right and value the items on the left more.