Showing posts from September, 2006

Soft skills for software engineers

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