Methodologies in Software Project Management
1. Waterfall Model
The Waterfall model is a classic, linear approach where projects progress
sequentially through distinct phases: requirements gathering, design,
implementation, testing, deployment, and maintenance. Each phase must be
completed before the next begins.
Pros: Simple, easy to understand, well-defined structure, clear
documentation
Cons: Inflexible to change, early stage dependency, limited customer
feedback until late in the project
Best for: Projects with stable requirements, well-defined scope, and
minimal anticipated changes.
2. Agile Methodology