Verified Document

Analyzing Differences Between Waterfall Methodology And Agile Methodology In Application Development Term Paper

¶ … Waterfall Methodology and Agile Methodology in Application Development Waterfall methodology represents a process of sequential designing, much like manufacturing and construction workflows. This implies that as each step (idea formation, initiation, evaluation, design, creation, testing, execution, and maintenance) is accomplished, developers progress to the subsequent step. Since the process is of a sequential nature, a developer will not be able to revert to any prior stage after its completion -- at least, not without having to begin from scratch. One cannot afford to err or make changes; therefore, the venture's outcome and a broad plan should be established right at the start and followed carefully thereafter (Agile & Waterfall Methodologies -- A Side-By-Side Comparison, n.d). In true Waterfall ventures, each of the above will constitute a separate software development stage, with each stage normally completed before beginning with the subsequent one. Also, stage gates typically exist between each. One example is -- requirement review and customer approval is needed prior to commencing with the design stage (Lotz, 2013). The waterfall technique has no definite inventor as such. Rather, business software developers derived this strategy from other sectors where, after a given production phase is completed (for instance, laying a building's...

Parts of this document are hidden

View Full Document
svg-one

Waterfall methodology was codified only after developers later understood that it did not mark the sole means of doing anything. All requirement collection and designing, in case of waterfall methodologies, occurs prior to coding. These methodologies generally have stages addressing what must be done before embarking on a venture, in the course of start-up, planning, execution and termination phases. Further, they are also linked to a sequence of processes to take care of work packages, risks, issues, exceptions, and reporting (Bowes, 2014).
The agile methodology is a team-based, iterative development approach. This approach stresses rapid application delivery in fully functional parts. Instead of creating schedules and tasks, time is totally "time-boxed" into "sprints" (i.e., phases). Every sprint has some definite duration (often in weeks), accompanied by a running deliverables list, that is decided at the beginning. Deliverable prioritization occurs by their customer-defined business value. If all of the work planned for a sprint can't be completed, reprioritization of work is done, and information gleaned is employed for future planning of sprints. After work completion, the customer and project team can review and evaluate it, by means of sprint-end…

Sources used in this document:
References

Agile & Waterfall Methodologies -- A Side-By-Side Comparison. (n.d.). Retrieved April 28, 2016, from http://www.base36.com/2012/12/agile-waterfall-methodologies-a-side-by-side-comparison/

Bowes, J. (2014). Agile vs. Waterfall - Comparing project management methods. Retrieved April 28, 2016, from https://manifesto.co.uk/agile-vs.-waterfall-comparing-project-management-methodologies/

Lotz, M. (2013). Waterfall vs. Agile: Which is the Right Development Methodology for Your Project? Retrieved April 28, 2016, from http://www.seguetech.com/blog/2013/07/05/waterfall-vs.-agile-right-development-methodology
Cite this Document:
Copy Bibliography Citation

Related Documents

Software Development Life Cycle SDLC
Words: 3695 Length: 12 Document Type: Essay

Software Development Life Cycle ( SDLC) Explain Requirement process ( in SDLC) in detail. Why is this exercise important? Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only

Branding Strategies Assessing the Influence
Words: 12200 Length: 44 Document Type: Research Proposal

This level of the maturity model is a transitory one and is focused more on either small, incremental gains from the first level, which is Reacting. In the Reacting layer of this proposed Branding Maturity Model, the majority of brand departments have a decidedly "every department for itself" approach to process maturity and have information flow that is purely dependent on personal productivity applications only. That is to say

Sign Up for Unlimited Study Help

Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.

Get Started Now