- 🧠 Development approach = how you plan and execute a project
Â
Key Ideas:
- Some projects are hard to change once started (e.g., building a house) → changes are expensive and complex
- Some projects are easy to adjust during work (e.g., mobile apps) → changes are flexible
Â
Main Approaches:
- 📊 predictive (waterfall) → plan everything upfront, changes are minimal
- 🔄 adaptive (agile) → flexible, frequent changes based on feedback
- 🔀 hybrid → mix of predictive and agile
Â
How To Choose an Approach For Your Project:
- ✔️ clear requirements + stable scope → predictive
- ✔️ changing requirements → agile
- ✔️ mixed environment → hybrid
Â
👉 bottom line: development approach is chosen based on how stable or changeable the project is.