Improving Software Teams

Trust and independence are undermined by requests to how things are instead of what do you want.

Analogous to giving set of operations to versus get this.  Telling someone how to do something is micromanaging instead of asking them for what you want.

What instead of How, look to open source for this in practice.  What do you want instead of telling someone how to do things.

  • Constantly revising software so something is better than nothing let person working on it get first attempt.
  • Scrum goal is self organizing so let participants determine how to fit together.

How changes every time the code is changed, what should remain the same until asked to be different.  From a test based approach the expected test result is what passes or fails, how you achieve it is changeable as needed to achieve the what .