Waterfall Development Essay

Improved Essays
10 Things about Waterfall Development that Everyone Hates
Waterfall development is software development model. With this model, there is a designated progression of actions that are taken throughout the time that software is being developed up until the time that the software is released.
This system is one that has been in existence for several years. For the most part, it is made up of six distinct phases:
1. Requirements analysis
2. Design
3. Implementation
4. Testing
5. Installation
6. Maintenance
One thing about waterfall development is that it is a fairly controversial process. Many developers will agree that there are many aspects of this system that simply do not work well. In fact, below you will find 10 things that everyone hates
…show more content…
Since the requirements are to be laid out beforehand, this can be an incredibly inaccurate process.
3. Projects become Difficult
After the design phase, many enter into the project only to find that implementing it is nearly impossible. While the designs may look feasible on paper, they turn out to be extremely expensive. This could cause a re-design to be necessary.
4. Division of Work
The waterfall development process also designates certain work to be completed by certain types of workers. For example, there is a clear distinction between designers, programmers and testers. However, dividing this type of work in the real world is not realistic.
5. It Wastes Time and Resources
Throughout each phase of the waterfall process, only a select number of team members are qualified to complete work. This means that others will simply be sitting idle while waiting for their phase to begin. Naturally, this is a great waste of resources and can actually make the project take longer.
6. It 's
…show more content…
Updates are Difficult
After the software has been completely designed using the waterfall process, many developers find that it is more difficult to update in the future. While updates are possible, they are difficult when this method has been chosen.
9. Doesn 't work for Difficult Projects
The idea behind the waterfall development system is that it is intended for a simple project. Unfortunately, there are very few projects these days that are simple. Instead, most require a great deal of attention and focus in order to complete. Using the waterfall method for these types of projects can cause them to be more expensive and take more time.
10. Can 't look back
Finally, once a phase is completed, it is closed. This means that it will be nearly impossible to make changes to a completed phase. This is why gathering requirements upfront is so important. Making changes to a closed and locked phase is a nightmare.
Choosing the right software development strategy is important for any business. For this reason, it is crucial to learn more about the pros and cons of the development options that are available. Contact us today to learn more about the options that are available for your

Related Documents

  • Decent Essays

    Assignment 3 What is SCRUM? SCRUM is the agile framework that helps team to deliver customer value early and often in high predictable manner.…

    • 996 Words
    • 4 Pages
    Decent Essays
  • Improved Essays

    Pt1420 Unit 1 Study Guide

    • 607 Words
    • 3 Pages

    If I examine the overall structure of software development,…

    • 607 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    It’s a time boxed, iterative approach to software delivery that builds software incrementally and iteratively. There are many ways of following an agile approach such as Lean, and Extreme Programming but we have opted to utilise the scrum approach. 3.3 Scrum The Scrum Guide tells us that “Scrum is a framework for developing and sustaining complex products.”…

    • 990 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    This already significant challenge was made worse in 2002 by severe, multi-year drought, requiring the city and its water managers to quickly design and implement a long-term solution in response to future water shortage…

    • 726 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    The article describes how agile methodologies - in software development - can be used in the strategic planning process to help facilitate greater engagement and more effective planning processes. The article defines, examines, and discusses strategic management and the factors, which impede it 's affective use. Altering the cultural fabric of the organization is vital to the successful implementation of strategic planning. “It is clear then that developing a planning culture is critical to strategic planning success” p. 158. To combat the three common…

    • 1140 Words
    • 5 Pages
    Improved Essays
  • Decent Essays

    Keystone Model

    • 204 Words
    • 1 Pages

    -o Directly supported the Program Manager and Deputy on tasks that ranged from Keyview, REQUEST, RETAIN, COOP, Operations, Release Management, KCIM, and ACQUIRE working groups. -o Exceeded REQUEST system availability at 99% and supported Keyview availability of 99%. -o Maintained an open and continuous communication channel with functional customers and key stakeholders across Active Army, Army Reserve and Army National Guard, providing constant feed-back. -o As the liaison between customer and development staff, provided direct support to customers/stakeholders in managing the REQUEST Software Development Life cycle.…

    • 204 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    Waterfall is still relevant when the client know what to expect meaning size, cost, and time of the project. Agile is for project where there are doubt in all the areas. In overtime we will see the shrinking of waterfall over Agile methodology because it doesn’t give us the flexibility to change the initial requirements but agile give us the flexibility to go back and change something that was not well thought out in the concept…

    • 1218 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    This exit results in building an end product with which the customer is not satisfied/happy. The waterfall model which is used in the traditional management, involves building of the entire project after collecting the necessary requirements from the user. Once the requirements are collected in the initial stage there is no further scope for major changes in the requirements during the process of building the project.…

    • 844 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Scrum Research Paper

    • 253 Words
    • 2 Pages

    The scrum framework is created Jeff Sutherland and Ken Schwaber in the year 1993.The word ‘Scrum’ has been derived from a paper titled “The New Product Development Game” written by the thinkers Takeuchi and Nonaka. Scrum is often compared to the team of rugby due to the analogies of small teams working for a single objective. Scrum is one of the most popular agile development methodologies and one of the easiest transitions from the waterfall approach, since it’s typically requirements-driven like waterfall but involves shorter iterations with shorter degree of collaboration. Similar to waterfall, scrum is driven by a requirement or user story that defines how features should perform and be tested — but with one significant difference: scrum…

    • 253 Words
    • 2 Pages
    Decent Essays
  • Improved Essays

    The Shadow M2 Case Study

    • 299 Words
    • 2 Pages

    Implementing change or amendments to processes as mature as those currently in use at Textron Systems may seem difficult or resource consuming, however a major goal of the systems engineering team is to reduce issues caused by improper requirements. This will require greater amounts of effort closer to project inception, but will result in less resources lost to issues that would have propagated, had not this effort been pressed. Especially in the case of the Shadow M2 where new requirements management methods will be required to satisfy the needs of current potential customers, future customers, and evolving customer needs, it is important to lay a foundation that will be able to support this type of variation, without failing due to increased…

    • 299 Words
    • 2 Pages
    Improved Essays
  • Improved Essays

    Businesses to achieve their goal for which they are set up involve number of activities. To better handle or manage these activities or to make the work easier these activities are divided into smaller activities or tasks. A process is simply a well-defined set of steps and decisions points for executing a specific task (Vsellis, 2015). Streamlining these tasks, certain agreed upon steps are followed. So process methodology is an agreed upon way of doing business or running these activities.…

    • 968 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    The requirements are drafted and then usually take months to develop with the end users seeing final product at the time of production release. A few factors that make the waterfall approach less desirable is that when the project runs out of time and money that testing can be cut short causing quality to suffer. Also, because software isn’t available until towards the end of the project if changes are find the waterfall project isn’t good at handling the change. A change to the original requirements would cause for additional requirements to be drafted which can lead to more months before the final product is production ready.…

    • 733 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Agile Methodology

    • 1152 Words
    • 5 Pages

    Deliver working software frequently with a preference of shorter timescale 4. Business people and developer must work together on daily basis 5. Motivate individuals and give them a suitable environment during development 6. The most effective and efficient way to conveying information to the team or in the team is face to…

    • 1152 Words
    • 5 Pages
    Improved Essays
  • Brilliant Essays

    Agile Scrum Essay

    • 3559 Words
    • 15 Pages

    Task 1 In this assignment for project management I am going to choose the Agile Scrum methodology to use as the main body and examples. Agile Scrum is commonly known as it has its famous 12 principles that achieve a good success in project management. These principles I will describe below in a short description. This will hopefully illustrate whoever reading this a short understanding as I will progress to then explain why, Agile, is used to secure many great benefits to project management.…

    • 3559 Words
    • 15 Pages
    Brilliant Essays
  • Improved Essays

    Scope Creep When a project fails, it has a multitude of negative consequences. The loss of time, money, and other resources coupled with the effects on the morale of the project team are all high costs to pay if the project’s failure is the result of not following project management best practices. There is no definitive definition of what makes a project a failure; however, a good definition of a project is a failure when the projects needed resources erode the value of the project past a threshold of the projects projected value. Defining Scope Creep…

    • 732 Words
    • 3 Pages
    Improved Essays