Preview

Agile Model Over Waterfall Model Case Study

Good Essays
Open Document
Open Document
878 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Agile Model Over Waterfall Model Case Study
1. Abstract

Agility basically means the power of being AGILE i.e. the art of moving quickly and seamlessly with proper balance, speed and coordination. This definition of agility can be applied to testing as well. Agile testing can be considered as the software testing methodology which does not follow testing practices and procedures. This is basically defined as RAPID TESTING where strategies to test the functionality does not follow any procedure.

2. Introduction

Agile Testing is a testing approach which follows iterative and incremental model i.e. the agile team has to forge ahead with such a mindset that they have to prepare themselves for production deployment(to deliver results) almost every two weeks. Instead of setting huge goals,
…show more content…
Difference between Traditional and Agile way

In agile team, every team member has decision making power which is not present in traditional way. So the whole team is responsible for the final outcome.

Development and Testing are clubbed into one single phase. Developers are feedback infected i.e. they seek for feedback every time they develop a phase in order to deliver high quality product to customer.

4. Advantages of Agile Model over Waterfall Model

• Agile model is adaptable to change i.e. after implementation; changes can be made easily which is not possible in case of Waterfall model.

• Bugs can be found easily as one has a READY TO LAUNCH product at the end of tested phase whereas in Waterfall model, testing is done at the very end so the bugs are found at the end.

• In agile approach, better object oriented processes are followed so the product is ready to be deployed on production well within timelines but in waterfall model, there is only one major release which is a major challenge.

5. AGILE TESTING ≠ EXPLORATORY TESTING

Agile Testing cannot be considered as Exploratory Testing. But conversely, exploratory testing can be considered as agile way of
…show more content…
Key Points
TDD (Test Driven Development) - It is the important term wherever the agile teams are formed. TDD is basically writing the test cases before the actual development starts. This method helps in reducing the bugs as with this approach there is less chance of developer missing any requirement and also it forces the developer to do UNIT TESTING every time before they actually release the code.
ATDD (Acceptance Test Driven Development) - It is an approach in which UAT (User Acceptance tests) are written before the actual development starts. The main purpose of doing this is to involve the business so that they give the go ahead after analysing UAT so that while in development phase, no requirement slippage takes place.
Automate Regression Testing - This point is very important as agile teams used to work with high agility so time is the key factor. In order to save time, automation of regression suite is very important as regression of functionalities needs to perform on regular basis, by automating this step, a lot of time can be

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

    Time the entire process to see how long it takes. As the test run is being completed, keep the consumers’ needs and wants in mind. Determine if needs were met as well as satisfied. View the information available to see if it’s appealing to lead to the purchase the item. Also, notate likes and dislikes of the experience. Have a group of employees to assist to gather more information for comparison. Determine what updates can be implemented to entice the consumer to make a purchase. Keep track of different trends to keep a competitive edge for things…

    • 1909 Words
    • 8 Pages
    Better 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
  • 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
  • Better Essays

    Testing is conducted differently depending on which software model is used. Since the waterfall method follows a sequential approach, the testing is done so also. The flexibility of the agile method also allows flexibility for the testing process.…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Better Essays

    References: Melonfire, C. (2006). Understanding the pros and cons of the Waterfall Model of software development. Retrieved from www.techrepublic.com/articlle/understanding-the-pros-and-cons-of-the-waterfall-model-of-software-development/6118423…

    • 1313 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    The waterfall method is one of the main planning techniques for a project. It is very important for every project to be planned well. If a project manager does not plan every part of the project before starting the project, failure is almost certain. The waterfall method is one of the simplest planning methods for software projects, or any project for that matter. It is comprised of five main phases where “the output of each phase becomes the input for the next.” 1 These phases are Analysis, Design, Implementation, Testing, and Maintenance. The analysis phase is a description of the software that needs to be developed. The design phase is the planning and solving of problems for your solution. The implementation phase is the actual implementing of your software. The testing phase is the verification of your software. This is the phase where you make sure everything is completed and all problems have been solved. The last phase, the maintenance phase, is when the team goes back in when needed to update the software implemented. This method is an easily implemented method that still goes over main objectives that other methods do. If a company follows the method correctly, they should decrease the amount of errors exponentially. The main problem most projects run into is not following their original plan.…

    • 321 Words
    • 2 Pages
    Satisfactory 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
  • Satisfactory Essays

    An agile method lessens the workload, which also saves more time. It is adaptive in nature and they also focus on people rather than process, so in a case where a system needs to be developed and can be changed rapidly this can be a good method to use.…

    • 277 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    In software engineering, one can find various life cycle models. Some examples include the waterfall model, agile processes, and iterative and incremental models. Research at least five (5) current and representative life cycle models.…

    • 677 Words
    • 3 Pages
    Good Essays
  • Better Essays

    This system was based on the assumption that direct costs and overhead are consumed in the same proportion for all product testing. However, this is not the case and therefore the system failed. For example, due to the implementation of the vendor certification and the just-in-time delivery, some products are already tested and do not need any further tests, and ETO faces a decreasing number of the tests performed.…

    • 1287 Words
    • 6 Pages
    Better 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