Upload
ontico
View
224
Download
2
Embed Size (px)
Citation preview
Корпоративная культура, мотивация и эффективность в полностью распределенной команде.
Олег Балбеков
Балбеков Олег
Удаленная разработка• Фокус смещается на работу
• Важно только то, что ты сделал за день
• Разработчик теперь сам занимается самоконтролем
• Менеджмент становится лучше
• Контроль на уровне понятных метрик, а не ощущений или эмоций
• Больше никаких M&Ms
Удаленная разработка – это не всегда разные города и страны.
• Не обязательное, посещение офиса
• Свободный график • Работа по принципу: утром дома, а после обеда в офис
Организация удаленной работы. Средства связи:
• Skype • Google Hangouts
• Возможность расшарить экран • Запись скринкастов в QuickTime
+
Организация удаленной работы. Общий доступ к коду, документам:
• GitHub • DropBox
Организация удаленной работы. Таск менеджеры, календарь:
• Unfuddle/Jira/Redmine • Google календарь
Удаленное общение• Переключение на максимальное онлайн
общение
• Отдельные чаты для каждого проекта
• «Виртуальный куллер»
• Чаще лично общайтесь с разработчиками
• Вам нужно ежедневно бороться с чувством изолированности ваших разработчиков
Гибкие методологии разработки
• Scrum • Утренние стендапы, итерационные митинги и ретроспективы позволяют более тесно взаимодействовать между собой и больше общаться. А именно это и требуется в распределенной команде
Учет часов и почасовая оплата• Разработчик отмечает фактическое количество часов, потраченное на работу
• Это один из инструментов понимания объемов выполненной работы
• Позволяет разработчикам самостоятельно выбирать интенсивность их работы, и получать справедливую оплату труда
Безопасность удаленной работы Рецепт от Evrone:
• MacBook с включенным шифрованием и хорошим паролем на вход
• VPN и SSL • Time капсулы в офисах
Оффлайн• Вам обязательно нужно встречаться
• Мы собираемся все вместе минимум 3 раза в год
• Посещаем тематические конференции RailsClub и Devconf
• Оставляем день на общение после конференций
• Празднуем корпоративы
• Разумеется, все эти выезды полностью оплачиваются компанией.
Создание постоянного информационного поля
• Важно, что бы никто не посчитал себя оторванным от компании
• Каждый должен быть в курсе обо всем, что происходит в компании
• Вы должны создавать постоянное информационное поле, которое позволит вашим разработчикам в любую минуту осознавать, что: • они не одни, вокруг кипит жизнь • коллеги ближе чем ты думаешь
Создание постоянного информационного поля
Для поддержки постоянного информационного поля в нашей компании используются следующие сервисы:
workandplay.ru pulse.guru
Pulse.guruPulse – это простой способ наблюдать за процессом и анализировать прогресс в разработке ваших проектов. Наш сервис ежедневно измеряет интенсивность коммитов разработчиков, качество создаваемого кода, количество существующих ошибок, количество потенциальных уязвимостей безопасности и среднюю скорость отклика проекта. Это позволяет анализировать прогресс в разработке проекта по данным показателям в разрезе недели, месяца или года.
Pulse. Проекты
Pulse. Разработчики
Pulse. Проект
Pulse. Проект
Pulse. Общественный контроль• Пульс – отличный способ наблюдать за
эффективностью разработчиков
• Информация о трудозатратах каждого доступно всем
• Пульс – это центр общественного самоконтроля
• Каждый видит как работает сосед. Знает, кто работает много, а кто мало.
• Все знаю что нужно сделать, что бы быть лучшим
Pulse. Прозрачность перед клиентами
• Для каждого проекта и для каждого нашего клиента мы создаем аккаунты в пульсе
• Любой клиент видит:
• Как работает его команда
• Есть ли прогресс в разработке его проекта
• Растет ли качество кода
• Есть ли ошибки в коде
• Растет ли процент покрытия кода тестами
Геймификация
Геймификация – применение игровых механик в неигровых процессах
Workandplay.ru
Workandplay.ru• Позволяет представить ваш процесс разработки в виде
автогонок
• Есть два способа двигать машинку вперед и зарабатывать мили:
• делать свою основную работу, при этом одна миля равна одному отработанному часу
• делать дополнительные игровые действия и сверх усилия
• Workandplay интегрируется в популярные таск-‐менеджеры и умеет забирать затреканные часы или другие величины
• Можно регистрировать действия в ручную, указав тип действия, добавив ссылку и краткое описание действия
Геймификация. Стандартные действия и награды
Итак, мы поощряем и премируем, если разработчик:
Участвовал: +10 В небольшом конкурсе +20 В хакатоне +30 В railsrumble
Выступил: +5 На митапе Evrone +20 На большой конференции
Засветился: +1 Небольшой заметкой +2 Написав статью +5 Написав большую статью
Помог компании: +30 Приведя сотрудника +40 Приведя клиента
Геймификация. Стандартные действия и награды
Итак, мы поощряем и премируем, если разработчик:
+20 HEADHUNTER – Помог компании, приведя сотрудника 2 раза
+10 ЗА ХОРОШУЮ РАБОТУ – Выполнил часовую норму в месяц и – Закоммитил в open-‐source
+10 БЛОГГЕР – Небольшая заметка 3 раза – Статья 2 раза – Большая статья
+20 СПИКЕР —Большая конференция 2 раза —Митапе Evrone 3 раза
Геймификация. Распространение знаний о персональных событиях у каждого разработчика
• Любое игровое действие, регистрируемое разработчиком, попадает в общую ленту
• В workandplay реализована базовая виральная система, позволяющая обращать внимание всей команды на произошедшее событие
• Сегодня я заработаю награду «Спикер». О том, что я выступил на конференции моментально узнает вся команда.
• Вы не пропустите новую статью вашего коллеги, увидите доклад с конференции, узнаете о конкурсах, хакатонах, мероприятиях в которых участвуют ваши друзья.
Геймификация. Прозрачная система премирования
• С помощью геймификации и сервиса workandplay мы выстраили прозрачную систему премирования
• Все мили, которые заработаны в ходе основной работы и в ходе выполнения дополнительных действий и получения наград за них – превращаются в рубли в конце месяца
• Ты хорошо поработал, да еще и выступил на конференции, да еще и победил в конкурсе – тогда получи хорошие бонусы
• Теперь все прозрачно. Правила игры понятны
Геймификация. Самообразование. OpenSource.
• Обязанность нашей компании – помогать в разработчикам в их развитии
• Мы приветствуем, пропагандируем и поощряем opensource разработку в нашей компании
• Мы добавили в список игровых действий такие действия как:
• Законтрибьютил:
• +2 В open-‐source проекты Evrone
• +5 В open-‐source
• +10 В Ruby on Rails
• Также мы учредили награду: OPEN-‐SOURCE HERO , которая выдается особенно отличившемся в opensource героям
Геймификация. Самообразование. OpenSource.
• Мы добавили в список игровых событий и обычные действия, направленные на обучение:
• Научился новому
• +1 Посмотрев трансляцию конференции
• +1 Посетив конференцию
• +1 Прочитав книгу
• +1 Пройдя курс
• Также мы учредили награду: СТУДЕНТ • Таким образом, мы популяризируем самообразование и платим премии за любую трату времени на благо своего самообразования.
Геймификация. Доступность общих знаний
• Помимо инструмента мотивации мы получили еще и инструмент распространения знаний
• Теперь каждый из ребят знает:
• Кто и в каком opensource проекте участвует. Где нужно учиться?
• Кто и какую книгу прочитал. Что читают звезды?
• Кто и какие курсы проходит и что изучает.
• Кто и какие конференции посещает?
• Это позволяет всем ребятам ориентироваться в мире самообразования без лишних усилий.
Образование. Конференции и митапы
• Мы оплачиваем участие ребят в тематических конференциях.
• Мы оплачиваем все расходы сотруднику, если он стал докладчиком конференции, даже, если это международная конференция.
• Проводим тематические конференции RailsClub и Devconf
• Мы начали проводить внутренние митапы, к которым может подключиться любой удаленных разработчик
Образование. Поощерение хобби• Ваши разработчики хороши тогда, когда они не
зацикливаются только на программировании
• Нашей компании интересно развивать всевозможные технические скиллы наших разработчиков, поэтому в основных наших офисах мы организовали:
• Кружок любителей квадрокоптеров
• Кружок любителей радиоэлектроники и программирования устройств
Завершение• Skype + Google Hangouts • Github, DropBox • Unfuddle/Jira/Redmine, Google календарь
• Agile, Scrum
Завершение• Workandplay, pulse.guru как средство для:
• Повышения мотивация и определения целей и донесения ценностей
• Ответа на вопрос: “Как стать лучшим”
• Общественного самоконтроля
• Популяризации самообразования, opensource’а
• Шеринга знаний
• Прозрачной системы премирования
• Создание постоянного информационного поля