• 🧠 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.