View
176
Download
0
Category
Preview:
Citation preview
New Generation Data ProtectionPowered 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.comtwitter.com/acronisfacebook.com/acronis
New Generation Data ProtectionPowered by Acronis AnyData Technology
Recommended