List of software development philosophies
From Wikipedia, the free encyclopedia
This is an incomplete list of approaches, styles, or philosophies in software development.
- Agile software development
- Agile Unified Process (AUP)
- Open Unified Process
- Cathedral and the Bazaar, Open source
- Code and Fix
- Constructionist design methodology (CDM)
- Cowboy coding
- Design-driven development (D3)
- Don't repeat yourself (DRY) or Once and Only Once (O3)
- Dynamic Systems Development Method (DSDM)
- Extreme Programming (XP)
- Iterative and incremental development
- KISS principle (Keep It Simple, Stupid)
- MIT approach, see Worse is better
- Quick-and-dirty
- Rational Unified Process (RUP)
- Scrum (management)
- Software System Safety
- Spiral model
- Test-driven development (TDD)
- Unified Process
- Waterfall model
- Worse is better (New Jersey style)
- You Ain't Gonna Need It (YAGNI)