J>Вопрос на засыпку:
J>Кто такой тимлид? т.е. Как вы видите эту должность?
J>За что он ответственный и где его "added value" в организации.
J>СПС.
Тимлид — необходимое и ключевое звено в иерархии управления разработкой ПО. Отличие тимлида от всех остальных менеджеров состоит в том, что он кодирует и проектирует, и занят этим большую часть времени. То есть — он, чтоб быть тимлидом, обязан является практикующим программистом. А поэтому — он глубоко понимает технические проблемы и проблемы своих коллег. Чтоб это было так, размер команды у тимлида нельзя делать слишком большим. А именно
— больше шести человек вместе с ним команду делать нецелесообразно.
Итак, тимлид — это полу-менеджер, полу-программист, причем обе составляющих достаточно важны. Конкретные пропорции этих обязанностей могут и должны варьироваться, в зависимости от:
1) Компетенции тимлидов.
2) Используемого в организации процесса.
3) Ситуации и требований.
Главное — чтобы он оставался программистом, и не превратился в менеджера. Примерный список возможных обязанностей и ответственности тим-лида:
1) Тимлид несет личную ответственность за результат работы всей группы, за процесс разработки в группе, и за людей в группе.
2) Тимлид отвечает за назначения задач внутри группы, принимая во внимание личные особенности людей, их компетенции, и их обучение.
3) Тимлид отвечает за порядок выполнения задач и их перебалансировку, принимая во внимание риски и приоритеты, а также технические риски, а также текущую ситуацию.
6) Тимлид отвечает за план работы _своего_ подразделения, который разрабатывает сам в рамках полученных директив, а также за соответствие этого плана директивам и целям верхнего уровня. Также, тимлид проводит еженедельный контроль продвижения по этому плану.
4) Тимлид обязан оказать своевременную помощь своим сотрудникам, лично, или обеспечив ее снаружи.
5) Тимлид участвует в планировании работ подразделения — лично. А именно, он дает свой вклад в разработку общих больших планов, анализ рисков, и расстановку приоритетов.
6) Тимлид отчитывается о прогрессе по плану на уровне подразделения.
7) Тимлид может частично делегировать свои обязанности членам своей команды,
но не ответственность.
Не будет тимлида — разработка станет неуправляемой, он необходимое связующее звено. Короче, самая важная работа. Человек, который не работал тимлидом — не сможет быть хорошим менеджером. Ну, трудно ему будет очень.