logo image

Agile Methodologies & Project Management

For each cycle of the model, a decision has to be made as to whether the software produced by the cycle will be discarded, or kept as a starting point for the next cycle (sometimes referred to as incremental prototyping). Eventually a point will be reached where the requirements are complete and the software can be delivered, or it becomes impossible to enhance the software as required, and a fresh start has to be made. The iterative lifecycle model can be likened to producing software by successive approximation.

Drawing an analogy with mathematical methods that use successive approximation to arrive at a final solution, the benefit of such methods depends on how rapidly they converge on a solution. The key to successful use of an iterative software development lifecycle is rigorous validation of requirements, and verification (including testing) of each version of the software against those requirements within each cycle of the model. The first three phases of the example iterative model is in fact an abbreviated form of a sequential V or waterfall lifecycle model.

Each cycle of the model produces software that requires testing at the unit level, for software integration, for system integration and for acceptance. As the software evolves through successive cycles, tests have to be repeated and extended to verify each (www. qualityvista. blogspot. com). Agile software development is built on the foundation of iterative development. To that foundation they add a lighter, more people-centric viewpoint than traditional approaches. Agile processes use feedback, rather than planning, as their primary control mechanism.

Need essay sample on "Agile Methodologies & Project Management"? We will write a custom essay sample specifically for you for only $13.90/page

The feedback is driven by regular tests and releases of the evolving software. Agile processes seem to be more efficient than older methodologies, using less programmer time to produce more functional, higher quality software [citation needed], but have the drawback from a business perspective that they do not provide long-term planning capability [citation needed]. In essence, the Agile approach claims it will provide the most bang for the buck, but won’t say exactly when that bang will be or how big a buck will ultimately be required (wapedia. mobi).

Given that there is still no error free SDLC methodology, the iterative model is the best currently available for us. It has the best ROI in the market, embracing the changing requirements in the world while mitigating inherent risks. It has also an inherent customer feedback mechanism allowing for unique designs to satisfy different customers concurrently without compromising on quality.

REFERENCES:

The concept of Software Development Life Cycle (SDLC) Published: 19 Sep 2006 Abstract By Joydip Kanjilal http://aspalliance. com/1017_Software_Development_Life_Cycle. all SDLC Resources http://www. mks. com/sdlc

Read full document

Can’t wait to take that assignment burden offyour shoulders?

Let us know what it is and we will show you how it can be done!
×
Sorry, but copying text is forbidden on this website. If you need this or any other sample, please register
Signup & Access Essays

Already on Businessays? Login here

No, thanks. I prefer suffering on my own
Sorry, but copying text is forbidden on this website. If you need this or any other sample register now and get a free access to all papers, carefully proofread and edited by our experts.
Sign in / Sign up
No, thanks. I prefer suffering on my own
Not quite the topic you need?
We would be happy to write it
Join and witness the magic
Service Open At All Times
|
Complete Buyer Protection
|
Plagiarism-Free Writing

Emily from Businessays

Hi there, would you like to get such a paper? How about receiving a customized one? Check it out https://goo.gl/chNgQy