Methodologies

Software development methodologies on Wikipedia (link).

My favorite software development methodology is iterative and agile approach. See Iterative and Incemental Development at Wikipedia (link).

Below are some guidelines on different methodologies.

Agile

10 Key Principles of Agile Software Development (link).

Great resources are available at Agile Modeling site (link). Contains tons of useful information, i.e. Use Cases (link).

Benefits of Agile Development (link). Comparison to Project Management (link), comparing cost of changes and integration.

Comparison with waterfall - How does Agile deliver Time-to-Market Savings of 50%? (link).

A few major points in Agile methodology:

Interesting articles

Is your organization Agile-ready? (link)

RUP

Rational Unified Process is an iterative process.

Waterfall

Video about the Rise and Fall of Waterfall (link).