“Notes to a Software Team Leader” by Roy Osherove is a refreshing read. I like his way of explaining concepts, making them easy to understand. His perspective that “a team leader grows the people in their team” is inspirational. Here are a few lines from the book:
- “To get out of survival mode, you have to worry about one thing: creating slack time as a standard in your work process.” This is necessary for the team to find the time they need to acquire new skills, knowledge and capabilities to better handle challenges.
- “To get to the next stage and to become much better than you are, you have to let go of the things you already know. You have to let go of the safety of the current position you’re in, so that you climb to the next level.” The concept of letting go what you already know is a new concept to me.
- “What’s under their control? Usually, their time and what they choose to work on are the only things under their administrative control.” This means that an engineer can’t reliably guarantee that s/he will be able to fix a bug by tomorrow. Instead s/he can commit to spending at least 6 hours today and 6 more hours tomorrow to work on fixing the bug.
- “What are you going to do about it?” This is a question a leader can challenge his/her direct reports to learn how to handle a challenge by him/her self and commit to do something about it.
- Forces that can influence behavior change: personal ability, personal motivation, social ability, social motivation, environmental ability and environmental motivation. Personal ability and motivation are straight forward. Social ability and motivation covers people around the person that is attempting to make a behavior change. Environmental ability and motivation extends not only the physical environment, also the organizational environment that controls the pay, bonus, etc.
- “Team leadership is about creating an environment in which everyone can flourish to the best of each person’s ability–including yours.”