Build Smaller
There are many things that can push you towards building a bigger, more complex system, up-front.
These include budget allocation, excitement, an inability to decide which features to cut, or a desire to deliver the “best version” of a system.
These things can push us towards building too much up front.
We learn so much as we’re building a system that we end up iterating into a much better system than we ever would have designed in the first place.
This is quite a hard sell. There is a lot of value in constraint.