Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions...
More
Read article at Wikipedia
Agile software development
Literature Subject
Works Written About This Topic
Facts from the Community
From the Technology of Doing base
Proposal agent:
Inception year:
- 2001
Applies to:
| Field | Concerns |
|---|---|
Derivatives:
- Extreme programming practices
- Scrum
- Dynamic Systems Development Method
- Agile management
- Total Agile Management
- Feature Driven Development
- Extreme Programming
- Distributed Agile
- Crystal Clear
Scope:
From the Process base
Parent (more general) process:
Similar topics in Freebase
-
Papermaking
Papermaking is the process of making paper, a substance which is used universally today for writing and packaging. In papermaking a dilute suspension of fibers in water is drained through a screen, so that a mat of randomly interwoven fibres is laid down. Water is removed from this mat of fibers by... -
Waterfall model
The waterfall model is a sequential design process, often used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and... -
Requirements analysis
Requirements analysis in systems engineering and software engineering, encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries or users.... -
Extreme Programming
Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development, it advocates frequent "releases" in short development cycles (timeboxing), which is intended to... -
Web development
Web development is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network). This can include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration...