Preview

What Are the Advantages and Disadvantages of Agile Software Engineering?

Powerful Essays
Open Document
Open Document
1885 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
What Are the Advantages and Disadvantages of Agile Software Engineering?
What are the advantages and disadvantages of Agile Software Engineering?

One mooted solution to project management issues is Agile Software Engineering. Agile software engineering was devised, in the early 1990's, as a counter to the then-prevalent preference for huge, carefully-planned and expertly orchestrated grand projects. As Alistair Cockburn has noted, "the 1990's saw some of the most bloated, over-organised attempts at problem-solving imaginable, whereas agile software engineering came in like a breath of fresh air and proclaimed that the era of the individual was back" (Cockburn, 2001). While the old system was believed to deliver nothing more than bureaucracy, inconsistency and ineffectiveness, agile software engineering was seen as a new way of offering software engineers the chance to work on a series of steps, making their own decisions and working with others as and when they saw fit. Eventually, in 2001, the proponents of the new, more agile methods of software engineering met and issues an Agile Manifesto, which laid out the new principles that they believed should govern software engineering.

The agile software engineering movement had a number of key aims: rapid response to change was favoured over just following a plan; working with customers was favoured over simple contract negotiation; working software was favoured over partially-working software with complex documentation; and finally, individualism was favoured over the use of individuals as simple steps in a process. Also, agile software engineering sought to ensure the continued and rapid delivery of changes and new ideas would impress upon the customer that the engineers were able to react to constantly changing situations. Meanwhile, it was also considered important to allow for constant changes, including changes at the very last minute, just as the product was ready to be unveiled. Finally, it was felt that the process had become almost more important than the outcome, so agile



Bibliography: Bell, Michael (2008). 'Service-oriented Modelling '. New York: John Wiley and Sons Bott, J. & Carver, H. (2000). 'Service-oriented Architecture: Standards and Practices '. London: Routledge Brooks Jr., Fred (1975). 'The Mythical Man Month '. London: Addison Wesley Brooks Jr., Fred (1995). 'The Mythical Man Month (Revised) and Other Essays '. London: Addison Wesley Erl, Thomas (2005). 'Service-Oriented Architecture: Concepts, Technology and Design Practice '. London: Prentice Hall Glass, Robert L. (2002). 'Software Runaways: Lessons Learned From Massive Software Project Failures '. London: Prentice Hall Van Vliet, Hans (2008).

You May Also Find These Documents Helpful

  • Best Essays

    The Software Development Life Cycle (SDLC) gives very definable goals regardless of the methodology used; the development process will have a planning and a testing phase whether it is Waterfall or Agile. At Smith Consulting (SC), projects begin with a project planning phase when SC selects team leaders and assigns jobs to team members based on their particular strengths. Then SC locks project requirements into an open-ended Agile process…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Better Essays

    There has been much written about the benefits of an agile development environment and it is recognized that agile teams deliver higher quality results more consistently and faster that those following traditional methodologies. The role of the PMO in this agile world has been very much absent in many conversations. This lack of inclusion is primarily because of the historic definitions and understanding of the different roles of a standard project. Development teams often see the PMO as a bureaucratic team that create barriers instead of providing support despite the fact that the PMO is critical in playing an important role in the managing of expectations for a broader audience. All of the members, the development team, project managers and the PMO share a common goal. They want to deliver projects and application that are accepted as successes but often times their methods seem to interfere with each other. As mentioned…

    • 1970 Words
    • 6 Pages
    Better Essays
  • Good Essays

    Nt1310 Unit 1 Assignment 1

    • 1252 Words
    • 6 Pages

    Motivated by recognition of software development as fluid, unpredictable, and dynamic ● Three key principles ● Adaptive rather than predictive ● Emphasize people rather than roles ● Self-adaptive…

    • 1252 Words
    • 6 Pages
    Good Essays
  • Best Essays

    Agile Methodology focuses on an iterative and incremental approach to the creation of games. Most games are developed in phases...a design phase is followed by a prototype phase, followed by production and then an Alpha/Beta phase at the end. This approach assumes that if we create a big document and plan and develop to that plan, we can create a game that not only meets its budget, schedule and scope.…

    • 3180 Words
    • 13 Pages
    Best Essays
  • Good Essays

    Agile development approaches like Scrum is designed to reveal problems, not solve them. The solutions are…

    • 554 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Nhs It Project Report

    • 3047 Words
    • 13 Pages

    In this report, we will look through the stages of the project and figure out how a potentially successful IT project can turn out to be a disastrous failure.…

    • 3047 Words
    • 13 Pages
    Powerful Essays
  • Better Essays

    The second method that will be proposed is the agile methodology. The agile methodology proposes alternatives to traditional project management. Agile development focuses on keeping code simple, testing often, and delivering functional bits of the application as soon as they are ready (TechTarget, 2014). One goal of agile development is to build upon small-client-approved parts as the project progresses, as opposed to delivering one large application at the end of the…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Project Plan

    • 9315 Words
    • 38 Pages

    Rafamanickam, D. (2005). Successful Project Management Using Agile Methodology. Journal of the Quality Assurance Institute. Vol. 19 Issue 3, p15-18. Retrieved June 2, 2006 from EBSCOhost database, University of Phoenix Online Library Collection.…

    • 9315 Words
    • 38 Pages
    Good Essays
  • Good Essays

    Unit 42 Agile Paper

    • 1588 Words
    • 7 Pages

    Agile is iterative approach with tasks broken into small increments, planning far in advance, and when using agile methodology scope is a continual reassessment of requirement priorities by the business.…

    • 1588 Words
    • 7 Pages
    Good Essays
  • Powerful Essays

    Contents Rapidly changing market conditions are requiring companies to shorten delivery cycles and become more responsive to customer expectations. Agile development methodologies are leading the way, helping software development teams adjust to the new economy. Agile challenges our notion of software engineering best practices, project management methodology, and how we lead our teams. The Agile movement impacts every role on a project team differently and creates opportunities to learn new skills and develop new ways of working together. Agile development is having a significant impact on the Business Analyst community. Agile introduces a significant…

    • 2959 Words
    • 12 Pages
    Powerful Essays
  • Best Essays

    Failure of IT projects has plagued the IT industry since the introduction of automated systems into organisations. While failures in software are perhaps one of the more quickly excused reasons, the problem often lies at the project management level.…

    • 3083 Words
    • 13 Pages
    Best Essays
  • Good Essays

    Genesis Health Care

    • 1900 Words
    • 8 Pages

    An agile approach to managing the process will create a platform for growth, starting with employee satisfaction. Figure 1 illustrates the simplicity of communication SCRUM has a small-scale basis (Becheru, 2014). It is very easy to discuss ideas for improvement using an agile method because everyone is on the same level collaborating with each other.…

    • 1900 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    V Model vs Agile Methodology

    • 2703 Words
    • 11 Pages

    This document discusses in an interpretive way the commonly used Software Development Lifecycle Models and their implications to Software Project Management. Their application, advantages and disadvantages are discussed.…

    • 2703 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    The hypothesis H10 i.e., Agile Services is positively associated with competitiveness is supported. Competitiveness is measured as responding to customer needs better than competitors, introducing new services and entering new markets faster than the competitors. This has led to growth in revenue of the company higher than sector average and improvement in market share. The hypothesis H110, that environmental turbulence positively moderates the link between Agile Services and Competitiveness is supported. Environmental Turbulence is measured in terms of cut-throat competition in responding company’s industry and its business environment characterized by political, regulatory and technological environment. In such environment customer’s preferences change quite a lot over time. As has been discussed earlier when organization face turbulent environment they have to be agile and take competitive actions which are short term in nature because one competitive action believed to be of long term in nature does not suffice in addressing fast changes in environment . This does not lead to sustainable competitive advantage. Many short term actions will provide sustainable competitive advantage. In stable environment as customer requirements do not change so fast, companies can build competitive…

    • 876 Words
    • 4 Pages
    Good Essays