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:
- User Stories
- Software Tests
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).