CSC/ECE 517 Fall 2010/ch6 6c sg

From Expertiza_Wiki
Revision as of 04:25, 17 November 2010 by Leia (talk | contribs)
Jump to navigation Jump to search

Introduction

Agile software development is a conceptual framework for undertaking software engineering projects. Agile methods try to overcome the weakness found in Classic software development methodologies such as the waterfall model by using an iterative and incremental development approach. Most of the agile methods try to minimize the risk involved by developing the software in smaller time frames also known as iterations. Each iteration lasts for around one – four weeks. The characteristics of Agile manifesto published in 2001, by a bunch of software engineers can be summarized as follows: ( link) Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan.

Why do estimation

Traditional vs Agile approach