Reading the defense properly determines whether you get 3, 5, or 2 as best option.
Core principles:
1) First responsibility is safe ball entry
2) Always remember: spacing, screening, cutting, passing (SSCP)
3) Read and react to defense
4) Adjust assignments to skills of players
5) Don't be "robots". Good players create.
6) Use every "concept" to generate alternatives/options