Showing posts with label Agile. Show all posts
Showing posts with label Agile. Show all posts

Wednesday, June 29, 2011

Agile Model


> Agile Software Development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self organizing, cross-functional teams.
> Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning.
> Iterations are short time frames (timeboxes) that typically last from one to four weeks.
> Each iteration involves a team working through a full software development cycle including planning,requirements analysis, design, coding, unit testing, and acceptance testing when a working product is demonstrated to stakeholders.
> This minimizes overall risk and allows the project to adapt to changes quickly.
> Stakeholders produce documentation as required.

SDLC(Software Development Life cycle) Models

There are various software development approaches defined and designed which are
used/employed during development process of software, these approaches are also
referred as "Software Development Process Models". Each process model follows a
particular life cycle in order to ensure success in process of software development.
Different types of SDLC Models are listed below -

1. Waterfall Model
2. Iterative Model
3. V Model
4. Spiral Model
5. The Big Bang Model
6. RAD Model
7. Prototyping Model
8. Agile Model