3. Удаленная
разработка
• Фокус
смещается
на
работу
• Важно
только
то,
что
ты
сделал
за
день
• Разработчик
теперь
сам
занимается
самоконтролем
• Менеджмент
становится
лучше
• Контроль
на
уровне
понятных
метрик,
а
не
ощущений
или
эмоций
• Больше
никаких
M&Ms
4. Удаленная
разработка
–
это
не
всегда
разные
города
и
страны.
• Не
обязательное,
посещение
офиса
• Свободный
график
• Работа
по
принципу:
утром
дома,
а
после
обеда
в
офис
5. Организация
удаленной
работы.
Средства
связи:
• Skype
• Google
Hangouts
• Возможность
расшарить
экран
• Запись
скринкастов
в
QuickTime
+
8. Удаленное
общение
• Переключение
на
максимальное
онлайн
общение
• Отдельные
чаты
для
каждого
проекта
• «Виртуальный
куллер»
• Чаще
лично
общайтесь
с
разработчиками
• Вам
нужно
ежедневно
бороться
с
чувством
изолированности
ваших
разработчиков
9. Гибкие
методологии
разработки
• Scrum
• Утренние
стендапы,
итерационные
митинги
и
ретроспективы
позволяют
более
тесно
взаимодействовать
между
собой
и
больше
общаться.
А
именно
это
и
требуется
в
распределенной
команде
10. Учет
часов
и
почасовая
оплата
• Разработчик
отмечает
фактическое
количество
часов,
потраченное
на
работу
• Это
один
из
инструментов
понимания
объемов
выполненной
работы
• Позволяет
разработчикам
самостоятельно
выбирать
интенсивность
их
работы,
и
получать
справедливую
оплату
труда
11. Безопасность
удаленной
работы
Рецепт
от
Evrone:
• MacBook
с
включенным
шифрованием
и
хорошим
паролем
на
вход
• VPN
и
SSL
• Time
капсулы
в
офисах
12. Оффлайн
• Вам
обязательно
нужно
встречаться
• Мы
собираемся
все
вместе
минимум
3
раза
в
год
• Посещаем
тематические
конференции
RailsClub
и
Devconf
• Оставляем
день
на
общение
после
конференций
• Празднуем
корпоративы
• Разумеется,
все
эти
выезды
полностью
оплачиваются
компанией.
13. Создание
постоянного
информационного
поля
• Важно,
что
бы
никто
не
посчитал
себя
оторванным
от
компании
• Каждый
должен
быть
в
курсе
обо
всем,
что
происходит
в
компании
• Вы
должны
создавать
постоянное
информационное
поле,
которое
позволит
вашим
разработчикам
в
любую
минуту
осознавать,
что:
• они
не
одни,
вокруг
кипит
жизнь
• коллеги
ближе
чем
ты
думаешь
14. Создание
постоянного
информационного
поля
Для
поддержки
постоянного
информационного
поля
в
нашей
компании
используются
следующие
сервисы:
workandplay.ru pulse.guru
15. Pulse.guru
Pulse
–
это
простой
способ
наблюдать
за
процессом
и
анализировать
прогресс
в
разработке
ваших
проектов.
Наш
сервис
ежедневно
измеряет
интенсивность
коммитов
разработчиков,
качество
создаваемого
кода,
количество
существующих
ошибок,
количество
потенциальных
уязвимостей
безопасности
и
среднюю
скорость
отклика
проекта.
Это
позволяет
анализировать
прогресс
в
разработке
проекта
по
данным
показателям
в
разрезе
недели,
месяца
или
года.
20. Pulse.
Общественный
контроль
• Пульс
–
отличный
способ
наблюдать
за
эффективностью
разработчиков
• Информация
о
трудозатратах
каждого
доступно
всем
• Пульс
–
это
центр
общественного
самоконтроля
• Каждый
видит
как
работает
сосед.
Знает,
кто
работает
много,
а
кто
мало.
• Все
знаю
что
нужно
сделать,
что
бы
быть
лучшим
21. Pulse.
Прозрачность
перед
клиентами
• Для
каждого
проекта
и
для
каждого
нашего
клиента
мы
создаем
аккаунты
в
пульсе
• Любой
клиент
видит:
• Как
работает
его
команда
• Есть
ли
прогресс
в
разработке
его
проекта
• Растет
ли
качество
кода
• Есть
ли
ошибки
в
коде
• Растет
ли
процент
покрытия
кода
тестами
24. Workandplay.ru
• Позволяет
представить
ваш
процесс
разработки
в
виде
автогонок
• Есть
два
способа
двигать
машинку
вперед
и
зарабатывать
мили:
• делать
свою
основную
работу,
при
этом
одна
миля
равна
одному
отработанному
часу
• делать
дополнительные
игровые
действия
и
сверх
усилия
• Workandplay
интегрируется
в
популярные
таск-‐менеджеры
и
умеет
забирать
затреканные
часы
или
другие
величины
• Можно
регистрировать
действия
в
ручную,
указав
тип
действия,
добавив
ссылку
и
краткое
описание
действия
25.
26.
27.
28.
29.
30.
31. Геймификация.
Стандартные
действия
и
награды
Итак,
мы
поощряем
и
премируем,
если
разработчик:
Участвовал:
+10
В
небольшом
конкурсе
+20
В
хакатоне
+30
В
railsrumble
Выступил:
+5
На
митапе
Evrone
+20
На
большой
конференции
Засветился:
+1
Небольшой
заметкой
+2
Написав
статью
+5
Написав
большую
статью
Помог
компании:
+30
Приведя
сотрудника
+40
Приведя
клиента
32. Геймификация.
Стандартные
действия
и
награды
Итак,
мы
поощряем
и
премируем,
если
разработчик:
+20
HEADHUNTER
–
Помог
компании,
приведя
сотрудника
2
раза
+10
ЗА
ХОРОШУЮ
РАБОТУ
–
Выполнил
часовую
норму
в
месяц
и
–
Закоммитил
в
open-‐source
+10
БЛОГГЕР
–
Небольшая
заметка
3
раза
–
Статья
2
раза
–
Большая
статья
+20
СПИКЕР
—Большая
конференция
2
раза
—Митапе
Evrone
3
раза
33. Геймификация.
Распространение
знаний
о
персональных
событиях
у
каждого
разработчика
• Любое
игровое
действие,
регистрируемое
разработчиком,
попадает
в
общую
ленту
• В
workandplay
реализована
базовая
виральная
система,
позволяющая
обращать
внимание
всей
команды
на
произошедшее
событие
• Сегодня
я
заработаю
награду
«Спикер».
О
том,
что
я
выступил
на
конференции
моментально
узнает
вся
команда.
• Вы
не
пропустите
новую
статью
вашего
коллеги,
увидите
доклад
с
конференции,
узнаете
о
конкурсах,
хакатонах,
мероприятиях
в
которых
участвуют
ваши
друзья.
34. Геймификация.
Прозрачная
система
премирования
• С
помощью
геймификации
и
сервиса
workandplay
мы
выстраили
прозрачную
систему
премирования
• Все
мили,
которые
заработаны
в
ходе
основной
работы
и
в
ходе
выполнения
дополнительных
действий
и
получения
наград
за
них
–
превращаются
в
рубли
в
конце
месяца
• Ты
хорошо
поработал,
да
еще
и
выступил
на
конференции,
да
еще
и
победил
в
конкурсе
–
тогда
получи
хорошие
бонусы
• Теперь
все
прозрачно.
Правила
игры
понятны
35. Геймификация.
Самообразование.
OpenSource.
• Обязанность
нашей
компании
–
помогать
в
разработчикам
в
их
развитии
• Мы
приветствуем,
пропагандируем
и
поощряем
opensource
разработку
в
нашей
компании
• Мы
добавили
в
список
игровых
действий
такие
действия
как:
• Законтрибьютил:
• +2
В
open-‐source
проекты
Evrone
• +5
В
open-‐source
• +10
В
Ruby
on
Rails
• Также
мы
учредили
награду:
OPEN-‐SOURCE
HERO
,
которая
выдается
особенно
отличившемся
в
opensource
героям
36. Геймификация.
Самообразование.
OpenSource.
• Мы
добавили
в
список
игровых
событий
и
обычные
действия,
направленные
на
обучение:
• Научился
новому
• +1
Посмотрев
трансляцию
конференции
• +1
Посетив
конференцию
• +1
Прочитав
книгу
• +1
Пройдя
курс
• Также
мы
учредили
награду:
СТУДЕНТ
• Таким
образом,
мы
популяризируем
самообразование
и
платим
премии
за
любую
трату
времени
на
благо
своего
самообразования.
37. Геймификация.
Доступность
общих
знаний
• Помимо
инструмента
мотивации
мы
получили
еще
и
инструмент
распространения
знаний
• Теперь
каждый
из
ребят
знает:
• Кто
и
в
каком
opensource
проекте
участвует.
Где
нужно
учиться?
• Кто
и
какую
книгу
прочитал.
Что
читают
звезды?
• Кто
и
какие
курсы
проходит
и
что
изучает.
• Кто
и
какие
конференции
посещает?
• Это
позволяет
всем
ребятам
ориентироваться
в
мире
самообразования
без
лишних
усилий.
38. Образование.
Конференции
и
митапы
• Мы
оплачиваем
участие
ребят
в
тематических
конференциях.
• Мы
оплачиваем
все
расходы
сотруднику,
если
он
стал
докладчиком
конференции,
даже,
если
это
международная
конференция.
• Проводим
тематические
конференции
RailsClub
и
Devconf
• Мы
начали
проводить
внутренние
митапы,
к
которым
может
подключиться
любой
удаленных
разработчик
39. Образование.
Поощерение
хобби
• Ваши
разработчики
хороши
тогда,
когда
они
не
зацикливаются
только
на
программировании
• Нашей
компании
интересно
развивать
всевозможные
технические
скиллы
наших
разработчиков,
поэтому
в
основных
наших
офисах
мы
организовали:
• Кружок
любителей
квадрокоптеров
• Кружок
любителей
радиоэлектроники
и
программирования
устройств
40. Завершение
• Skype
+
Google
Hangouts
• Github,
DropBox
• Unfuddle/Jira/Redmine,
Google
календарь
• Agile,
Scrum
41. Завершение
• Workandplay,
pulse.guru
как
средство
для:
• Повышения
мотивация
и
определения
целей
и
донесения
ценностей
• Ответа
на
вопрос:
“Как
стать
лучшим”
• Общественного
самоконтроля
• Популяризации
самообразования,
opensource’а
• Шеринга
знаний
• Прозрачной
системы
премирования
• Создание
постоянного
информационного
поля