Waterfall Model
- Linear, sequential approach.
- Phases must complete before next.
- Limited flexibility for changes.
Agile Model
- Emphasizes iterative, incremental development.
- Allows flexibility and frequent reassessment.
Kanban
- Focuses on continuous delivery.
- Allows changes at any stage.
- Visualizes workflow on Kanban board.
DevOps
- Combines development and operations.
- Aims to automate software delivery, infrastructure changes.
Feature-Driven Development
- Breaks system into features.
- Emphasizes regular builds, feature lists, progress reporting.
Joint Application Development
- Involves collaborative workshops.
- Aims for quick, high-quality software through structured workshops.