A note on software teams and individuals
I'm currently running a loosely coupled team of people all working on a common initiative. While this is not my first time running a team, the same set of things seem to happen with all 'new' teams. Here's a quick set of observations.
The first major observation is that teams of engineers can quickly fall into operating like a "golf team" versus a "football team". In Golf, each team member generally competes against all other players (and their different teams) as an individual. A given team wins if it's individual players collectively do better than some other team's players. Football (or Soccer or Basketball) is very different. A team wins in the face of good opposition only if it plays as a team.
- What direction I am going relative to team goals.
- What specific items I am working on today.
- Does anyone need any help from me?
- Do I need any help with my work?
- Are we as a group going the right direction (towards the goal)?
- Will we meet the timeline and/or functional goals?
- Is there any functional or task ambiguity that needs working out?
- Are any course corrections needed?
- Does this person communicate well and often?
- Does this person have the capability and desire to resolve ambiguity on their own when possible?
