Wednesday 13 June 2007

A List of software developement models

"Hello World!"- an infamous quote for every beginner in software programming. Before I step onto discuss the agile software adventurous ways of crap programming, let me list the most used acronyms and jargons from the software world.

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)
Hollywood Principle
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)

Why is this in light for discussion... wait until the next post...

No comments: