Кто такой Тимлид?
От: Jonathan  
Дата: 01.06.08 18:17
Оценка:
Вопрос на засыпку:
Кто такой тимлид? т.е. Как вы видите эту должность?
За что он ответственный и где его "added value" в организации.
СПС.
"If everything seems under control, you're just not going fast enough"
Re: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 08:43
Оценка: 33 (9) +6
J>Вопрос на засыпку:
J>Кто такой тимлид? т.е. Как вы видите эту должность?
J>За что он ответственный и где его "added value" в организации.
J>СПС.

Тимлид — необходимое и ключевое звено в иерархии управления разработкой ПО. Отличие тимлида от всех остальных менеджеров состоит в том, что он кодирует и проектирует, и занят этим большую часть времени. То есть — он, чтоб быть тимлидом, обязан является практикующим программистом. А поэтому — он глубоко понимает технические проблемы и проблемы своих коллег. Чтоб это было так, размер команды у тимлида нельзя делать слишком большим. А именно
— больше шести человек вместе с ним команду делать нецелесообразно.

Итак, тимлид — это полу-менеджер, полу-программист, причем обе составляющих достаточно важны. Конкретные пропорции этих обязанностей могут и должны варьироваться, в зависимости от:
1) Компетенции тимлидов.
2) Используемого в организации процесса.
3) Ситуации и требований.
Главное — чтобы он оставался программистом, и не превратился в менеджера. Примерный список возможных обязанностей и ответственности тим-лида:

1) Тимлид несет личную ответственность за результат работы всей группы, за процесс разработки в группе, и за людей в группе.
2) Тимлид отвечает за назначения задач внутри группы, принимая во внимание личные особенности людей, их компетенции, и их обучение.
3) Тимлид отвечает за порядок выполнения задач и их перебалансировку, принимая во внимание риски и приоритеты, а также технические риски, а также текущую ситуацию.
6) Тимлид отвечает за план работы _своего_ подразделения, который разрабатывает сам в рамках полученных директив, а также за соответствие этого плана директивам и целям верхнего уровня. Также, тимлид проводит еженедельный контроль продвижения по этому плану.
4) Тимлид обязан оказать своевременную помощь своим сотрудникам, лично, или обеспечив ее снаружи.
5) Тимлид участвует в планировании работ подразделения — лично. А именно, он дает свой вклад в разработку общих больших планов, анализ рисков, и расстановку приоритетов.
6) Тимлид отчитывается о прогрессе по плану на уровне подразделения.
7) Тимлид может частично делегировать свои обязанности членам своей команды, но не ответственность.

Не будет тимлида — разработка станет неуправляемой, он необходимое связующее звено. Короче, самая важная работа. Человек, который не работал тимлидом — не сможет быть хорошим менеджером. Ну, трудно ему будет очень.
Re[2]: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 12:56
Оценка: +3
Здравствуйте, Gaperton, Вы писали:

G>Не будет тимлида — разработка станет неуправляемой, он необходимое связующее звено. Короче, самая важная работа. Человек, который не работал тимлидом — не сможет быть хорошим менеджером. Ну, трудно ему будет очень.


Вообще — тимлид, это прекрасная работа. Вероятно, самая интересная из всех должностей в цепочке, одна из самах требовательных, и однозначно самая критичная и ценная. От состава, опыта, и подготовки тимлидов зависит буквально все — это костяк команды product development. Грамотная команда тимлидов может успешно развивать продукт даже при на всю голову идиотском менеджменте, исправляя и смягчая последствия ошибок менеджмента. А вот наоборот — не бывает, менеджер без тимлидов бессилен.
Re[3]: Об agile
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 12:58
Оценка:
Здравствуйте, Gaperton, Вы писали:

G>Вообще — тимлид, это прекрасная работа. Вероятно, самая интересная из всех должностей в цепочке, одна из самах требовательных, и однозначно самая критичная и ценная. От состава, опыта, и подготовки тимлидов зависит буквально все — это костяк команды product development. Грамотная команда тимлидов может успешно развивать продукт даже при на всю голову идиотском менеджменте, исправляя и смягчая последствия ошибок менеджмента. А вот наоборот — не бывает, менеджер без тимлидов бессилен.


Поэтому, когда говорят, что с agile-де тимлиды не нужны (был тут как минимум один случай), я всегда говорю — да ради бога! Всех бывших тимлидов заберу к себе! Agile — отличное подспорье при нашем конвульсирующем рынке труда, agile — в массы!
Re[3]: Кто такой Тимлид?
От: снежок Россия  
Дата: 02.06.08 13:19
Оценка:
Здравствуйте, Gaperton, Вы писали:

What is difference beetwen team lead and software architect?
Re[2]: Кто такой Тимлид?
От: Jonathan  
Дата: 02.06.08 15:01
Оценка:
Спасибо.
Порядка в голове стало больше.
"If everything seems under control, you're just not going fast enough"
Re[4]: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 16:26
Оценка: :)
Здравствуйте, снежок, Вы писали:

С>What is difference beetwen team lead and software architect?


software architect? А кто это такой?
Re[4]: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 16:35
Оценка:
Здравствуйте, снежок, Вы писали:

С>Здравствуйте, 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?

Ответственность у них разная совершенно. Тимлид отвечает за команду и ее результат целиком, также он отвечает за соответствие бизнес-приоритетов разработке. Что же такое "архитектор" в вашем понимании — я понятия не имею. Но это по любому не командная должность, а техническая, что влечет за собой другую ответственность.
Re[5]: Кто такой Тимлид?
От: снежок Россия  
Дата: 02.06.08 19:31
Оценка:
Здравствуйте, Gaperton, Вы писали:

G>Ответственность у них разная совершенно. Тимлид отвечает за команду и ее результат целиком, также он отвечает за соответствие бизнес-приоритетов разработке.

Что же такое "архитектор" в вашем понимании — я понятия не имею. Но это по любому не командная должность, а техническая, что влечет за собой другую ответственность.

В моем понимании — это человек который отвечает за базовые принципы проектирования, создает прототипы решений, готовит инфраструктуру для ведения проекта, проводит сеансы моделирования...
А "не командных" должностей по-моему вообще стоит избегать, и стремиться нужно чтобы в команде небыло некоммандных должностей
>>>бизнес-приоритетов разработке
За бизнес-приоритеты, высокоуроневые бизнес-требования, за разнесени требований по итерациям, по моему, мнению отвечает project manager/product manager.
It isn't?
Re[6]: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 02.06.08 21:26
Оценка:
Здравствуйте, снежок, Вы писали:

>>>>бизнес-приоритетов разработке

С>За бизнес-приоритеты, высокоуроневые бизнес-требования, за разнесени требований по итерациям, по моему, мнению отвечает project manager/product manager.
С>It isn't?

Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?
Re[7]: Кто такой Тимлид?
От: снежок Россия  
Дата: 03.06.08 04:19
Оценка:
Здравствуйте, Gaperton, Вы писали:
G>Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?
Нет такой роли ни в MSF, ни в RUP.
Re[7]: Кто такой Тимлид?
От: снежок Россия  
Дата: 03.06.08 04:25
Оценка:
Здравствуйте, Gaperton, Вы писали:

G>Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?

А если с другой стороны посмотреть, в каком то смысле так и есть. Поскольку именно именно директор, наряду с глав. бухом несут юридическую ответственность за деятельность организации.
Re[8]: Кто такой Тимлид?
От: Gaperton http://gaperton.livejournal.com
Дата: 03.06.08 12:02
Оценка:
Здравствуйте, снежок, Вы писали:

G>>Угу. А генеральный директор вообще за все в конторе отвечает. Isn't it?

С>А если с другой стороны посмотреть, в каком то смысле так и есть. Поскольку именно именно директор, наряду с глав. бухом несут юридическую ответственность за деятельность организации.

Вот я о том и говорю. В той же мере и product с project менеджером за соответствие низкоуровневых планов приоритетам отвечают. Отвечают, конечно. Но низкоуровневые планы с задачами детальностью неделя — не их уровень.