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 from this blog

Installing Bugzilla on Windows

Online Hindi Radio Stations

Copy/Paste the block of text in vi/vim