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

35
New Generation Data Protection Powered by Acronis AnyData Technology Стартап: формирование технической команды Сергей Аверин, Acronis

Transcript of Стартап: формирование технической команды

Page 1: Стартап: формирование технической команды

New Generation Data ProtectionPowered by Acronis AnyData Technology

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

Page 2: Стартап: формирование технической команды

©2016 2

О докладчике

За 13 лет работал в командах от 3 до ~800 чел.

Хабрахабр, Trendclub, Badoo, Acronis

Был свой стартап на двоих

Постоянный докладчик IT-конференций

Работаю в Acronis решателем нестандартных задач

Иногда консультирую стартапы

Page 3: Стартап: формирование технической команды

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

Page 4: Стартап: формирование технической команды

©2016 4

Основные моменты

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

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

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

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

Page 5: Стартап: формирование технической команды

©2016 5

Основные моменты

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

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

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

Page 6: Стартап: формирование технической команды

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

Page 7: Стартап: формирование технической команды

©2016 7

Минимальная команда

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

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

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

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

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

Page 8: Стартап: формирование технической команды

©2016 8

Начальный рост

Примерные роли:

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

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

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

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

Page 9: Стартап: формирование технической команды

©2016 9

Далее

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

Чаще всего:

Системный администратор

Тестировщик(и) HR/рекрутер+ + +

Page 10: Стартап: формирование технической команды

©2016 10

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

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

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

Решаемые задачи:

Добавлять в продукт функционал, приносящий деньги

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

Написание справочной документации

Типичная деятельность:

Анализ конкурирующих продуктов

Выяснение потребностей пользователей

Экспериментирование и придумывание фич

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

Page 11: Стартап: формирование технической команды

©2016 11

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

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

Решаемые задачи:

Решение проблем клиентов, продвижение неизвестного клиенту функционала или доп. продуктов

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

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

Типичная деятельность:

Создание или чтение справочно-тренинговых материалов по продукту

Самостоятельное изучение продукта

Засылка багов программистам или тестировщикам

Page 12: Стартап: формирование технической команды

©2016 12

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

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

(хелпдеск)

Решаемые задачи:

Настройка, ремонт и обслуживание компьютеров, принтеров, сети

Закупки оборудования

Складской учет

Типичная деятельность:

Это вы и сами прекрасно знаете

Page 13: Стартап: формирование технической команды

©2016 13

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

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

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

Решаемые задачи:

Политика найма (часто частично и сам найм тоже), закупок железа/софта

Политика написания и использования софта — своего, и чужого

Создание бизнес-процессов, контроль исполнения работы и приоритетов

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

Типичная деятельность:

Проработка/согласование и донесение до людей разного рода политик и правил

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

Контроль работы тех. команды

Поиск и устранение узких мест — неэффективного софта, технологий, людей. Работа с тех. долгом.

Построение бизнес-процессов

Page 14: Стартап: формирование технической команды

©2016 14

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

Менеджер задач/приоритетов

(проджект-менеджер, иногда тимлид)

Решаемые задачи:

Проработка ТЗ и распределение задач

Согласование ресурсов/процессов/сроков/приоритетов

Отчеты о ходе работы

Часто — написание справочной документации

Типичная деятельность:

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

Найти ресурсы — железо, людей, время

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

Контролировать и репортить начальству сроки, и ход исполнения работы

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

Page 15: Стартап: формирование технической команды

©2016 15

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

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

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

Решаемые задачи:

Исследование и интеграция перспективных технологий/процессов

Разработка технологий/процессов

Оценка внедрения

Найм/собеседование, обучение людей

Типичная деятельность:

Искать технические проблемы

Придумывать, как решать

Убедить всех, включая начальство, что решать надо, и надо именно таким образом

Внедрить новую технологию/процесс

Page 16: Стартап: формирование технической команды

©2016 16

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

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

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

Решаемые задачи:

Имплементация фич

Разного рода автоматизация процессов

Разработка внутрикорпоративного софта

Часто — написание справочной документации

Типичная деятельность:

Писать код

Писать тесты

Предлагать, согласовывать и внедрять что-то новое, или улучшать существующее

Репортить менеджерам о непроработанности задач

Page 17: Стартап: формирование технической команды

©2016 17

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

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

Решаемые задачи:

Проверка работы фич относительно ТЗ и работы всего продукта в целом

Поиск несогласованностей и темных пятен в ТЗ

Иногда — автоматизация тестирования, измерение бизнес-показателей

Иногда — ответственность за результат, вплоть до роли проджект-менеджера

Типичная деятельность:

Тыкать мышкой

Писать код

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

Доработка ТЗ с продукт-менеджерами

Page 18: Стартап: формирование технической команды

©2016 18

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

Рекрутер или HR

Решаемые задачи:

Как минимум — поиск кандидатов и организация собеседований

Часто первичное интервью, и даже с техническими вопросами

Расширенно — остальные HR-задачи, типа отпусков/коммандировок и т. д.

Типичная деятельность:

Написание/размещение вакансий

Общение и обзвон кандидатов

Организация интервью и проведение первичных собеседований

Иногда учет отпусков/больничных/командировок и т. д.

Page 19: Стартап: формирование технической команды

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

Page 20: Стартап: формирование технической команды

©2016 20

Пара советов

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

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

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

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

Page 21: Стартап: формирование технической команды

©2016 21

Пара советов

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

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

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

Page 22: Стартап: формирование технической команды

Кейсы

Page 23: Стартап: формирование технической команды

©2016 23

Кейс 1

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

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

Page 24: Стартап: формирование технической команды

©2016 24

Кейс 2

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

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

Page 25: Стартап: формирование технической команды

©2016 25

Кейс 3

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

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

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

Page 26: Стартап: формирование технической команды

©2016 26

Кейс 4

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

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

Page 27: Стартап: формирование технической команды

©2016 27

Кейс 5

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

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

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

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

Page 28: Стартап: формирование технической команды

©2016 28

Кейс 6

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

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

Page 29: Стартап: формирование технической команды

©2016 29

Кейс 7

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

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

Page 30: Стартап: формирование технической команды

©2016 30

Кейс 8

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

долгий ящик.

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

Page 31: Стартап: формирование технической команды

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

Page 32: Стартап: формирование технической команды

©2016 32

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

1) Привозить ли людей из регионов и других стран?

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

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

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

5) Как сделать так, чтобы через полгода-год всем не надоело?

6) Где искать людей, и почему к нам никто не хочет идти?

Page 33: Стартап: формирование технической команды

©2016 33

Пару слов о identity

Ваш стартап для потенциального соискателя выглядит таким же, как и сотня других.

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

Что он видит в тексте вакансии?Все те же скучные буквы PHP/MySQL/HTML/CSS и т. д.

PR вашими силами в общем, бесплатен.

Page 34: Стартап: формирование технической команды

©2016 34

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

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

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

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

Page 35: Стартап: формирование технической команды

acronis.com

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

New Generation Data ProtectionPowered by Acronis AnyData Technology