J>Вопрос на засыпку: J>Кто такой тимлид? т.е. Как вы видите эту должность? J>За что он ответственный и где его "added value" в организации. J>СПС.
Тимлид — необходимое и ключевое звено в иерархии управления разработкой ПО. Отличие тимлида от всех остальных менеджеров состоит в том, что он кодирует и проектирует, и занят этим большую часть времени. То есть — он, чтоб быть тимлидом, обязан является практикующим программистом. А поэтому — он глубоко понимает технические проблемы и проблемы своих коллег. Чтоб это было так, размер команды у тимлида нельзя делать слишком большим. А именно
— больше шести человек вместе с ним команду делать нецелесообразно.
Итак, тимлид — это полу-менеджер, полу-программист, причем обе составляющих достаточно важны. Конкретные пропорции этих обязанностей могут и должны варьироваться, в зависимости от:
1) Компетенции тимлидов.
2) Используемого в организации процесса.
3) Ситуации и требований.
Главное — чтобы он оставался программистом, и не превратился в менеджера. Примерный список возможных обязанностей и ответственности тим-лида:
1) Тимлид несет личную ответственность за результат работы всей группы, за процесс разработки в группе, и за людей в группе.
2) Тимлид отвечает за назначения задач внутри группы, принимая во внимание личные особенности людей, их компетенции, и их обучение.
3) Тимлид отвечает за порядок выполнения задач и их перебалансировку, принимая во внимание риски и приоритеты, а также технические риски, а также текущую ситуацию.
6) Тимлид отвечает за план работы _своего_ подразделения, который разрабатывает сам в рамках полученных директив, а также за соответствие этого плана директивам и целям верхнего уровня. Также, тимлид проводит еженедельный контроль продвижения по этому плану.
4) Тимлид обязан оказать своевременную помощь своим сотрудникам, лично, или обеспечив ее снаружи.
5) Тимлид участвует в планировании работ подразделения — лично. А именно, он дает свой вклад в разработку общих больших планов, анализ рисков, и расстановку приоритетов.
6) Тимлид отчитывается о прогрессе по плану на уровне подразделения.
7) Тимлид может частично делегировать свои обязанности членам своей команды, но не ответственность.
Не будет тимлида — разработка станет неуправляемой, он необходимое связующее звено. Короче, самая важная работа. Человек, который не работал тимлидом — не сможет быть хорошим менеджером. Ну, трудно ему будет очень.
Здравствуйте, Gaperton, Вы писали:
G>Не будет тимлида — разработка станет неуправляемой, он необходимое связующее звено. Короче, самая важная работа. Человек, который не работал тимлидом — не сможет быть хорошим менеджером. Ну, трудно ему будет очень.
Вообще — тимлид, это прекрасная работа. Вероятно, самая интересная из всех должностей в цепочке, одна из самах требовательных, и однозначно самая критичная и ценная. От состава, опыта, и подготовки тимлидов зависит буквально все — это костяк команды product development. Грамотная команда тимлидов может успешно развивать продукт даже при на всю голову идиотском менеджменте, исправляя и смягчая последствия ошибок менеджмента. А вот наоборот — не бывает, менеджер без тимлидов бессилен.
Здравствуйте, Gaperton, Вы писали:
G>Вообще — тимлид, это прекрасная работа. Вероятно, самая интересная из всех должностей в цепочке, одна из самах требовательных, и однозначно самая критичная и ценная. От состава, опыта, и подготовки тимлидов зависит буквально все — это костяк команды product development. Грамотная команда тимлидов может успешно развивать продукт даже при на всю голову идиотском менеджменте, исправляя и смягчая последствия ошибок менеджмента. А вот наоборот — не бывает, менеджер без тимлидов бессилен.
Поэтому, когда говорят, что с agile-де тимлиды не нужны (был тут как минимум один случай), я всегда говорю — да ради бога! Всех бывших тимлидов заберу к себе! Agile — отличное подспорье при нашем конвульсирующем рынке труда, agile — в массы!
Здравствуйте, снежок, Вы писали:
С>Здравствуйте, Gaperton, Вы писали:
С>What is difference beetwen team lead and software architect?
It's really interesting where thе roots of your question lies. Where did you notice an 'architecture' term in team lead's responsibility list I gave? "Priorities" — yes, "Planning" — yes, but I have not mentioned anything about architecture & design. So, why should that guys have anything in common?
Ответственность у них разная совершенно. Тимлид отвечает за команду и ее результат целиком, также он отвечает за соответствие бизнес-приоритетов разработке. Что же такое "архитектор" в вашем понимании — я понятия не имею. Но это по любому не командная должность, а техническая, что влечет за собой другую ответственность.
Здравствуйте, Gaperton, Вы писали:
G>Ответственность у них разная совершенно. Тимлид отвечает за команду и ее результат целиком, также он отвечает за соответствие бизнес-приоритетов разработке.
Что же такое "архитектор" в вашем понимании — я понятия не имею. Но это по любому не командная должность, а техническая, что влечет за собой другую ответственность.
В моем понимании — это человек который отвечает за базовые принципы проектирования, создает прототипы решений, готовит инфраструктуру для ведения проекта, проводит сеансы моделирования...
А "не командных" должностей по-моему вообще стоит избегать, и стремиться нужно чтобы в команде небыло некоммандных должностей >>>бизнес-приоритетов разработке
За бизнес-приоритеты, высокоуроневые бизнес-требования, за разнесени требований по итерациям, по моему, мнению отвечает project manager/product manager.
It isn't?
Здравствуйте, снежок, Вы писали:
>>>>бизнес-приоритетов разработке С>За бизнес-приоритеты, высокоуроневые бизнес-требования, за разнесени требований по итерациям, по моему, мнению отвечает project manager/product manager. С>It isn't?
Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?
Здравствуйте, Gaperton, Вы писали:
G>Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?
А если с другой стороны посмотреть, в каком то смысле так и есть. Поскольку именно именно директор, наряду с глав. бухом несут юридическую ответственность за деятельность организации.
Здравствуйте, снежок, Вы писали:
G>>Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it? С>А если с другой стороны посмотреть, в каком то смысле так и есть. Поскольку именно именно директор, наряду с глав. бухом несут юридическую ответственность за деятельность организации.
Вот я о том и говорю. В той же мере и product с project менеджером за соответствие низкоуровневых планов приоритетам отвечают. Отвечают, конечно. Но низкоуровневые планы с задачами детальностью неделя — не их уровень.