Stories, software, and a life lived across several worlds
Personally I like how a coach in sports works. There is deep involvement. When the team wins, the coach wins and celebrates with the team. When the team looses, the coach suffers along with every member of the team. Sports coaches share their experience with the team and every single member. They get their hands dirty, show how to use new techniques and keep up practicing until the players or athletes really are good at the new thing.
Coaches in sports don’t expect the team members to figure out something on their own. They provide help actively and do provide instructions. The team members are the ones doing the work itself, sweat, feel the pain, etc. but they will usually not do something novel without first consulting with their coach. Coach and team essentially work in a synchronized fashion.
Does that mean that the sports team is dependent on their coach?
Once the game starts the coach is present but on the sideline. He is not the one in the middle of the action. He observes, he may signal something from the sideline, he may provide guidance, give instructions, offer some tips during a break. In team sports he may decide to replace one team member with another, if doing so seems to help the team as a whole. He seems to be in charge but only because the team respects him and allows him to play that role.
I’d like to explore a bit further whether the behavioral patterns of a sports coach are appropriate and helpful in the context of a software development team.
Another open question I have is whether the sports coach is in a similar position as management in a corporation. It may well be that in sports the organizational model is different from the traditional hierarchical organizational model most companies follow.
| Previous | 01 Jun 2014 | Next |
About me
Hello! My name is Stephan Schwab.
I build and rescue software, and I write fiction about the human side of how it gets made. Here you’ll find my stories and novelas, notes on craft, and field notes from a life lived across several worlds.
Working with software teams is what I do professionally — see how on caimito.net. You can also read about my experience since 1986.
Work with me
Hire me as the senior who embeds in your team and makes it ship.
Stories & writing
On the craft
Life across several worlds
Places that shaped me
Open Source
Stay in touch
LinkedIn Mastodon Bluesky TikTok Twitter RSS Email
Everything
See a listing of all posts on this site.