Book Review Series - Technical Leader
Source
Gerald M. Weinberg. 『Technical Leader』. Seungbin Cho (trans.). Insight, 2013.
One-line review
A book that technical leaders should read for their colleagues
What technical leaders do
I have observed many leaders who try to create an environment where people can exercise their problem-solving skills.
Some of these leaders were good at motivating, but some had trouble making dogs chase cats. Some had excellent organizational skills, but on the other hand, some could not match two pairs of socks properly in the morning. The most successful technical leaders all enabled people to perform through innovation, that is, doing something in a better way.
Looking more closely at how technical leaders emphasize innovation, we can see that they are especially working on the following three things.
- Understanding the problem
- Managing the flow of ideas
- Maintaining quality
These three are the characteristic components of problem-solving leadership and this is what makes a great technical leader.
Understanding the problem
- They read the specifications very carefully.
- They encourage their team members to read the specifications very carefully.
- They resolve disputes by referring back to the original problem.
- They ask the customer for explanations and additional information about the specifications.
- They refer back to the specifications when the meaning of the requirements becomes clearer after some work has been done.
Managing the flow of ideas
- They provide good ideas to the team.
- They encourage imitation of useful ideas.
- They develop their team members' ideas.
- They give up someone's idea for the sake of the idea that the team is pursuing. However, no idea should be given up until everyone understands it.
- They do not succumb to time pressure and take time to listen to other people's ideas.
- They test other people's ideas.
- They do not immediately criticize their team members' ideas to maintain the flow of ideas.
- When they criticize an idea, they make it clear that they are criticizing the idea itself, not the person who presented it.
- They test their own ideas before presenting them to the team.
- When time and manpower run out, they stop new ideas and move on to implementation.
- They encourage team members to abandon ideas that were successful in the past but do not fit the new situation.
- They reuse abandoned ideas if they have value for solving other problems later.
Quality control
- They measure quality as they progress the project.
- They design tools and processes to measure quality to create solutions.
- They measure the implementation speed and compare it with the schedule to prepare for changes in the solution.
- They step back from the project and look at and evaluate the feasibility from a new perspective.
- They review the idea with the customer before implementing it.
- They do not lose motivation even when the idea fails.