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

Related posts about Productivity

Related posts about project-management