Preview

AGILE VS WATERFALL

Good Essays
Open Document
Open Document
2124 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
AGILE VS WATERFALL
Name: Vaibhav Gedigeri
MGT 609
Ricardo A. Collado

AGILE vs. WATERFALL
Agile and Waterfall are two sdistinct methods of software development. The Waterfall model can really be described as a linear model of software design. Like its name suggests, waterfall employs a sequential design process. Development essentially flows, sequentially from start point to end point, along several different stages: Conception, Initiation, Analysis, Design, Construction, Testing, Implementation, and Maintenance.

In contrast, the agile method proposes an incremental and iterative approach to software design. It was essentially developed in response to the limitations of Waterfall methodology, as a way to give designers more freedom. The design process is split into individual models that designers work on. There is no pre-determined course of action or plan with the Agile method. Instead, designers are free to respond to changes in requirements as they arise and make changes as the project progresses. Agile is a pretty new player to the development game. However, it has made substantial gains in use and popularity in the last couple of years.

Pros of Waterfall model

1) The emphasis of Waterfall is the project plan and therefore before beginning any kind of development there needs to be a clear plan and a vision in order. Because the Waterfall method requires upfront, extensive planning, one can launch software fairly quickly.
2) One can also estimate timetables and budgets more accurately, which definitely tends to please clients.
3) Furthermore, Waterfall development processes tend to be more secure because they are so plan oriented. For example, if a designer drops out of the project it isn’t a huge problem, as the Waterfall method requires extensive planning and documentation. A new designer can easily take the old designer’s place, following the development plan without a problem.
4) Waterfall model works well for smaller projects where requirements are very well understood.

You May Also Find These Documents Helpful

  • Satisfactory Essays

    The waterfall method assumes the various phases are to be complete entirely sequentially. First a detailed…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The positive aspects of the Waterfall process include being simple to use. Each stage has entrance and exit criteria in order to move on to the next stage. This allows you to fully know when each stage is complete. According to Waterfall Model (2012), "The project requires the fulfillment of one phase, before proceeding to the next. Therefore if there is a fault in this software it will be detected during one of the initial phases and will be sealed off for correction.” (Advantages of the Waterfall Model). The waterfall model has been around for many years. Part of the success of this model is that it is easy to understand and people are comfortable using it. This is one reason it has survived as long as it has. The waterfall process is easy to manage since each phase has specific criteria and review process. This process allows for resource allocation which means people can be matched to tasks by analyzing their strengths. This process works well with small projects…

    • 1239 Words
    • 5 Pages
    Good Essays
  • 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
  • Powerful Essays

    Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for this week. Explain the main differences between the agile and SDLC (waterfall) methodologies.…

    • 1348 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Bsa 385 Week 2

    • 791 Words
    • 4 Pages

    The term SDLC has been tied to a certain type of development style as Waterfall. Waterfall SDLC is the concept where each phase of the development process is completed before the next begins. There has been much debate on who was the originator of the Waterfall SDLC process, most reference Dr. Winston Royce. Dr. Royce described a development methodology where each phase is completed before the next begins but never used the term Waterfall in its description. In his description of what is known now as Waterfall, Dr. Royce did not recommend this as a viable SDLC (Font, 2010). There are five phases that need to be completed in sequence during the Waterfall process which are:…

    • 791 Words
    • 4 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
  • Better Essays

    The Waterfall model is credited to Winston W. Royce in an article he published in 1970, although he did not refer to it as "Waterfall" in the commentary (Royce 1970). The Waterfall model is comprised of series of steps which include: gathering requirements; analysis; design; coding; testing and debugging; and acceptance. It is designed to be a simple one way process where one step must be completed and fully reviewed before the next can be undertaken. In this model the phases do not overlap and movement is from one phase to the following, with no opportunity to reverse the movement back to the previous stage.…

    • 965 Words
    • 4 Pages
    Better Essays
  • Good Essays

    Software development is the full-cycle process of developing a software product. The software development cycle, assuming the software project management follows the waterfall model, includes: requirement gathering, system analysis, designing, coding, testing, and implementation. A software development team must commit to creating and maintaining (i.e. bug fixes) the source code to remain relevant and progressive against competition.…

    • 665 Words
    • 3 Pages
    Good 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
  • Best Essays

    1. Waterfall Model: According to Puddupakkam (2008) Waterfall model was the first Process Model to be introduced in Bed bath & beyond and followed widely in Software Engineering to ensure success of the project. (Puddupakkam, 2008)…

    • 2758 Words
    • 12 Pages
    Best Essays
  • Good Essays

    The systems development life cycle (SDLC) is also known as the waterfall model. The systems development life cycle is a SDM (systems development methodology) that consists of seven phases. The seven phases are in a specific order that is completed phase by phase. The first phase is planning. The planning stage is where an outline is drawn up for preparations. During this phase a systems analyst, who may work for the company or be an outside consultant, will outline a proposed system, develop a budget, and create a detailed development schedule. To help make the decision, the company will perform four types of feasibility analyses: (1) technical, (2) economic, (3) operational, and (4) schedule. The second phase of the waterfall model is system analysis. The systems analysis phase follows the planning phase. In this phase a systems analyst would work with a company to understand the problem fully and detail the requirements of an information systems solution. This phase uses many tools and techniques, including requirements gathering, structured…

    • 435 Words
    • 2 Pages
    Good Essays
  • Best Essays

    Delta currently uses a planned software development methodology that is a variant or the waterfall approach. I will explain this methodology in the following section and compare it to agile methodologies when we consider the migration to agile software development.…

    • 3598 Words
    • 15 Pages
    Best Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    There are a couple of development processes, but the one mainly talked about is the Waterfall process. The other type of development process is the Iterative process. This type of process is used mostly by commercial developers for a customer who is not quite sure what they want developed for them. Each one of the processes has a model that describes a vast amount of tasks or activities that occur as you utilize either of the processes. To name a few models you have, the Waterfall model, the Spiral, the prototype and the Evolutionary model. To explain one model, an example would be the Waterfall. The model is pretty much the same as the Waterfall process. This particular model shows progression of your project. You start with your input being received, processed and sent to the next activity as in input and the process continues until you have your final product as your output. Each process and module has it positives and negatives depending on what type of product or system you are developing.…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Good Essays

    This underlying theory promotes “flexibility and adaptability in the face of inevitably changing requirements. These methods produce software in small increments, obtain feedback in rapid iterations, and continually adjust as necessary” (Jacobson and Seidewitz, 51). Methods such as SEMAT, which is based on supporting the craft of development and building foundational understanding; SCRUM which “develops software in predetermined periods of time called sprints, combined with designing a certain number of new features” (Phol and Hof); and exRUP, a combination of extreme programming and the Rational Unified Process that combines the benefits of each method, are particularly useful for projects that contain both low and high levels of complexity and also an element of uncertainty and can be adapted to fit the needs of the development…

    • 998 Words
    • 4 Pages
    Good Essays
  • Good Essays

    They have discussed about the traditional waterfall model and agile methodology in software development process and provided with some examples. However, the author supports the process of developing a prototype which is similar to the approach we have followed in UCD. They have validated their study by means of conducting surveys and by referring various documents which support their research paper. Shared understanding is a flexible approach and so it should be widely used in the…

    • 1569 Words
    • 7 Pages
    Good Essays