How should I manage a team with different skill levels?
Posted
by
Jon Purdy
on Programmers
See other posts from Programmers
or by Jon Purdy
Published on 2011-02-13T02:08:59Z
Indexed on
2011/02/13
7:32 UTC
Read the original article
Hit count: 300
I'll be working on a software project with some friends of mine, and I've been appointed technical lead. None of these guys is a bad programmer at all, but I do have significantly more experience than them. I need to be able to distribute the work among everyone on the team, while also making sure that we don't tread on one another's toes; that they meet the relatively high standards of quality and scalability that we need to make this project successful, without requiring me to review everything they commit.
How should I maintain standards while avoiding micromanagement? Is it enough to make some diagrams, schedule some code reviews, and trust that I'll be able to fix anything that they might break, or should I go the TDD route and write explicit tests for the team to satisfy?
© Programmers or respective owner