10 инструментов для создания идеальной ИТ команды

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

1. Причины найма.

Рынок ИТ 2020

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

Обратите внимание на аутсорс. Если у вас есть небольшая или временная часть работы, не очень выгодно нанимать full-time сотрудника. Не бойтесь подключать стороннюю экспертизу, но нужно понимать, что в случае найма стороннего эксперта, у вас должен быть четко налаженный процесс создания продукта. К тому же, если сравнить, то получится, что разработчик на рынке стоит гораздо дороже, чем такой же разработчик на аутсорсе: вам не придется платить за него социальные отчисления и НДФЛ.

2. Эффективный найм

ИТ найм

Найм - это тоже серьезный отлаженный процесс.

Процесс найма состоит из 5 стадий:

  • Составление вакансии
  • Работа с соискателями
  • Сравнение кандидатов
  • Испытательный срок
  • Профессиональный рост

Вот, что нужно знать касательно найма:

  1. ИТ рынок кандидата. От этого и нужно отталкиваться, ведь пока у вас нет узнаваемости, вам остается только привлекать кандидатов выгодными условиями и перспективами. Учитывайте, что разработчик уровня “выше среднего” всегда выбирает из нескольких предложений.
  2. Вакансия должна быть продающей. Она должна продавать вашу компанию, описывать, чем занимаются ваши сотрудники. какой продукт вы делаете, какие задачи будут поставлены перед кандидатом, чего от него ждут. Без лишней воды и излишеств.
  3. ИТ команда - это дорого. Нужно учесть все варианты: быть в рынке, но при этом не забывать про аутсорс.

Принципы написания вакансии:

  • максимально понятно и прозрачно опишите вакансию
  • следите за рынком и ценами
  • не лгите
  • помните, что вы не Google
  • проверяйте орфографию

3. Базовые процессы

Вам отладить базовые процессы разработки в вашей компании, если у вас есть следующие проблемы:

  1. Новый несогласованный функционал
  2. Непонимание сроков
  3. Отсутствие конкретных требований, нет понимания, что именно нужно
  4. Проекты не доводятся до конца
  5. Нет слаженности команды
  6. Убежденность в том, что тесты - это трата времени

Как решить эти проблемы:

  1. Составление задачи по шаблону “заголовок, описание, материалы, чек-листы, приоритет, сроки”
  2. Задачи составляет и контролирует один человек
  3. Таск-трекер - место для описания и отслеживания задач. Не почта или мессенджер
  4. Оценка сроков задачи. Декомпозиция
  5. Понимание того, что работающий продукт важнее красивого кода
  6. Тесты - важная часть процесса, их необходимо внедрять
  7. Среда разработки должна быть воспроизводимой
  8. Исключение ручного администрирования

4. Развитие сотрудников

ИТ компании

Мы выделили 4 направления для развития мотивации сотрудников

  1. Деньги. Преимущества: свобода, мотивация
    Риски: не долговременная перспектива, рост ограничен
  2. Регалии. Преимущества: самооценка, профессиональное развитие
    Риски: есть четкий предел роста
  3. Знания. Преимущества:уверенность, улучшение качества продукта
    Риски: повышение запросов, специалиста могут схантить
  4. ИТ=>Менеджмент. Преимущества: лидер с техническим бэкграундом
    Риски: долгая адаптация

5. Отсеивание технологий

В команде мечты есть четкое понимание, зачем нужны новые технологии, чем их больше, тем сложнее их контролировать. Стек - это такое место, в котором ве должно быть аккуратно: если нет необходимости во внедрении новой технологии, значит, она не нужна. Как правило, большинство задач можно решить ограниченным набором инструментов, а новые предлагают хоть и более быстрое, но лишь поверхностное решение.

6. Автоматизация процессов

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

Что можно и нужно автоматизировать:

  1. Инфраструктура

    • получение окружения (Infrastructure as a code)
    • мониторинг (Zabbix, Prometheus)
    • оповещения (Telegram, WhatsApp, e-mail)
  2. Разработка

    • постановка задач (Jira, Redmine)
    • работа с ветками (Github-flow)
    • доставка кода (CI/CD)
  3. Тестирование

    • Unit, intagration, pipelines
    • включение тестов в CI/CD

7. Формат работы

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

  • результат вместо часов
  • ответственность вместо политик
  • уведомление вместо разрешения
  • свобода вместо расписания

8. Ценности

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

9. Позиция руководителя

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

Что определяет лидера

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

10. Общение в команде

ИТ команда

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

По вопросам сотрудничества и партнерства. Свяжитесь с нами

Другие статьи