2015 Михаил Кечинов, со-основатель Студии Михаила...

47
Michael Kechinov | [email protected] | +79500099233 | rees46.com Техническая команда стартапа Чуть менее, чем полная инструкция по управлению программистом

Upload: spbstartupday

Post on 15-Apr-2017

243 views

Category:

Business


2 download

TRANSCRIPT

Page 1: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Michael Kechinov | [email protected] | +79500099233 | rees46.com

Техническая команда стартапаЧуть менее, чем полная инструкция по управлению программистом

Page 2: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Michael Kechinov | [email protected] | +79500099233 | rees46.com

Кто такой программистСреда обитания, повадки, чем кормить

Page 3: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа
Page 4: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа
Page 5: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа
Page 6: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа
Page 7: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Научиться программировать

Заработать первые деньги

Изучить новые технологии

Создать свой бизнес Создать свой проект

Управлять другими программистами

Page 8: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Программист vs. Программист-в-стартапе

Page 9: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

• Программист любит программировать.

• Программист далек от бизнеса.

• Программисту интересно заниматься бизнесом тогда, когда ему надоест программировать.

Page 10: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Сколько стоит программист

Page 11: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

400,000 ₽

Page 12: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Переоценка

• “Ну, я посмотрел HH и там вакансии на такую зарплату”.

Page 13: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

– Среднестатичный стартап, получивший слишком много денег

“Мы только что получили инвестиции и нам нужно много программистов. Берем всех!”

Page 14: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Как бы рыночная цена

• 150-200К

• 70-100К

• 30-50К

Page 15: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Стоимость технологий

1. Java

2. .NET

3. Ruby / PHP

Page 16: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Торговля, как сбить цену

• Сложные и интересные задачи.

• Новые технологии.

• Живое общение с живыми людьми (если удаленщик).

• Работа из дома по свободному графику (если офисный).

Page 17: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Как повышать зарплату

• Разница должна быть заметна.

• Не за выслугу лет.

• За достижение (озвучить). Быстро, качественно, берет ответственность, инициатор.

Page 18: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Выбор технологии

Page 19: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

• Популярность технологии растет, растет ее аудитория.

• Много средних специалистов по средней цене.

• Популярность падает, средних становится меньше: остались слабые, а те, кто были средними стали либо крупными либо ушли в другие технологии.

Page 20: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

• Риск технологии: станет непопулярной и аудитория уйдет.

• Fortran получает 300-500К в месяц.

Page 21: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

• PHP - уже дорого.

• Ruby - еще нормально.

• Python - еще нормально.

• .NET - можно.

• Java - избранные вещи.

• Node.JS - непонятно.

• Erlang - нет.

• Go - для веб нет.

Page 22: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

• Не слушать, какую технологию рекомендует ваш друг/сосед/родственник.

• Технологию выбирает исполнитель.

Page 23: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Как мотивировать

Page 24: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Более сложные задачи

• Не удастся удержать развивающегося программиста однотипными задачами.

• Риск: использование сложных технологий не к месту и без причины.

Page 25: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Деньги

• Повышение за результат.

Page 26: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Окружение

• Стремление к росту: вокруг должны быть люди равного уровня или выше.

• Смена места жительства.

Page 27: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Доли, опционы

• До первой проданной доли программисты в них не верят.

Page 28: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Coding for equity

Page 29: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Кратко: не работает

Page 30: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Есть команда

Крутые чувакиСредние и слабые

Page 31: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Все работают на одного клиента

Но денег мало

Page 32: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Появляется стартапер с идеей

₽ ₽%

Сильные делают идею, слабые пилят заказной проект

Page 33: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Прошло полгода

₽ ₽%

Слабые запороли заказной проект и клиент собирается уйти

RIP

Идея пока не принесла славы и денег

Page 34: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Приоритеты меняются

₽ ₽%

Делаем заказной проект и вытаскиваем старого клиента из задницы

RIP

₽₽₽

Page 35: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Прошло еще полгода

₽ ₽%

Клиенты платят деньги, идея сдохла

RIP

₽₽₽

Page 36: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Потому что

₽ ₽%

деньги сейчас всегда круче, чем деньги неизвестно когда

RIP

₽₽₽

Page 37: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Спустя какое-то время

₽ ₽%

RIP

₽₽₽

RIP

RIP

Page 38: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Организация работы команды

Page 39: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Роли в продуктовой команде• Те, которые продают продукт.

• Те, кто знает, как продукт должен работать.

• Те, кто знает, как контролировать программистов.

• Те, кто знает, как программировать.

• Те, кто знает, как проверять то, что напрограммировали.

• Те, кто знает, как собрать железо, на котором работает то, что напрограммировали.

• Те, кто знает, как должно выглядеть, чтобы было удобно.

• Те, кто знает, как должно выглядеть, чтобы было красиво.

• Те, кто знает, как правильно задать вопрос человеку, у которого что-то не получается.

Page 40: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Больше, чем один программист

• Появляется менеджер

Page 41: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Выбор технологии

• Аргументация выбора.

• Человеческим языком.

• Аргументирует программист.

Page 42: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Планирование спринта

• Четкий перечень задач.

• Четкая цель спринта.

• Оценка не более 4 часов на задачу.

• 8-часовая задача может делаться две недели. Потому что 8 часов переводится как “я без понятия, как это сделать, но за 8 часов думаю, разберусь”.

Page 43: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Оптимизм

• “Да тут работы на 15 минут”

• Неполное понимание задачи.

• Риски.

Page 44: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Общение

• 20 минут общения дизайнера с программистом могут сэкономить 4 часа работы дизайнера и 8 часов работы программиста.

• Без пинка они общаться не будут.

Page 45: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Замена программиста

• Документировать спецификации и сценарии.

• Комментировать код.

• Код-ревью.

Page 46: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Готово на 80%, запуск через 2 недели

RIP

Page 47: 2015 Михаил Кечинов, со-основатель Студии Михаила Кечинова, REES46 и HackDay: Техническая команда стартапа

Михаил Кечинов[email protected]