I work in a team that was decent until about 3 months ago when a senior programmer, colleague of mine, was officially appointed "tech lead". He is a great programmer but he basically sucks at leading.
We all respect him and think he would be great as an architect or something along that line but he needs a lot more of "something" to be a tech lead. I would love to help him because I can see he realizes he doesn't do the best job and he looks like drowning.
He is responsible (we think) for communication inside the team and for delegating chunks of work. However, nobody knows anymore what other people are doing and why.
What kind of suggestions would you make in this situation and how? We need a decent way of making him improve his act while he can save face. Stepping down is not an option for him since management will see this as a failure. But we need to do something before he manages to make a real mess.
I would like to hear from tech leaders and their successes and failures. Thanks.