AkiVaMu Just tiny things come to mind...

Top down vs Bottom up

Taking from SoF link

Use Top down approach:

  • When the vision is clear (e.g. building a web app)
  • When rebuilding a solution (also the vision is clear)

Use Bottom up approach:

  • When the general vision is not clear
  • When the detail is specified (e.g. database vendor used, encryption algo…)

Hybrid approach (“local” Top down)