This document discusses several software development methodologies:
1. Program Design Comes First - Allotting resources, designing databases, interfaces and processes during the design phase.
2. Document the Design - Rigorous documentation is key to managing software development.
3. DSDM - A methodology that addresses gaps in RAD by providing a schema for the entire development lifecycle including user involvement, iterative development, and integrated testing.
4. FDD - A framework for managing projects at a high level while allowing flexibility in implementation methods.
5. Lean Thinking - A methodology focused on eliminating waste and improving quality through iterative development practices like test-driven development.
6. Plan-Driven Development - Emphas
Related topics: