M>Мы в своей группе пробовали несколько вариантов разделения полномочий, и сейчас наиболее оптимальным я вижу выделение тимлидера, который общается с заказчиком, ставит задачи перед разработчиками и сам частично участвует в разработке, а так же человека, ответственного за организационные вопросы (офис-менеджмент, подготовка документов и т.д.). При их этом обязанности практически не пересекаются и голова каждого нагружена не настолько сильно, что бы мешать программированию 
Ну и получается, что у Вас два человека не занимаются толком программированием. Те-же грабли...