Friday, September 1, 2006

Software Development Philosophies

This is an incomplete list of approaches, styles, or philosophies in software development.
  • Agile software development
  • Agile Unified Process (AUP)
  • Open Unified Process
  • Best practice
  • Cathedral and the Bazaar
  • Constructionist design methodology (CDM)
  • Design-driven development (D3)
  • Dynamic Systems Development Method (DSDM)
  • Extreme Programming (XP)
  • Iterative and incremental development
  • KISS principle (Keep It Simple, Stupid)
  • MIT approach, see Worse is better
  • Open Unified Process
  • Quick-and-dirty
  • Rational Unified Process (RUP)
  • Scrum (management)
  • Spiral model
  • Test-driven development (TDD)
  • Unified Process
  • Waterfall model
  • Worse is better (New Jersey style)
  • You Ain't Gonna Need It (YAGNI)

From Wikipedia


Popular Posts (Last 30 days)

This is a personal blog and I do not speak for my employer.