Analysis Of The Agile Process

1040 Words3 Pages

As a Computer Science major and an active web developer, I have come to realize in my dealings with my colleagues, peers, and various companies vying for my attention that this industry is not in any way uniform. Each entity has a personal taste and belief of what is exactly best, and oftentimes they press it upon others as the “best practice”. Which software development method produced the highest quality product for the lowest cost is understandably a hot topic in today’s world. Traditionally, the Waterfall methodology has been prevalent among organizations, and is still widely used today. It provides various benefits and weaknesses that are often dependent on the situation at hand to merit its use. It has a reputation as a functional software development technique that …show more content…

Agile software methodology involves the following steps: 1) simple planning, 2) short iteration, 3) earlier release, and 4) frequent customer feedback. After this simple cycle is completed, the cycle is repeated until all customer needs are met and the product has been successfully developed. An iteration in an Agile method can also be treated as a miniature Waterfall life cycle. The characteristics of Agile development has great value in the following factors: can delivers product releases in a much short period of time compared to the waterfall approach (Especially for small-medium sized projects), produces good team cohesion, emphasizes final product, is iterative (and therefore flexible to changing needs), and has a test based approach to requirements and quality assurance.” Two of the most significant benefits of the agile approach is: 1) they can handle unstable requirements throughout the development lifecycle 2) they deliver products in shorter timeframes and under budget constraints when compared with traditional development methods. (E.g.

Open Document