preview

Contrast Of Agile And Waterfall Development Methods

Decent Essays

Contrast of Agile and Waterfall Development Methods Application requirements are provided by stakeholders and users for all development efforts. This is true for both agile and waterfall development projects. The difference is the amount of requirements that are provided. In the waterfall approach, all requirements are provided at the beginning of the project (Israr Ur Rehman, 2010, p. 2). Specifically, for a new application, the expectation is that stakeholders are able to provide all the requirements for the new application. Stakeholders, project managers, business analysts, users of the application meet to identify and document the requirements. Detailed application documentation is created, reviewed and signed off by the appropriate stakeholder (Ove Armbrust, 2011, p. 239). Following the agile methodology, requirements are defined for the phase to be delivered. The goal is to break up the application into iterations and define the requirements for the iterations or stories (Ove Armbrust, 2011, p. 239). In the agile implementations, the requests are stored in a backlog. This is the list stories remaining to be developed. Requirements documentation generated from a waterfall project is extensive; in contrast to agile where the documentation is limited to the story or stories to be developed (Ove Armbrust, 2011, p. 239). In my experience, the requirements documentation has been stored in a central repository to be referenced during the project.

Get Access