A Few Agile Development Methodologies
There are a few methodologies derived from and built upon Agile
principles. I briefly outline some of the more well-known Agile approaches here. One can get detail information about these methodologies by spending some time on Google. One thing to remember is that there is no
one methodology to rule them all. Choose one that fits your needs best,
and even “configure” it to fit your specific requirements.
SCRUM
Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. Its focus is on "a flexible, holistic
product development strategy where a development team works as a unit
to reach a common goal" as opposed to a "traditional, sequential
approach".
The SCRUM Process |
Extreme Programing (XP)
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, which is
intended to improve productivity and introduce checkpoints where new
customer requirements can be adopted.
XP Process |
Lean Software Development
Lean Software Development (LSD) is the application of lean principles to the craft of software development. Lean Software Development is more strategically focused than other Agile methodology. The goals are to develop software in one-third the time, with one-third the budget, and with one-third the defect rate.
Seven LSD Principles |
Comments
Post a Comment