«От разработчика до руководителя» kitobidan iqtiboslar
Я стала техническим руководителем группы (ведущим техническим специалистом) много лет назад. Сначала меня продвинули на должность старшего инженера, и я работала в небольшой команде других старших инженеров. Для меня стало сюрпризом, когда меня назначили руководителем группы, потому что я не была первой в своей группе ни по должности, ни по опыту. Оглядываясь назад, я вижу, что обладала несколькими преимуществами. Во-первых, я была больше чем просто хорошим программистом. Я обладала приличными коммуникативными навыками. Я могла писать понятные документы, делать презентации, не впадая в панику, беседовать с членами разных команд, находящимися на разных должностях, четко объясняя происходящее. Я также умела определять приоритеты, стремилась продвигать свою работу, самостоятельно решая, что должно было быть сделано. Наконец, я была готова собирать проекты по кусочкам и делать то необходимое, что обеспечивало прогресс. Однако я думаю, что решающим фактором в моем назначении было прагматическое соображение необходимости. Ведь должность технического руководителя
Возможно, самое краткое выражение сущности роли технического руководителя группы содержится в книге Патрика Куа «Разговор с техническими руководителями» (Talking with Tech Leads). Руководитель, отвечающий за работу команды программистов, проводит по крайней мере 30 % времени в написании кода вместе со своей группой
в программах, это тоже будет снижать способность работать на максимуме возможностей. Излишняя концентрация на разработке систем, свободных от дефектов, или насильственные меры, направленные исключительно на предотвращение ошибок путем замедления процессов разработки софта, зачастую имеют такие же негативные последствия, как и слишком быстрое движение вперед и выпуск ненадежного кода. Когда меры по снижению риска превращаются в недели ручной работы на контроле качества, медленную и излишнюю проверку кода, редкие релизы или растянутый процесс планирования, такой плотный контрольный процесс может позволить разработчикам не заниматься основным делом