Syleiman
13:56 18-10-2003 Начальник
Постепенно начинаю в полной мере осознавать, что быть начальником - это не только какие-то привилегии (хотя, их немного), но и огромная ответственность. Вина за ошибочные решения, которые могут быть приняты сотрудниками отдела, ложится целиком на меня, и это, наверное, правильно.

Ответственности я не боюсь. И вообще, как часто, когда ты твёрдо знаешь, что прав, приходится убеждать начальство словами "Под мою личную ответственность"!

Говорят, что я мягок. Быть может те кто так говорят и правы. Просто я много читал (посмотрите, например вот это: http://www.joelonsoftware.com/globa...AndConquer.html), беседовал с людьми и понял, как мне кажется (!), каким образом следует управлять коллективом программистов.
Основные принципы таковы:
1) Разбивай работу на части.
2) Каждую часть работы делает один человек.
3) В этой области - он "царь и Бог" и не надо стоять у него над душой.
4) Регулярно (я это делаю по понедельникам) устраивать короткие планёрки, на которых проверять готовность работы.
5) Спрашивать с человека ТОЛЬКО ПО РЕЗУЛЬТАТАМ РАБОТЫ.
6) Следующие два принципа общечеловеческие, но они важны: всегда будь честен с коллегами по работе и...
7) "Сила должна быть мягкой" - Конфу-Цзы (Конфуций).

Что вы думаете по этому поводу, мои постоянные читатели?
Комментарии:
d_r
15:03 18-10-2003
у меня и стаж в этом деле поменьше, и подчиненных, и вообще условия другие. Так что я пока тока записываю, что умные люди говорят да по ссылкам хожу. Вот как щаз.
HeartBeat
18:35 18-10-2003
все думаешь верно. Просто идеальная схема.
Спокойный
13:11 23-11-2006
Мне нравится более иерархичная структура:
На команду 7-15 программеров, должен быть один менеджер. Он обычно не кодит.
Менеджер в зависимотсти от количества незавиимых блоков проекта и кол-ва "звезд" выбирает себе 1-5 так называемых тимлидеров, которые будут ему репортить раз в неделю и принимать задания, а также дает им в команду для работы над отдельным блоком 0-3 человека. Такой тимлидер, как раз может руководствоваться твоими правилами. В отличие от менеджера, он постоянно кодит, не имеет административной власти и не может влиять на зарплату других сотрудников (иногда таких называют старшими программистами), а в добавок к программистским обязаностям пишет репорты и обновляет планы (ну это так - пара часов в неделю).
Syleiman
17:26 23-11-2006
Точно такая система сейчас в той компании, где я работаю. Спустя два года понимаю, что эта система лучше чем та, что я описывал.

"Учимся понемногу, учимся" - И.В. Сталин