Advantages and disadvantages of using Agile software in project management Rasa Ramanauskaitė
Agile methodology is an alternative to traditional project management, typically used in software development. • It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. • Agile methodologies are an alternative to waterfall, or traditional sequential development.
It is an umbrella term for the ideas of an evolving collection of authors, consultants and practitioners. Their shared goal is to improve the traditional software development process which is widely understood to be dysfunctional. • Agile commonly includes Lean, Scrum, XP and other popular brands.
Agile methods adapt to change, as at the end of each stage, the logical programme, designed to cope and adapt to new ideas from the outset, allows changes to be made easily. • Using Agile methods in project managemanet we have a launchable product at the end of each tested stage. • Agile methods allow for specification changes as per end-user’s requirements, spelling customer satisfaction. Advantages (1)
Agile methods allow effective departmentalization. Each coding module can be delegated to separate groups. This allows for several parts of the project to be done at the same time. • Responds quickly to emerging crisis. • Innovative designs based on the customers‘ demands are provided. This option gives a wider variety for the customer to choose from. Advantages (2)
93 percent stated that productivity was better or signifi-cantly better. • 49 percent stated that costs were reduced or significantly reduced (46 percent stated that costs were unchanged). • 88 percent stated that quality was better or significantly better. • 83 percent stated that business satisfaction was better or significantly better Some facts..
In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle. • There is lack of emphasis on necessary designing and documentation. • The project can easily get taken off track if the customer representative is not clear what final outcome that they want. Disadvantages (1)
Only senior programmers are capable of taking the kind of decisions required during the development process. It has no place for newbie programmers, unless combined with experienced resources. • To become an agile manufacturer the company will need to invest in trained and highly skilled labourers who are competent to be agile. Disadvantages (2)
Agile methods here contribute substantially to a new understanding of a better way to build software at scale. • Every software project presents its unique challenges, it is the essence of the methods that matters most to the enterprise. In order to distil that essence, we have to look in more detail at the methods themselves, and, more importantly, at the core principles that underlay them. • In order to apply Agile methods company has to have already experienced staff, otherwise the project will me not efficient. Conclusion
Agile manufacturing. URL link: http://agilemanufacturing.wordpress.com/ (last visited: 2013-03-24) • Christian Bunse, Raimund L. Feldmann, JörgDörr. Agile Methods in Software Engineering Education. Extreme Programming and Agile Processes in Software Engineering, Lecture Notes in Computer Science, Volume 3092, 2004, pp 284-293. URL link: http://link.springer.com/chapter/10.1007%2F978-3-540-24853-8_43?LI=true#page-1 (last visited: 2013-03-24) • Strode D. E. The Agile Methods: An Analytical Comparison of Five Agile Methods and an Investigation of their EnviromentTargeat. Master thesis. Massey University, Palmerston North, New Zeland, 2005. URL link: http://tg-tatiana-oquendo.googlecode.com/svn/trunk/02whole.pdf (last visted: 2013-03-24) • Vivianodeni C. Advantages And Disadvantages Of Agile Methodologies, 2012 October 2nd .URL link: http://www.immfinancial.com/2012/advantages-and-disadvantages-of-agile-methodologies/(last visited: 2013-03-24) • Waterfall vs. Agile methodology. URL link: http://agileintro.wordpress.com/2008/01/04/waterfall-vs-agile-methodology/ (last visited: 2013-03-24) • Waters K. Disadvantages of Agile Development. Agile Adoption, 4 September 2007. URL link: http://www.allaboutagile.com/disadvantages-of-agile-development/ (last visited: 2013-03-24) • Waters K. What is Agile? (10 key principles of Agile). 10 Key Principles of Agile Development, 10 February 2007. URL link: http://www.allaboutagile.com/what-is-agile-10-key-principles (last visited: 2013-03-24) • What is Agile model – advantages, disadvantages and when to use it?URL link: http://istqbexamcertification.com/what-is-agile-model-advantages-disadvantages-and-when-to-use-it/#.UUxrxBeGM1t (last visited: 2013-03-24) • Introduction to Agile methods. URL link: http://www.infoq.com/resource/articles/scaling-software-agility/en/resources/ch01.pdf(last visited: 2013-03-24) Reference list