New Generation Data Protection
Powered by Acronis AnyData Technology
Стартап: формирование
технической команды
Сергей Аверин, Acronis
©2016 2
О докладчике
 За 13 лет работал в командах от 3 до ~800 чел.
 Хабрахабр, Trendclub, Badoo, Acronis
 Был свой стартап на двоих
 Постоянный докладчик IT-конференций
 Работаю в Acronis решателем нестандартных задач
 Иногда консультирую стартапы
Стартап: ранний этап
©2016 4
Основные моменты
1) Вас мало, и вы готовы работать за идею. Ищите людей
с «горящими глазами».
2) Контролируйте рабочий график.
3) Смешивайте роли, и не формализуйте это.
4) Сосредоточьтесь на продукте, а не на технологиях.
©2016 5
Основные моменты
1) Разгрузите себя от рутины.
2) Соотносите задачи и нанимаемых людей.
3) Культура мотивирует сильнее денег.
Люди решают (почти) все
©2016 7
Минимальная команда
Необходимый минимум
для старта проекта *
* Шанс на выпуск продукта минимален
Придумыватель
фич
Согласователь
ресурсов/задач/
времени
Человек, отвечающий
за технологии,
софт, железо
и написание кода
©2016 8
Начальный рост
Примерные роли:
Придумыватель
фич
Согласователь
ресурсов/задач/
времени
Человек, отвечающий
за технологии,
софт, железо
и написание кода
Ответственный
за железо и
написание кода
©2016 9
Далее
Часть ролей выделяется в отдельных людей
Чаще всего:
Системный
администратор
Тестировщик(и) HR/рекрутер
+ + +
©2016 10
Устойчивая команда
Придумыватель
фич
(продукт-менеджер)
Решаемые задачи:
 Добавлять в продукт функционал, приносящий деньги
 Убирать функционал не приносящий деньги
 Написание справочной документации
Типичная деятельность:
 Анализ конкурирующих продуктов
 Выяснение потребностей пользователей
 Экспериментирование и придумывание фич
 Анализ того, как используется продукт и за что платят
©2016 11
Устойчивая команда
Клиентская
служба
(саппорт)
Решаемые задачи:
 Решение проблем клиентов, продвижение неизвестного
клиенту функционала или доп. продуктов
 Анализ того, как используется продукт и за что платят
 Создание отчетов об ошибках в продукте
Типичная деятельность:
 Создание или чтение справочно-тренинговых
материалов по продукту
 Самостоятельное изучение продукта
 Засылка багов программистам или тестировщикам
©2016 12
Устойчивая команда
Компьютерный
мастер
(хелпдеск)
Решаемые задачи:
 Настройка, ремонт и обслуживание компьютеров,
принтеров, сети
 Закупки оборудования
 Складской учет
Типичная деятельность:
 Это вы и сами прекрасно знаете
©2016 13
Устойчивая команда
Главный
технарь
(CTO, руководитель офиса,
иногда CEO)
Решаемые задачи:
 Политика найма (часто частично и сам найм тоже), закупок железа/софта
 Политика написания и использования софта — своего, и чужого
 Создание бизнес-процессов, контроль исполнения работы и приоритетов
 Интеграционно-административные вещи
Типичная деятельность:
 Проработка/согласование и донесение до людей
разного рода политик и правил
 Исследования перспектив — новые контакты/технологии/софт,
пробно-тестовые продукты
 Контроль работы тех. команды
 Поиск и устранение узких мест — неэффективного софта,
технологий, людей. Работа с тех. долгом.
 Построение бизнес-процессов
©2016 14
Устойчивая команда
Менеджер
задач/приоритетов
(проджект-менеджер,
иногда тимлид)
Решаемые задачи:
 Проработка ТЗ и распределение задач
 Согласование ресурсов/процессов/сроков/приоритетов
 Отчеты о ходе работы
 Часто — написание справочной документации
Типичная деятельность:
 Добиться понятного ТЗ по полученным задачам,
объяснить задачу исполнителям
 Найти ресурсы — железо, людей, время
 Согласовать приоритеты и порядок исполнения задач
 Контролировать и репортить начальству сроки,
и ход исполнения работы
 Иногда — работа с рисками и стабилизация продукта
©2016 15
Устойчивая команда
Главный кодер
(Не обязательно один.
Иногда совмещает CTO,
иногда техн. эксперт)
Решаемые задачи:
 Исследование и интеграция перспективных
технологий/процессов
 Разработка технологий/процессов
 Оценка внедрения
 Найм/собеседование, обучение людей
Типичная деятельность:
 Искать технические проблемы
 Придумывать, как решать
 Убедить всех, включая начальство, что решать надо,
и надо именно таким образом
 Внедрить новую технологию/процесс
©2016 16
Устойчивая команда
Страший/младший/
какой-нть еще
кодер (программисты)
Решаемые задачи:
 Имплементация фич
 Разного рода автоматизация процессов
 Разработка внутрикорпоративного софта
 Часто — написание справочной документации
Типичная деятельность:
 Писать код
 Писать тесты
 Предлагать, согласовывать и внедрять что-то новое,
или улучшать существующее
 Репортить менеджерам о непроработанности задач
©2016 17
Устойчивая команда
Контроллер
качества (QA)
Решаемые задачи:
 Проверка работы фич относительно ТЗ и работы всего продукта в целом
 Поиск несогласованностей и темных пятен в ТЗ
 Иногда — автоматизация тестирования, измерение бизнес-показателей
 Иногда — ответственность за результат, вплоть
до роли проджект-менеджера
Типичная деятельность:
 Тыкать мышкой
 Писать код
 Думать за программиста — где он мог ошибиться,
что не учел, про что забыл
 Доработка ТЗ с продукт-менеджерами
©2016 18
Устойчивая команда
Рекрутер
или HR
Решаемые задачи:
 Как минимум — поиск кандидатов и организация собеседований
 Часто первичное интервью, и даже с техническими вопросами
 Расширенно — остальные HR-задачи, типа отпусков/коммандировок и т. д.
Типичная деятельность:
 Написание/размещение вакансий
 Общение и обзвон кандидатов
 Организация интервью и проведение первичных собеседований
 Иногда учет отпусков/больничных/командировок и т. д.
Формирование команды
©2016 20
Пара советов
Если на какую-то должность можно нанять
девушку — нанимайте девушку.
Не нанимайте людей, которые непонятно
что будут делать, какие бы крутые они не были.
Не нанимайте строго одних Senior’ов
Не нанимайте сразу много новых людей
©2016 21
Пара советов
Создайте процесс обучения
и «одомашнивания» новых людей.
Для эффективной работы нужны четкие
цели и измеримость результата.
Постарайтесь автоматизировать все, что можно.
Кейсы
©2016 23
Кейс 1
Срочно нужен еще один
тестировщик, текущий HR
быстро не найдет
©2016 24
Кейс 2
В команде появляется
кодер-супермен, пока он не
«разжует» задачу, никто
ничего не делает
©2016 25
Кейс 3
В команде появляется менеджер,
премирующий за все подряд.
В какой-то момент люди
начинают ныть, что делать новую задачу без
премии не будут.
©2016 26
Кейс 4
В команде появляется нытик,
активно всем недовольный.
Его производительность
сильно падает.
©2016 27
Кейс 5
В команде появляется человек,
отказывающийся саппортить свой
собственный код.
Когда ему показывают багу в его
же библиотеке — он всегда отвечает, мол,
почините сами, раз вы ее уже нашли.
©2016 28
Кейс 6
Наняли усердного тестировщика,
который не понимает глубины задач.
Половину возможных проблемных
мест он просто не знает.
©2016 29
Кейс 7
Новый кодер пишет код без тестов, и
делать их отказывается.
Например, убеждая всех, что это прототип
и «мы потом все перепишем».
©2016 30
Кейс 8
Менеджмент всегда откладывает
обновление и улучшение кода в
долгий ящик.
Приоритет всегда отдается новым фичам.
Частые проблемы
©2016 32
Частые проблемы
1) Привозить ли людей из регионов и других стран?
2) Брать ли людей, в которых по результатам
собеседования не уверены?
3) Что лучше — больше соц. фич, типа бесплатной еды,
или больше денег?
4) Как защититься от техн. зависимости
от одного конкретного человека?
5) Как сделать так, чтобы через полгода-год всем не надоело?
6) Где искать людей, и почему к нам никто не хочет идти?
©2016 33
Пару слов о identity
 Ваш стартап для потенциального соискателя
выглядит таким же, как и сотня других.
 Про вашу супер-идею и горящие глаза
он не знает, и ему все равно.
 Что он видит в тексте вакансии?
Все те же скучные буквы PHP/MySQL/HTML/CSS и т. д.
 PR вашими силами в общем, бесплатен.
©2016 34
Классное задание
A. Придумайте, что выделяет вас, как
потенциального работодателя.
B. Что нужно написать в вакансии?
C. Как вы объясните человеку по телефону, почему
он должен пойти работать именно к вам?
acronis.com
blog.acronis.com
twitter.com/acronis
facebook.com/acronis
New Generation Data Protection
Powered by Acronis AnyData Technology

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

  • 1.
    New Generation DataProtection Powered by Acronis AnyData Technology Стартап: формирование технической команды Сергей Аверин, Acronis
  • 2.
    ©2016 2 О докладчике За 13 лет работал в командах от 3 до ~800 чел.  Хабрахабр, Trendclub, Badoo, Acronis  Был свой стартап на двоих  Постоянный докладчик IT-конференций  Работаю в Acronis решателем нестандартных задач  Иногда консультирую стартапы
  • 3.
  • 4.
    ©2016 4 Основные моменты 1)Вас мало, и вы готовы работать за идею. Ищите людей с «горящими глазами». 2) Контролируйте рабочий график. 3) Смешивайте роли, и не формализуйте это. 4) Сосредоточьтесь на продукте, а не на технологиях.
  • 5.
    ©2016 5 Основные моменты 1)Разгрузите себя от рутины. 2) Соотносите задачи и нанимаемых людей. 3) Культура мотивирует сильнее денег.
  • 6.
  • 7.
    ©2016 7 Минимальная команда Необходимыйминимум для старта проекта * * Шанс на выпуск продукта минимален Придумыватель фич Согласователь ресурсов/задач/ времени Человек, отвечающий за технологии, софт, железо и написание кода
  • 8.
    ©2016 8 Начальный рост Примерныероли: Придумыватель фич Согласователь ресурсов/задач/ времени Человек, отвечающий за технологии, софт, железо и написание кода Ответственный за железо и написание кода
  • 9.
    ©2016 9 Далее Часть ролейвыделяется в отдельных людей Чаще всего: Системный администратор Тестировщик(и) HR/рекрутер + + +
  • 10.
    ©2016 10 Устойчивая команда Придумыватель фич (продукт-менеджер) Решаемыезадачи:  Добавлять в продукт функционал, приносящий деньги  Убирать функционал не приносящий деньги  Написание справочной документации Типичная деятельность:  Анализ конкурирующих продуктов  Выяснение потребностей пользователей  Экспериментирование и придумывание фич  Анализ того, как используется продукт и за что платят
  • 11.
    ©2016 11 Устойчивая команда Клиентская служба (саппорт) Решаемыезадачи:  Решение проблем клиентов, продвижение неизвестного клиенту функционала или доп. продуктов  Анализ того, как используется продукт и за что платят  Создание отчетов об ошибках в продукте Типичная деятельность:  Создание или чтение справочно-тренинговых материалов по продукту  Самостоятельное изучение продукта  Засылка багов программистам или тестировщикам
  • 12.
    ©2016 12 Устойчивая команда Компьютерный мастер (хелпдеск) Решаемыезадачи:  Настройка, ремонт и обслуживание компьютеров, принтеров, сети  Закупки оборудования  Складской учет Типичная деятельность:  Это вы и сами прекрасно знаете
  • 13.
    ©2016 13 Устойчивая команда Главный технарь (CTO,руководитель офиса, иногда CEO) Решаемые задачи:  Политика найма (часто частично и сам найм тоже), закупок железа/софта  Политика написания и использования софта — своего, и чужого  Создание бизнес-процессов, контроль исполнения работы и приоритетов  Интеграционно-административные вещи Типичная деятельность:  Проработка/согласование и донесение до людей разного рода политик и правил  Исследования перспектив — новые контакты/технологии/софт, пробно-тестовые продукты  Контроль работы тех. команды  Поиск и устранение узких мест — неэффективного софта, технологий, людей. Работа с тех. долгом.  Построение бизнес-процессов
  • 14.
    ©2016 14 Устойчивая команда Менеджер задач/приоритетов (проджект-менеджер, иногдатимлид) Решаемые задачи:  Проработка ТЗ и распределение задач  Согласование ресурсов/процессов/сроков/приоритетов  Отчеты о ходе работы  Часто — написание справочной документации Типичная деятельность:  Добиться понятного ТЗ по полученным задачам, объяснить задачу исполнителям  Найти ресурсы — железо, людей, время  Согласовать приоритеты и порядок исполнения задач  Контролировать и репортить начальству сроки, и ход исполнения работы  Иногда — работа с рисками и стабилизация продукта
  • 15.
    ©2016 15 Устойчивая команда Главныйкодер (Не обязательно один. Иногда совмещает CTO, иногда техн. эксперт) Решаемые задачи:  Исследование и интеграция перспективных технологий/процессов  Разработка технологий/процессов  Оценка внедрения  Найм/собеседование, обучение людей Типичная деятельность:  Искать технические проблемы  Придумывать, как решать  Убедить всех, включая начальство, что решать надо, и надо именно таким образом  Внедрить новую технологию/процесс
  • 16.
    ©2016 16 Устойчивая команда Страший/младший/ какой-нтьеще кодер (программисты) Решаемые задачи:  Имплементация фич  Разного рода автоматизация процессов  Разработка внутрикорпоративного софта  Часто — написание справочной документации Типичная деятельность:  Писать код  Писать тесты  Предлагать, согласовывать и внедрять что-то новое, или улучшать существующее  Репортить менеджерам о непроработанности задач
  • 17.
    ©2016 17 Устойчивая команда Контроллер качества(QA) Решаемые задачи:  Проверка работы фич относительно ТЗ и работы всего продукта в целом  Поиск несогласованностей и темных пятен в ТЗ  Иногда — автоматизация тестирования, измерение бизнес-показателей  Иногда — ответственность за результат, вплоть до роли проджект-менеджера Типичная деятельность:  Тыкать мышкой  Писать код  Думать за программиста — где он мог ошибиться, что не учел, про что забыл  Доработка ТЗ с продукт-менеджерами
  • 18.
    ©2016 18 Устойчивая команда Рекрутер илиHR Решаемые задачи:  Как минимум — поиск кандидатов и организация собеседований  Часто первичное интервью, и даже с техническими вопросами  Расширенно — остальные HR-задачи, типа отпусков/коммандировок и т. д. Типичная деятельность:  Написание/размещение вакансий  Общение и обзвон кандидатов  Организация интервью и проведение первичных собеседований  Иногда учет отпусков/больничных/командировок и т. д.
  • 19.
  • 20.
    ©2016 20 Пара советов Еслина какую-то должность можно нанять девушку — нанимайте девушку. Не нанимайте людей, которые непонятно что будут делать, какие бы крутые они не были. Не нанимайте строго одних Senior’ов Не нанимайте сразу много новых людей
  • 21.
    ©2016 21 Пара советов Создайтепроцесс обучения и «одомашнивания» новых людей. Для эффективной работы нужны четкие цели и измеримость результата. Постарайтесь автоматизировать все, что можно.
  • 22.
  • 23.
    ©2016 23 Кейс 1 Срочнонужен еще один тестировщик, текущий HR быстро не найдет
  • 24.
    ©2016 24 Кейс 2 Вкоманде появляется кодер-супермен, пока он не «разжует» задачу, никто ничего не делает
  • 25.
    ©2016 25 Кейс 3 Вкоманде появляется менеджер, премирующий за все подряд. В какой-то момент люди начинают ныть, что делать новую задачу без премии не будут.
  • 26.
    ©2016 26 Кейс 4 Вкоманде появляется нытик, активно всем недовольный. Его производительность сильно падает.
  • 27.
    ©2016 27 Кейс 5 Вкоманде появляется человек, отказывающийся саппортить свой собственный код. Когда ему показывают багу в его же библиотеке — он всегда отвечает, мол, почините сами, раз вы ее уже нашли.
  • 28.
    ©2016 28 Кейс 6 Нанялиусердного тестировщика, который не понимает глубины задач. Половину возможных проблемных мест он просто не знает.
  • 29.
    ©2016 29 Кейс 7 Новыйкодер пишет код без тестов, и делать их отказывается. Например, убеждая всех, что это прототип и «мы потом все перепишем».
  • 30.
    ©2016 30 Кейс 8 Менеджментвсегда откладывает обновление и улучшение кода в долгий ящик. Приоритет всегда отдается новым фичам.
  • 31.
  • 32.
    ©2016 32 Частые проблемы 1)Привозить ли людей из регионов и других стран? 2) Брать ли людей, в которых по результатам собеседования не уверены? 3) Что лучше — больше соц. фич, типа бесплатной еды, или больше денег? 4) Как защититься от техн. зависимости от одного конкретного человека? 5) Как сделать так, чтобы через полгода-год всем не надоело? 6) Где искать людей, и почему к нам никто не хочет идти?
  • 33.
    ©2016 33 Пару слово identity  Ваш стартап для потенциального соискателя выглядит таким же, как и сотня других.  Про вашу супер-идею и горящие глаза он не знает, и ему все равно.  Что он видит в тексте вакансии? Все те же скучные буквы PHP/MySQL/HTML/CSS и т. д.  PR вашими силами в общем, бесплатен.
  • 34.
    ©2016 34 Классное задание A.Придумайте, что выделяет вас, как потенциального работодателя. B. Что нужно написать в вакансии? C. Как вы объясните человеку по телефону, почему он должен пойти работать именно к вам?
  • 35.