Agile Software Development
Description
"a conceptual framework for software development that promotes development iterations, open collaboration, and adaptability throughout the life-cycle of the project.There are many agile development methods; most minimize risk by developing software in short amounts of time. Software developed during one unit of time is referred to as an iteration, which typically lasts from two to four weeks. Each iteration passes through a full software development cycle: including planning, requirements analysis, design, coding and testing." (http://www.bravenewcollaboration.com/concepts/)