Three Questions That Help You Build a Better Software Architecture
infoq.com·1d
🔧Systems Programming
Preview
Report Post

Key Takeaways

  • The most costly decision, and the one to consider first, is building a product that isn’t worth building.
  • If the product is worth building, the next most costly decision is building something that can’t perform sufficiently or scale up to satisfy its business case.
  • Once these questions are satisfied, the next most important decisions relate to lifetime cost - the choices that make the system maintainable and supportable over its lifetime.
  • Revisit decisions and tradeoffs when new information becomes available (because of events that occur) to evaluate whether some key assumption or necessary condition has been violated.
  • Experimentation can’t tell you which decisions are right, but it can tell you which decisions are wrong.

In any software development eff…

Similar Posts

Loading similar posts...