  agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. it promotes adaptive planning, evolutionary development, early delivery, continuous improvement and encourages rapid and flexible response to change. the agile manifesto, which first laid out the underlying concepts of agile development, introduced the term in 2001. ==history== ===predecessors=== incremental software development methods have been traced back to 1957. in 1974, a paper by e. a. edmonds introduced an adaptive software development process. note by edmonds: i presented these ideas in london in 1970 and first submitted the paper to the journal computer aided design. it was rejected with the comment "if you don't know what you are going to do before you start you shouldn't start"! only then did i submit it to general systems. concurrently and independently, the same methods were developed and deployed by the new york telephone company's systems development center under the direction of dan gielan. in the early 1970s, tom gilb started publishing the concepts of evolutionary project management (evo), which has evolved into competitive engineering.http://www.gilb.com/project-management evolutionary project management (evo) during the mid- to late 1970s, gielan lectured extensively throughout the u.s. on this methodology, its practices, and its benefits. so-called lightweight agile software development methods evolved in the mid-1990s in reaction to the heavyweight waterfall-oriented methods, which critics called heavily regulated, regimented, micromanaged and over-incremental. proponents of lightweight agile methods contend that they are returning to development practices that were present early in the history of software.gerald m. weinberg, as quoted in {{cite journal |last=larman | first=craig |first2 =victor r. |last2=basili |date=june 2003 |title=iterative and incremental development: a brief history |journal=computer |volume=36 |issue=6 |pages=47â56 |doi=10.1109/mc.2003.1204375 |issn=0018-9162 |quote=we were doing incremental development as early as 1957, in los angeles, under the direction of bernie dimsdale at ibm's service bureau corporation. he was a colleague of john von neumann, so perhaps he learned i
Agile_software_development Software_development_philosophies Software_project_management