Closed AdrianHu99 closed 5 years ago
a good way to think about up front design is to ensure that you’ve made and understood the trade-offs associated with the "significant decisions." These significant decisions are typically related to technology choices and structure (i.e. decomposition strategies, modularity, functional boundaries, etc.)
Think about up front design as being about creating a starting point and setting a direction for the team
This often missed step can add a tremendous amount of value to a team by encouraging them to understand what they are going to build and whether it is going to work.