Skip to content

Agile Modeling Principles

  1. The primary goal of the software team is to build software not create models.
  2. Travel light: don’t create more models than you need.
  3. Strive to produce the simplest model that will describe the problem or the software.
  4. Build models in a way that makes them amenable to change.
  5. Be able to state an explicit purpose for each model that is created.
  6. Adapt the models you create to the system at hand.
  7. Try to build useful models, forget about building perfect models.
  8. Don’t become dogmatic about model syntax. Successful communication is key.
  9. If your instincts tell you a paper model isn’t right you may have a reason to be concerned.
  10. Get feedback as soon as you can