From C# Online.NET (CSharp-Online.NET)—your free C# and .NET encyclopedia
| Term
| Agile software development
|
| Definition
| A collaborative, evolutionary, incremental, iterative approach to software development which is performed with minimal "ceremony". Agile development was invented to address changing business requirements, small budgets, and tight schedules. Agile emphasizes communication, customer involvement, teamwork, and frequent delivery of small, manageable, working parts of a software project. Agile incorporates a variety of iterative development disciplines including extreme programming (XP). The opposite of agile development is waterfall development.
|
| See also
|
|
| This C# Online.NET definition is from the Glossary of .NET / C# Terms.
|