How would you build a winning basketball team?

Basketball is a team sport that requires both skill and the players on the team to complement one another.  A winning team requires each player to complement the others on the team through specialization by having smaller players to handle that ball that can also make shots further away from the basket, as well as taller players who can rebound and defend the basket from the opposing team trying to get easier shots.  The team must also learn how to communicate, build trust, and play together unselfishly.  Putting too many players who are alphas and are good at the same things is much worse than having a team with less talent who plays as a unit and complement each other.