List of software development philosophies


This is a list of approaches, styles, and philosophies in software development. It also contains programming paradigms, software development methodologies, software development processes, and single practices, principles and laws.

Software development philosophies

Large-scale programming styles:
Specification-related paradigms:
Comprehensive systems:
Rules of thumb:
Other: