Agile software product development is a conceptual framework for engaging in software engineering projects that promote evolutionary change throughout the entire product life-cycle of the project.
There are many agile software development methods; most of them attempt to minimize risk by developing software in short timeframes, known as iterations,which typically last one to four weeks. Each iteration is like a miniature software project, and includes all of the tasks needed to release the mini-increment of new functionality: planning, requirements analysis, design, coding, testing, and documentation. While an iteration may not add enough functionality to warrant releasing of the product, an agile software project intends to release new software at the end of every iteration. In many cases, software is released at the end of each iteration. This is applicable when the software is web-based and can be released easily.
There are many agile software development methods; most of them attempt to minimize risk by developing software in short timeframes, known as iterations,which typically last one to four weeks. Each iteration is like a miniature software project, and includes all of the tasks needed to release the mini-increment of new functionality: planning, requirements analysis, design, coding, testing, and documentation. While an iteration may not add enough functionality to warrant releasing of the product, an agile software project intends to release new software at the end of every iteration. In many cases, software is released at the end of each iteration. This is applicable when the software is web-based and can be released easily.
No comments:
Post a Comment