Мы используем файлы cookie. Чтобы улучшить работу сайта и предоставить вам больше возможностей. Продолжая использовать сайт, высоглашаетесь с условиями использования cookie.

Почему без тимлида не обойтись: нюансы формирования комплексной команды разработчиков и работа на удаленке

AGIMA23 октября 2020Иван Михеев·Заместитель директора департамента разработки

Чем больше команда разработки, тем сложнее синхронизировать специалистов, распределять ответственность и сохранять общую цель. Эту работу берёт на себя тимлид: он связывает технические решения, потребности людей и задачи бизнеса.

Иван Михеев, заместитель директора департамента разработки AGIMA, рассказывает, какие навыки нужны тимлиду, как команда проходит этапы становления и что меняется при удалённой работе.

Коротко

  • Тимлид отвечает не только за технологии, но и за людей, процессы и связь с бизнес-целями.
  • До найма нужно определить функции будущих участников и компетенции, которых не хватает команде.
  • У каждой задачи должен быть один ответственный, даже если она находится на стыке нескольких ролей.
  • Регламенты полезны, когда команда понимает их смысл; лишний формализм замедляет работу.
  • В распределённой команде особенно важны база знаний, прозрачный трекер задач и регулярная обратная связь.
  • Снижение результата на удалёнке нельзя автоматически считать ленью: сначала нужно разобраться в причинах и условиях работы.

Зачем команде тимлид

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

Это понимание нельзя оставлять только у руководителя. Каждый участник должен знать, что делает команда, для кого и по каким признакам будет оцениваться результат.

Основные зоны ответственности тимлида:

  • люди и развитие команды;
  • проектные задачи и сроки;
  • технические решения и качество;
  • рабочие процессы и коммуникация;
  • связь между командой и бизнесом.

Для такой роли недостаточно быть сильным разработчиком. Нужны фасилитация встреч, умение делегировать, работа с конфликтами, эмпатия и способность давать понятную обратную связь.

Как формировать команду

До найма стоит определить не список должностей, а функции, которые нужно закрыть. Для каждой позиции полезно зафиксировать:

  • цель роли;
  • задачи и границы ответственности;
  • необходимые технические навыки;
  • уровень самостоятельности;
  • взаимодействие с другими участниками.

На практике команда часто растёт постепенно: проект начинают два человека, затем объём задач увеличивается и появляются новые специалисты. В этом случае перед каждым наймом важно понять, какую проблему решит новый участник и какие компетенции он добавит.

Чтобы группа специалистов стала командой, ей нужны общая измеримая цель и понятные принципы взаимодействия. Давление ради результата может дать краткосрочный эффект, но повышает риск конфликтов и выгорания.

Тимлиду полезно:

  • давать участникам возможность проявлять инициативу;
  • обсуждать индивидуальный рост;
  • учитывать аргументы команды;
  • регулярно возвращаться к общей цели;
  • объяснять смысл правил, а не только требовать их соблюдения.

Этапы развития команды

В 1965 году психолог Брюс Такман описал модель развития группы. В исходной версии она включала четыре стадии; позже появилась пятая — завершение совместной работы.

  1. Формирование
    • Что происходит: участники знакомятся и зависят от руководителя.
    • Задача тимлида: объяснить цель, роли и правила.
  2. Конфликт
    • Что происходит: люди проверяют границы и отстаивают подходы.
    • Задача тимлида: помочь обсуждать разногласия без перехода на личности.
  3. Нормализация
    • Что происходит: команда принимает роли и договаривается о способах работы.
    • Задача тимлида: закрепить рабочие практики и передать больше самостоятельности.
  4. Эффективная работа
    • Что происходит: участники самостоятельно координируются ради результата.
    • Задача тимлида: убирать препятствия и поддерживать развитие.
  5. Завершение
    • Что происходит: проект или состав команды меняется.
    • Задача тимлида: подвести итоги и сохранить знания.

Этапы не всегда идут строго один раз. Новый участник, смена руководителя или крупная перестройка проекта могут вернуть команду к обсуждению ролей и правил.

Как распределять ответственность

Коммуникация работает лучше, когда участники понимают не только собственные задачи, но и зоны ответственности коллег. Для этого можно использовать матрицу RACI.

  • R — Responsible. Выполняет работу.
  • A — Accountable. Несёт итоговую ответственность и принимает результат.
  • C — Consulted. Консультирует до принятия решения.
  • I — Informed. Получает информацию о решении или результате.

Для каждой задачи важно назначить одного владельца результата — роль A. Исполнителей может быть несколько, но если итоговая ответственность распределена между всеми, фактически она часто не принадлежит никому.

Матрица распределения ответственности помогает зафиксировать:

  • Распределение ролей и обязательств — чтобы лучше понимать собственные полномочия и повысить эффективность коммуникации.
  • Ответственность — чтобы разъяснить, кто и кому подотчётен.
  • Обязательства — чтобы определить полномочия участников.
  • Ответственность за работу — чтобы наделить сотрудников полномочиями, необходимыми для выполнения конкретной задачи.
  • Роль менеджера среднего звена — чтобы связать выполняемые процессы с поставленными задачами.
  • Утверждение — чтобы избежать неопределённости при многоуровневой отчётности.

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

RACI помогает увидеть такие разрывы заранее. Но сама таблица не заменяет договорённости: участники должны понимать, какие решения могут принимать самостоятельно и когда нужно подключать коллег.

Как не превратить процессы в бюрократию

Регламенты и правила полезны, если решают конкретную проблему. Искусственные ограничения, которые команда не понимает, обычно обходят или исполняют формально.

Вместо большого набора запретов лучше сформулировать принципы принятия решений. Например:

  • у каждой задачи есть владелец результата;
  • важные договорённости фиксируются письменно;
  • проблему поднимают сразу, а не перед дедлайном;
  • решение принимают на минимально необходимом уровне;
  • участники дают обратную связь о процессе, а не только о результате.

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

Что меняется на удалённой работе

Статья впервые вышла в октябре 2020 года, когда команды экстренно перестраивали процессы из-за пандемии. Часть наблюдений относится к тому периоду, но основные сложности актуальны и для распределённой работы.

Меньше фоновой информации

В офисе рабочий разговор часто продолжается после встречи, и люди получают дополнительный контекст. В онлайне общение легче свести к повестке конкретного созвона. В результате участники могут хуже понимать мотивы решений и состояние коллег.

Помогают короткие письменные итоги встреч, открытые обсуждения решений и отдельное время для неформального общения.

Сложнее просить о помощи

В офисе вопрос можно задать сразу. В чате человеку приходится формулировать сообщение и выбирать адресата, поэтому он может откладывать обращение. Особенно трудно новичкам.

Полезно заранее определить каналы для вопросов, назначить наставника и регулярно спрашивать, где участнику не хватает контекста.

Труднее заметить проблему

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

Если показатели снижаются, нужно обсудить причины: постановку задач, домашние условия, здоровье, перегрузку, недостаток знаний или потерю связи с командой. Один и тот же формат работы подходит не всем.

Инструменты распределённой команды

Для устойчивой удалённой работы нужны как минимум:

  • база знаний с актуальными инструкциями и решениями;
  • трекер задач с владельцами, сроками и статусами;
  • правила выбора каналов связи;
  • регулярные личные встречи с руководителем;
  • командные синхронизации с фиксированным результатом;
  • процесс адаптации новых сотрудников.

Инструменты не исправят неясные цели и ответственность, но снижают зависимость от устных договорённостей.

Частые проблемы команды

Разобщённость

Каждый участник оптимизирует собственную работу, но общий результат ухудшается. На раннем этапе разногласия естественны: команда выясняет роли и подходы. Если не обсуждать их, конфликты приводят к перегрузке отдельных специалистов и риску срыва проекта.

Тимлиду важно возвращать разговор от личных позиций к общей цели, делать зависимости видимыми и договариваться о правилах совместной работы.

Нет общей цели

Если цель понимает только менеджер, команда вынуждена выполнять разрозненные поручения. Если её не понимает и руководитель, сначала нужно уточнить ожидаемый бизнес-результат, а уже затем ставить задачи.

Хорошая цель отвечает на три вопроса:

  1. Какой результат нужно получить?
  2. Для кого он важен?
  3. Как команда поймёт, что достигла его?

Вывод

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

Для этого нужны ясные роли, один владелец у каждой задачи, рабочие принципы вместо лишней бюрократии и инфраструктура для обмена знаниями. В распределённой команде эти элементы становятся ещё важнее.

Статья впервые опубликована 23 октября 2020 года. Описание перехода на удалённую работу отражает опыт команды в период пандемии.

Если собственной команде не хватает конкретной роли или компетенции, её можно усилить через аутстаффинг AGIMA.

ЗадачаДля чего нужна
Распределение ролей и обязательствДля лучшего понимания собственных полномочий. Для повышения эффективности коммуникаций.
ОтветственностьДля разъяснения, кто и кому подотчётен.
ОбязательстваДля выявления полномочий.
Ответственность за работуДля наделения сотрудников полномочиями, необходимыми для выполнения конкретной работы.
Роль менеджера среднего звенаУскорить координацию выполняемых процессов с поставленными задачами.
УтверждениеВо избежание неопределённостей при многоразовой отчётности.
КомандаТимлидУправление командойУдалённая работаRACIРазработка
Загружаем чат

Напишите в поддержку

Опишите проблему — команда разберётся.