Agile is a software development process which involves adaptive planning,
organized step-by-step development, well-communicated implementation process
(receiving feedback about deliverables, and making improvements based on the
feedback). Technically agile is an abstract methodology which can have
different forms depending on a scale of a project it is applied to, size of a
group/company doing such a project, and other factors which may affect a
development process. What's common in all agile-based development processes is
the concept of constant planning and improvement throughout the period of a
product's development.
Elezovic, E. (2012, December 21). Agile Methodology. Retrieved April 12, 2015, from http://www.adfkickstart.com/agile-methodology
![]() |
| http://www.adfkickstart.com/wp-content/uploads/2012/12/agile_methodology_overview.png |
Emina
Elezovic says that "agile development methodology is a conceptual
framework for undertaking any software engineering project". This is a
slightly different definition from the one that I wrote before, but it has the
same idea of interpreting agile as a "conceptual framework" for
projects. Elezovic also explains that there are a number of agile software
development methods but the most popular are Extreme Programming (XP) and
Scrum. In general, agile methods attempt to minimize risk and maximize
productivity by developing software in short iterations and by deemphasizing
work on interim work artifacts (Elezovic, 2012).
Elezovic, E. (2012, December 21). Agile Methodology. Retrieved April 12, 2015, from http://www.adfkickstart.com/agile-methodology

No comments:
Post a Comment