Успешность бизнеса зависит от многих факторов, среди которых сильная ИТ-команда — подразделение в его структуре. Чтобы собрать ее, руководитель должен определить цель формирования, распределить роли. Тщательно подобранная ИТ-команда показывает хороший результат уже при составлении ТЗ и отчетностей.
Заметные успехи становятся видны уже через полгода функционирования отдела. Для оценки эффективности учитывают ряд показателей:
Владельцы стартапов обычно прибегают к аутсорсингу, передавая проект в руки сторонних подрядчиков. Такая практика оправдана на начальных и экспериментальных периодах бизнеса.
Стандартные ИТ-группы состоят из:
Это самый опытный член команды, высоко профессиональный программист, лидер, координирующий работу. Специалисты такого класса не ищут работу на сайтах с вакансиями, не работают на фрилансе. Как правило, ими дорожат работодатели, потому что это именно тот случай, когда от личности зависит безупречная работа всей группы.
Тимлид является лицом и голосом команды — он знает все составляющие процесса, может контролировать любой нюанс и грамотно распределять нагрузку. В его обязанности входит создание плодотворной рабочей среды, усиление заинтересованности в работе, реализация вдохновляющих приемов.
Нанять такого сотрудника трудно — их практически нет на рынке труда. Другой вариант — назначить самого продвинутого члена команды. Третий, самый перспективный, выход из положения — "вырастить" тимлида внутри компании. Для этого нанимают джуниора и, по мере расширения знаний, постепенно увеличивать область его ответственности.
Под руководством сильных наставников через 2 – 3 года талантливый джун может возглавить ИТ-команду. Присутствие руководителя в подразделении необходимо для того, чтобы каждый сотрудник мог с полной отдачей решать свои конкретные задачи.
МенеджерыСпециалисты на этой должности общаются с заказчиками, контролируют своевременность выполнения работы. Им не надо быть классными программистами. Они осуществляют административную деятельность — это ежедневные пятиминутки для поддержания связи с командой, обсуждения злободневных вопросов. В обязанности менеджера входит планирование спринтов и анализ ситуации после их завершения.
В идеале группа должна иметь руководителей с soft skills и hard skills. Софт навыки предполагают наличие развитых личных качеств, которые позволяют:
Хард скиллы — это:
Фронтенд специалисты команды создают проекты интерфейсов. Их задача — обустроить максимально удобное место соприкосновение пользователей с предлагаемым проектом. Обычно работа происходит в тандеме с верстальщиками: создают макеты на HTML, CSS.
Фронтендер владеет такими навыками:
Знание UI/UX взаимодействия, владение адаптивной версткой, знание принципов кроссбраузерности и кроссадаптивности делает фронтендера универсальным разработчиком. Верстальщик же имеет все шансы доучиться до фронтенд-разработчика.
Бэкенды, взаимодействуя с серверами поисковиков, определяют логику развития сайта. Специальность дефицитная, соответственно зарабатывают бэкенд-разработчики больше фронтендов. При этом они имеют неограниченные ресурсы для развития.
UI/UX дизайнерыЭти специалисты отвечают за комфортное использование продукта пользователем. Опираясь на требования заказчика и особенности целевой аудитории, они создают интуитивно понятный, функциональный интерфейс. От дизайнера во многом зависит, захочет ли юзер постоянно применять продукт для своих целей.
UX — это навигация юзера в приложении, сайте и т.п. UI — способы взаимодействия аудитории с продуктом для получения полезного результата. Специалисты придумывают цвета, формы, местоположение, назначение разных объектов: кнопок, фреймов.
Обычно функции UX и UI дизайнера в команде выполняет один сотрудник.
Занимающие эту должность должны иметь набор личных качеств, который позволит им качественно выполнять обязанности. Это аналитический склад мышления и быстрая обучаемость. Внимательность, высокая работоспособность, стрессоустойчивость. Умение решать задачи в совокупности связанных элементов.
Что знают/умеют QA-инженеры:
Тестировщики необходимы для проверки программ на ошибки, несоответствия и в конечном итоге для улучшения качества. Они рассматривают продукт с точки зрения пользователя, оценивая релевантность, удобство применения.
DevOps-инженерыСпециалисты улучшают программный продукт путем взаимной интеграции рабочих процессов на базе автоматизированной методологии. Девопсы умеют программировать, хорошо знают облачные, гибридные технологии, разбираются в GCP, FWS, AZURE. Они ориентируются в разных базах данных и знают языки разметки.
Быстрое экспериментирование, которое применяют DevOps инженеры, улучшает конечный продукт. Это один из способов создавать безупречные цифровые изделия.
ИТ-команда может привлекать на время создания проекта дополнительно нескольких специалистов:
1. Аналитик — сотрудничает с каждым членом команды и заказчиком. Аналитик помогает найти болевые точки бизнеса и находит возможность исправить их с помощью программного обеспечения. С ним советуются QA инженеры, когда сомневаются в собственной оценке какой-либо функции. Бизнес-аналитики участвуют в составлении требований к продукту. Они незаменимы на стадии пресейла.
2. Сейлз-менеджер — нужен для помощи разработчикам и оценки обеспечения с точки зрения потенциальных клиентов. Специалист также участвует в мероприятиях пресейла. От него во многом зависит востребованность цифрового изделия на рынке и в целом эффективность проекта.
3. Технический писатель — обеспечивает комфортное использование ИТ-проекта командой и конечным пользователем. Функция технического писателя состоит в создании пакета технической документации. Документы должны быть написаны понятным неспециалисту языком и в то же время содержать всю необходимую информацию технического характера. Писатель сотрудничает с разработчиками, дизайнерами, аналитиками и тимлидами для лучшего, полного изложения информации.
Любой проект на старте подвержен типичным рискам, связанных с исполнителями, это:
1. Нарушение договорных сроков по реальным и надуманным причинам. Бизнес страдает от необязательности подрядчика.
2. Некачественное выполнение проекта — уже на стадии использования недоработки не исправляются. Клиенты отказываются пользоваться таким обеспечением и уходят.
3. Проблемы с реализацией новых требований — в процессе работы пользователи предлагают новые функции для удобства. Воплощение в жизнь этих замечаний идет крайне медленно, с нежеланием и придумыванием поводов ничего не делать.
4. Развал команды — он происходит из-за ухода из нее в другой проект ключевых специалистов, различных жизненных обстоятельств. Оставшиеся члены коллектива не в состоянии развивать продукт, и даже поддерживать его в хорошем качестве.
Первоочередными критериями для членов it команды являются профессионализм и опыт, достаточный для работы в проекте. Но для эффективной работы в команде этого недостаточно.
Кандидат должен:
Руководитель компании или ИТ-студии, не имеющий в штате рекрутеров, может использовать несколько каналов поиска специалистов:
1. Сервисы поиска работы, в том числе анонимные.
2. Социальные сети, форумы.
3. Рекомендации имеющихся сотрудников.
4. Реклама.
5. Рекрутинговая компания, которой можно поручить поиск кандидатов.
Процесс набора сотрудников в ИТ-команду — это важный этап, который требует внимания и стратегического подхода. Вот несколько ключевых моментов, которые помогут вам собрать профессиональную команду специалистов:
1. Анализ потребностей: Прежде чем начать поиск, определите, какие роли вам необходимы. Разберитесь, какие навыки и компетенции нужны для успешной работы в вашем проекте.
2. Портфолио и документы: При оценке кандидатов обращайте внимание на их портфолио, резюме и документы об образовании. Это поможет вам понять, насколько хорошо они подходят для конкретной позиции.
3. Интервью и рекомендации: Личные качества и коммуникативные навыки также важны. Во время интервью обсудите с кандидатами их опыт, мотивацию и способность работать в команде. Не забудьте проверить рекомендации от предыдущих работодателей.
4. Культура и ценности: Убедитесь, что кандидаты разделяют ценности вашей компании. Команда, которая разделяет общие цели и видение, будет более успешной.
Следуя этим рекомендациям, вы сможете собрать команду, способную эффективно решать задачи и достигать поставленных целей!