Sunday, May 6, 2012

Agile Software Development

As gleaned from (Beck, K. et al., 2001), Agile development is a approach of developing software that aims to develop software that can adapt. it does not recommend a certain life-cycle model.

It has the ff. characteristics

  • Design and analysis has less emphasis
  • Early implementation of software
  • Prioritize working software over detailed documentation
  • Aim to respond to requirement changing
  • Aims to collaborate with the client
  • Aims to Deliver working software frequently, ideally every 2 to 3 weeks


  • Values Individual and interactions
  • Flexible for changes
  • Not much emphasis on analysis and design
  • Implements project early
  • Working on software is prioritized over documentation
  • Shorter life cycle than waterfall
  • Promotes collaboration with clients
  • Has multiple variations

Reference Beck, K. et al. 2001. Manifesto for Agile Software Development

No comments:

Post a Comment