Problems and disadvantages of agile software development - Literature review Example

Comments (0) Cite this document
According to Dybå and Dingsøyr (2008), creation of agile is as a result of reaction towards the then predominant but currently infamous waterfall model. Agile methodologies are applicable in place of traditional methodologies owing to failures experienced by projects using…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER94.7% of users find it useful
Problems and disadvantages of agile software development
Read TextPreview

Extract of sample "Problems and disadvantages of agile software development"

Download file to see previous pages Application of the software requires much input from individual and team members. Agile development requires constant adjustments to the processes for the purposes of reflecting situations as hand. In this case, the software requires individuals to constantly switch roles as needed alongside adapting to work environment. Such a domain makes processes secondary to people (Eran and Hillel, 2011). Additionally, agile does not allow for application of narrow responsibilities, policies, processes and multi-purpose methodologies. Consequently, there is much difficulty in merging agile with some organization cultures since it requires identification of a team capable of working independently from the rest (Highsmith and Cockburn, 2001). Those included in such a team are always not subject to same rules as the rest of the organization. At the same time, the constituted team cannot fit well within traditional organizational culture. The implementation of the software requires change in organizational leadership and culture.
Agile is considered a highly participative style of software development hence affecting efficiency of the processes owing to the number of participants involved. The software restricts the size of the team involved in a project which naturally extends project sizes. Barlow et al., (2011) asserts that agile team can be applicable in large projects where the project is sub-divided into relatively independent sub-projects. Such approach has negative consequences since it requires recruitment of higher-level project management capable of coordinating smaller teams (Rizwan, 2012). Development of agile software calls for sub-division of complex project based on architecture. Such division yields different results as opposed to division according to features.
The software emphasizes on the use of face-to-face and spontaneous communication which limits its applications. In office environment it requires that the ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
(“Problems and disadvantages of agile software development Literature review”, n.d.)
Problems and disadvantages of agile software development Literature review. Retrieved from
(Problems and Disadvantages of Agile Software Development Literature Review)
Problems and Disadvantages of Agile Software Development Literature Review.
“Problems and Disadvantages of Agile Software Development Literature Review”, n.d.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Problems and disadvantages of agile software development

Agile Software Development

...? Agile Software Development Table of Contents Introduction 3 2.Agile vs. Waterfall 3 3.Agile vs. Rapid Application Development 6 4.Manifesto and Principles for Agile 7 5.Roles Involved in Agile 8 6.Agile Methodologies 9 4.1. SCRUM 9 4.2. Extreme Programming (XP) 10 7.Advantages of Agile 10 8.Disadvantages of Agile 12 9.Future of Agile 13 10.Conclusion 13 11.References 14 1. Introduction Agile software development represents a set of practice-based software development methodologies intended to design and document a software system. It is based on a collection values, principles and strategies that are light-weight by nature and yet produce effective software systems. Agile accelerates the development process while maintaining... the...
8 Pages(2000 words)Research Paper

Agile Software Development

..., values, principles and application of its methodologies in software development. Defining Agile DevelopmentAgile development is simply defined as a unique way in which IT projects and management teams are organized and managed for effective and efficient software development (Barlow, et al. 2010, p. 25). Agile software development is a combination of various methodologies in software development which are based in incremental and iterative approaches in software development. These...
10 Pages(2500 words)Essay

Agile software & adapting agile practices for the development process of the project has various Critical success factors for the software. But on the hand the implementation of the project involves several risks in which can lead to the failure for the firm. Te main failure factor which can affect the implementation process for the firm can be referred as Organizational, People, Process and Technical process. Lack of sponsorship from executive can be problem for the company. The traditional practice of the firm’s culture can be a hindrance for the implementation process successfully. Adapting the new system is not easy for a large organization without agile logical arrangement. The...
6 Pages(1500 words)Essay

Agile Software Development Methodologies

...?AGILE SOFTWARE DEVELOPMENT METHODOLOGIES Agile Software Development Methodologies Affiliation This paper presents an overview of the agile software development methodologies. The basic purpose of this research is to show that 'agile software development methodologies' are a superior design method that is why Scrum and XP rapidly emerging frameworks as methodologies. Traditional techniques to software development do not allow software developers to change requirements or...
3 Pages(750 words)Essay

Stand up meeting in agile software development the continual changing requirement. An alternative approach is the agile software development method. This is the new trend most organisations are embracing now and it is becoming a very widely use project management method. Agile methods are highly iterative and incremental, thereby providing a suitable platform for both shakes holders and developers to communicate via the stand-up meeting and work together hence, having a border understanding of the concept of the process, identifies all the needs and prioritised functionality (Kathleen, 2007). 2.2. AGILE METHODOLOGY Although prototyping is a more dynamic and more inclusive approach...
18 Pages(4500 words)Dissertation

Agile software development

...and that can easily respond and adjust to the changes in the requirements. Effort and time must not be invested on by the team thus reducing the chances of being irrelevant in terms of customers’ needs and wants. The team has a face to face communication with the customers hence having quality products at the required time. Disadvantages of Agile Methodology It is not always difficult to assess and establish the required effort at the beginning of the process of developing the software especially in cases involving software deliverables. The methodology lacks emphasis on the documentation and designing which is necessary. The Agile...
2 Pages(500 words)Essay

Distributed agile software development

...of the numerous successful research projects which are not only complex, but also very unstable processes that need to be continuously adapted along their way. The use of agile methods with distributed software development has had numerous benefits in term of enhanced quality of software. It has helped in evaluation and progress measuring of project progress with most problems of the project being easily noticed at early stages. Additionally, it is able to handle the various problems that are related to communication challenges in global software development like difficulties experienced in initiation...
2 Pages(500 words)Essay

Agile software development

.... On the other hand, agile software development methodology is a software development process that is aimed at developing a software application quickly and allowing for late changes. In addition, CMMI heavily relies on documentation and everything is properly documented when CMMI is being adopted. However, agile software development approach relies on minimum documentation because its focus is on the development. Though, both agile and CMMI have their advantages and disadvantages and the research has shown that if they...
2 Pages(500 words)Assignment

Agile software development

...method of software testing is more important than the manual method in the context of agile software development. First of all, the ultimate goal of every software project in agile based development is the delivery of a working piece of software product to clients early and constantly with a rapid releasing cycle. This poses a challenge for the testers for the reason that the need for rapid release cycles will call for putting fixed deadlines for testing, and this does not give maximum time for testing in case the defects found exceed the estimated number. Automated method of software...
8 Pages(2000 words)Assignment

Agile Software Development Process

..., 2011). Successful project teams should be able to adopt numerous methods of ensuring the team is active through identifying problems and ensuring that progress is developed continuously through achievement of the goals of the project. Stand up meetings have become a common phenomena especially in agile software development. Stand up meetings have several goals that includes; communication of the ongoing project, reinforcing the sense of the team, reinforcing focus on the right things, support improvement as well as helping begin the day well. Stand up meeting should have a good start by giving energy to the team. Energy comes from instilling a sense of...
6 Pages(1500 words)Coursework
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.

Let us find you another Literature review on topic Problems and disadvantages of agile software development for FREE!

Contact Us