Essentials of Agile Software Development


Download

Get Instant Access
To unlock the full content, please fill out our simple form and receive instant access.

Agile software development has become a major craze in many IT and engineering circles. At their best, agile processes provide faster development times with fewer bugs. At worst, such processes produce software that cannot be maintained and documented and doesn't meet client needs.

Agile development processes focus on short sprints of development and testing as well as more distributed planning, customer involvement, and constant review. The general outline of the process, from top down, includes:

  • Business strategy alignment.
  • Market and general product definition.
  • Product specific direction creation.
  • Release planning.
  • Development sprints.
  • Feedback and evaluation.

Each of these broad categories includes different activities and all involve organizations and stakeholders. When dealt with as a flexible and dynamic process, agile can benefit the development cycle. When motivated by philosophical rather than pragmatic reasons, it can consume resources without producing positive results.

Hide Details

Search Code: 8507
Published: October 20, 2008
Last Revised: October 20, 2008

Related Content

GET HELP Contact Us
×
VL Methodology