Preview

Difference Between Agile And Waterfall Method

Good Essays
Open Document
Open Document
1178 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Difference Between Agile And Waterfall Method
The agile and waterfall method are two of the most common methods when it comes to how to approach software development. Every company has a preference when it comes to the method they use and while there are some similarities between the two methods, there are also quite a few differences. In Subhajit Datta’s article, he mentions that the waterfall method identified core elements within the software development process that have since been adapted by other methods, including the agile method.
The similarities between the agile and the waterfall method stem from the core elements when developing any sort of software. The first of these elements is the gathering of requirements. In order to develop any type of software one needs to understand
…show more content…
In the waterfall method, requirements are written out and everyone has something they can reference so there is not much need for collaboration since all work that has been done has been documented. Since the process is extremely linear, proper documentation is key as the work gets handed off to the next stage in the process. This is wildly different from the agile method where there is not much documentation. Instead collaboration comes to the forefront; weekly or daily calls are held with all stakeholders in order to ensure everyone is on the same page …show more content…
Each method has its advantages and disadvantages and, in most organizations, I feel, there is a process in place that adopts the best of both methods. In my company I was involved in a team that utilized the agile method; we had members from different areas of the organization discussing the requirements we wanted and what could be delivered by a certain time. This led to multiple roll-outs as we were focused on getting out some functionality quickly rather than waiting to have all of our requirements satisfied before rolling it out. I thought this method was effective because in this particular instance we were enhancing an online process. This allowed the development team to quickly get feedback as the process was very user interactive. While in this instance the agile method was effective, I do believe there is also a place for the continued use of the waterfall method. Chatterjee discusses a scenario where the agile and waterfall methods can coexist. The process starts off in an agile environment to ensure a software product can be delivered to the business quickly. Once the product has been refined and reaches a stage where it only needs routine maintenance, the agile team transcribes its requirements and transitions it over to a more organized team to ensure the product is maintained through its lifetime. I agree with Chatterjee that this scenario would combine the best of

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
  • Powerful Essays

    The project will be managed using a modified waterfall technique. In this approach, the initial two phases of the project will be fully defined and approved before starting to work on the subsequent phases. System documentation will begin and continue through the design, development, and installation of the system. The Project Management team will provide weekly status reports to the project sponsor so that real time corrections can be accomplished. Once the project sponsor has determined that each phase has met its purpose and provided the required approval, the next phase can begin.…

    • 1085 Words
    • 5 Pages
    Powerful 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

    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
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best Essays
  • Best Essays

    Scrum helps to improve the existing engineering practices (e.g. testing practices) in an organization, for it involves frequent management activities aiming at consistently identifying any deficiencies or impediments in the development process as well as the practices that are used.…

    • 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
  • 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

    The rules for stakeholder collaboration start with planning. A project or problem isn’t going to be solved without a little foresight. It’s important to be able to pull from real world examples and see how previous situations have played out. This is a good way to learn from past misfortunes and work towards successful situations. Knowledge of collaboration tools help facilitate better planning and leads to more effective use of problem solving down the road.…

    • 1672 Words
    • 7 Pages
    Good Essays
  • Good Essays

    As the process manager I would discuss with both analysts that while they have different perspectives on what tools and techniques work best, each approach, whether waterfall, iterative or incremental would be taken into account dependent upon the nature of the project.…

    • 722 Words
    • 3 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