Олег Балбеков (Evrone)

  • 156 views
Uploaded on

 

More in: Internet
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
156
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
4
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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