Brain Dump

Agile Software Development

Tags
soft-eng

A software development manifesto that values:

  • Individuals and Interaction over processes and tools.
  • Working software over comprehensive documentation.
  • Customer collaboration over contract negotiations.
  • Responding to change over following a plan.

Agile development is fast, reactive and generally nicer to programmers.

See the core principles behind the agile manifesto.

See the [see page 21, advantages & disadvantages].

Agile processes [see page 33, deviate] from the traditional method by:

  • Having no BDUF (Big Design Up Front).
  • Showing emergent design.
  • Keeping things simple (KISS Baby!).
  • Discouraging extra functionality.