«Формирование технической команды на старте»

Preview:

Citation preview

New Generation Data ProtectionPowered by Acronis AnyData Technology

Стартап: формирование технической командыСергей Аверин, Acronis

©2016 2

в цифрах

5 миллионовБолее 5 млн обычных

людей доверяют компании хранить свои личные

данные

500 000Число корпоративных заказчиков из разных отраслей экономики

30 000Обширная экосистема

из 30 000 бизнес-партнеров, среди которых 300 — ОЕМ-

партнеры

150 странПродукты компании

переведены на 18 языков, пользуются ими

в 150 странах мира

750 человек750 сотрудников, 23 офиса по

всему миру, среди сотрудников компании более 350 инженеров

высшего класса

45 наградАвторитетные издания не раз

признавали продукты компании лучшими на рынке

Домашниепользователи

Корпоративныеклиенты

Партнеры

География Сотрудники Признание

©2016 3

О докладчике За 13 лет работал в командах от 3 до ~800 чел. Хабрахабр, Trendclub, Badoo, Acronis Был свой стартап на двоих Постоянный докладчик IT-конференций Работаю в Acronis решателем нестандартных задач Иногда консультирую стартапы

Стартап: ранний этап

©2016 5

Основные моменты1) Вас мало, и вы готовы работать за идею. Ищите людей

с «горящими глазами».

2) Контролируйте рабочий график.

3) Смешивайте роли, и не формализуйте это.

4) Сосредоточьтесь на продукте, а не на технологиях.

©2016 6

Основные моменты1) Разгрузите себя от рутины.

2) Соотносите задачи и нанимаемых людей.

3) Культура мотивирует сильнее денег.

Люди решают (почти) все

©2016 8

Минимальная командаНеобходимый минимум для старта проекта *

* Шанс на выпуск продукта минимален

Придумывательфич

Согласователь ресурсов/задач/времени

Человек, отвечающий за технологии, софт, железо и написание кода

©2016 9

Начальный ростПримерные роли:

Придумывательфич

Согласователь ресурсов/задач/времени

Человек, отвечающий за технологии, софт, железо и написание кода

Ответственный за железо и написание кода

©2016 10

ДалееЧасть ролей выделяется в отдельных людей

Чаще всего:

Системный администратор Тестировщик(и) HR/рекрутер+ + +

©2016 11

Устойчивая команда

Придумывательфич

(продукт-менеджер)

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

деньги Убирать функционал не приносящий деньги Написание справочной документации

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

платят

©2016 12

Устойчивая команда

Клиентская служба(саппорт)

Решаемые задачи: Решение проблем клиентов, продвижение

неизвестного клиенту функционала или доп. продуктов

Анализ того, как используется продукт и за что платят

Создание отчетов об ошибках в продукте

Типичная деятельность: Создание или чтение справочно-тренинговых

материалов по продукту Самостоятельное изучение продукта Засылка багов программистам или тестировщикам

©2016 13

Устойчивая команда

Компьютерный мастер

(хелпдеск)

Решаемые задачи: Настройка, ремонт и обслуживание

компьютеров, принтеров, сети Закупки оборудования Складской учет

Типичная деятельность: Это вы и сами прекрасно знаете

©2016 14

Устойчивая команда

Главный технарь

(CTO, руководитель офиса, иногда CEO)

Решаемые задачи: Политика найма (часто частично и сам найм тоже), закупок

железа/софта Политика написания и использования софта — своего, и чужого Создание бизнес-процессов, контроль исполнения работы и

приоритетов Интеграционно-административные вещи

Типичная деятельность: Проработка/согласование и донесение до людей

разного рода политик и правил Исследования перспектив — новые контакты/технологии/софт,

пробно-тестовые продукты Контроль работы тех. команды Поиск и устранение узких мест — неэффективного софта,

технологий, людей. Работа с тех. долгом. Построение бизнес-процессов

©2016 15

Устойчивая команда

Менеджер задач/приоритетов (проджект-менеджер,

иногда тимлид)

Решаемые задачи: Проработка ТЗ и распределение задач Согласование ресурсов/процессов/сроков/приоритетов Отчеты о ходе работы Часто — написание справочной документации

Типичная деятельность: Добиться понятного ТЗ по полученным задачам,

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

и ход исполнения работы Иногда — работа с рисками и стабилизация продукта

©2016 16

Устойчивая команда

Главный кодер (Не обязательно один.

Иногда совмещает CTO, иногда техн. эксперт)

Решаемые задачи: Исследование и интеграция перспективных

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

Типичная деятельность: Искать технические проблемы Придумывать, как решать Убедить всех, включая начальство, что решать надо,

и надо именно таким образом Внедрить новую технологию/процесс

©2016 17

Устойчивая команда

Страший/младший/какой-нть

еще кодер (программисты)

Решаемые задачи: Имплементация фич Разного рода автоматизация процессов Разработка внутрикорпоративного софта Часто — написание справочной документации

Типичная деятельность: Писать код Писать тесты Предлагать, согласовывать и внедрять что-то новое,

или улучшать существующее Репортить менеджерам о непроработанности задач

©2016 18

Устойчивая команда

Контроллер качества (QA)

Решаемые задачи: Проверка работы фич относительно ТЗ и работы всего продукта в целом Поиск несогласованностей и темных пятен в ТЗ Иногда — автоматизация тестирования, измерение бизнес-показателей Иногда — ответственность за результат, вплоть

до роли проджект-менеджера

Типичная деятельность: Тыкать мышкой Писать код Думать за программиста — где он мог ошибиться,

что не учел, про что забыл Доработка ТЗ с продукт-менеджерами

©2016 19

Устойчивая команда

Рекрутер

или HR

Решаемые задачи: Как минимум — поиск кандидатов и организация собеседований Часто первичное интервью, и даже с техническими вопросами Расширенно — остальные HR-задачи, типа отпусков/коммандировок

и т. д.

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

Формирование команды

©2016 21

Пара советовЕсли на какую-то должность можно нанять девушку — нанимайте девушку.

Не нанимайте людей, которые непонятно что будут делать, какие бы крутые они не были.

Не нанимайте строго одних Senior’ов

Не нанимайте сразу много новых людей

©2016 22

Пара советовСоздайте процесс обучения и «одомашнивания» новых людей.

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

Постарайтесь автоматизировать все, что можно.

Кейсы

©2016 24

Кейс 1

Срочно нужен еще один тестировщик, текущий HR

быстро не найдет

©2016 25

Кейс 2

В команде появляется кодер-супермен, пока он

не «разжует» задачу, никто ничего не делает

©2016 26

Кейс 3

В команде появляется менеджер, премирующий за все подряд.

В какой-то момент люди начинают ныть, что делать новую задачу без

премии не будут.

©2016 27

Кейс 4

В команде появляется нытик, активно всем

недовольный. Его производительность

сильно падает.

©2016 28

Кейс 5

В команде появляется человек, отказывающийся саппортить свой

собственный код.

Когда ему показывают багу в его же библиотеке — он всегда отвечает, мол,

почините сами, раз вы ее уже нашли.

©2016 29

Кейс 6

Наняли усердного тестировщика, который не понимает глубины

задач.

Половину возможных проблемных мест он просто не знает.

©2016 30

Кейс 7

Новый кодер пишет код без тестов, и делать их отказывается.

Например, убеждая всех, что это прототип и «мы потом все перепишем».

©2016 31

Кейс 8

Менеджмент всегда откладывает обновление и улучшение кода в

долгий ящик.

Приоритет всегда отдается новым фичам.

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

©2016 33

Частые проблемы1) Привозить ли людей из регионов и других стран?2) Брать ли людей, в которых по результатам

собеседования не уверены?3) Что лучше — больше соц. фич, типа бесплатной еды,

или больше денег?4) Как защититься от техн. зависимости

от одного конкретного человека?5) Как сделать так, чтобы через полгода-год всем не надоело?6) Где искать людей, и почему к нам никто не хочет идти?

©2016 34

Пару слов о identity Ваш стартап для потенциального соискателя

выглядит таким же, как и сотня других. Про вашу супер-идею и горящие глаза

он не знает, и ему все равно. Что он видит в тексте вакансии?

Все те же скучные буквы PHP/MySQL/HTML/CSS и т. д. PR вашими силами в общем, бесплатен.

©2016 35

Классное задание

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

B. Что нужно написать в вакансии?

C. Как вы объясните человеку по телефону, почему он должен пойти работать именно к вам?

acronis.com

blog.acronis.comtwitter.com/acronisfacebook.com/acronis

New Generation Data ProtectionPowered by Acronis AnyData Technology

Recommended