Agile And Agile Software Development

1099 Words5 Pages
Agile Agile software development refers to a group of software development methodologies e.g. Dynamics System Development Model, Crystal Methods and Extreme programming (XP methodology). Agile methods attempt to minimise the risk in software in short time boxes called iterations. Every iteration includes all the tasks necessary to release the mini increment of new functionality: planning, requirements analysis, design coding, testing and documentation. At the end of every iteration the priorities will be evaluated. Agile methods emphasise real time communication, preferably face to face instead of written documents. Agile methods also emphasise working software as the primary measure of progress. Agile methods produce very little documentation compared to other methods. Most Agile teams are located in a bullpen and include all the people necessary to finish the software. (1) (3) Crystal Methodology Crystal Methodology is one of the most lightweight and adaptable approaches to software development which focuses on people, interaction, community, skills and talents and communications. Crystal is actually made up of a family of agile methodologies such as Crystal Clear, Crystal Yellow, Crystal Orange and others. This refers to the underlining core which represents values and principals. The principal is that each team has a different set of talents and skills and each team should use a process uniquely tailored to it. (1) Dynamic Systems Development Model
Open Document