Since the development of agile software engineering in the mid-1990s, the agile method has come a long way along the way. Currently, a wide range of organizations claim to be agile or interested in adopting agile methods (Laanti, Salo & Abrahamsson, 2011). The Agile method is an “umbrella” term for several iterative and incremental software development methodologies (Visionone.com, 2014). Agile approaches are generally used in software development to help companies respond to unpredictability. The most used agile methodologies are Extreme Programming (XP) and Scrum. (agilemethodology.org, 2014). Adopting Agile methods has proven to be a challenging task (Laanti, Salo & Abrahamsson, 2011) due to various reasons such as cultural issues, resistance to change, poor communication and unavailability of people with the right skills. (optimation.co.nz, 2014). Companies tend to adapt agile methods while facing these barricades. When practicing the agile method in the company, the company will experience numerous disadvantages compared to agile methods. The main reason for this problem is that most agile adapters do not have a complete idea of what agile method is and its breadth of application. Therefore, managing these disadvantages will also become vital for the organization. (178)Companies experience numerous disadvantages and risks while practicing agile methodologies. Disadvantages and effective management of disadvantages The first disadvantage identified is that agile methods lack documentation (. This is often considered an advantage of agile systems, but it is also a disadvantage. The reason behind this is the fluid nature of the methods agile (www.multimedia.telos.com, 2014). Therefore the design is changed more often according to user requests… middle of paper… yes, more). over 50% of respondents did not want to go back to the traditional way, only 12% said they would prefer to go back to the old way. This concludes that agile users prefer to use it regardless of the limitations be the flexibility of agile methods because for an agile based project the prerequisites are less such as project scope definition, requirements planning etc. However, most problems that occur when using agile methods can be avoided by having a predefined scope and requirements. Most of the disadvantages are related to the disorganized way of agile methods. The Agile method is more suitable for small and medium-sized projects because those unorganized but effective methods are really productive in the short term. Speed and unorganized methods are not suitable for large-scale, multi-million dollar projects.
tags