Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tips & tricks от тим-лида Evil Martians, распределенной команды разработчиков

Tips & tricks от тим-лида Evil Martians, распределенной команды разработчиков

Доклад на Remote IT conf 2017, Петербург

Victor Sokolov

April 28, 2017
Tweet

Transcript

  1. О личном опыте удаленной разработки и подводных камнях Виктор Соколов,

    Злые марсиане Виктор Соколов (Злые марсиане) для Remote IT Conf Апрель 2017 “
  2. — Делаем продукт от начала до конца. — Когда нужно

    быстро (pivot, рост). — Дальше помогаем в подборе людей и обучаем их (brainwashing.pro). — Из более чем 30-ти марсиан только двое не пишут код каждый день. Продуктовая разработка
  3. — Легче найти и удержать талантливых сотрудников. — В поиске

    лучших мы не ограничены географией. — Меньше ненужных затрат (на офис и рабочие места). — Удаленные сотрудники счастливее. — Так получилось :-) Почему удаленно?
  4. — ebaysocial.ru — ebaysocial.mx — ebaysocial.com — new.ebaymag.com — [classified]

    — ждите больших новостей! В команде eBay нас семеро, и мы в тельняшках!
  5. — Москва, Петербург, Омск, Новосибирск, Прага, Тбилиси, Белград, Минск, Душанбе,

    Стамбул, Патайя. — Максимальная разница во времени: 12 часов. Фейлов из‑за распределенности не было. Заказчики счастливы. Локальная география
  6. — Lean Software Development (уровень продукта) — Гибкие методологии (уровень

    разработки). Agile работает только при личной вовлеченности. — Можно строить компанию двух видов: в одной заставляют людей работать («конвейер»), в другой — дают талантам реализоваться в работе («свобода»). — У нас — контролируемый хаос для творческих ребят. Методология
  7. — cultofmartians.com — [email protected] — «Прокачивающее» техническое собеседование. — Никаких

    задачек на сообразительность и кода на бумажке. — Сложное тестовое задание. Open Source. Имитация рабочей задачи. Наш подход к поиску
  8. — Общий кругозор и умение думать важнее образования и опыта

    к этому моменту. — Портфолио (GitHub и работающие проекты). — Внимательно следим за соблюдением договоренностей в процессе выполнения тестового задания. — На качество кода; даем возможность сделать работу над ошибками. На что смотрим
  9. — Желание делать законченные продукты, а не пробовать новые технологии

    ради галочки. Польза важнее крутости. — Главное — не «код» и не «дизайн», а бизнес. — Идет ли кандидат в ногу со временем? Что еще важно
  10. Мы выделяем Open Source из проектов. Только на eBay за

    последнее время: — github.com/gzigzigzeo/sidekiq-grouping — github.com/tram-rb/tram-policy — github.com/dry-rb/dry-initializer — и десятки других И поддерживаем его, это оплачивается. Увлеченность
  11. Мы все очень разные. Мы по‑разному смотрим на политику, музыку,

    кино, кулинарию. У каждого на все есть собственное мнение. Однако, есть общий знаменатель: обещал — сделай. Ошибся — признай. Честность экономит очень много времени! Ответственность и порядочность
  12. — GitHub и все что вокруг кода. — Slack —

    для обсуждений. — Trello — для задач. Простой, но бесконечно гибкий. Из‑за простоты с ним легко работают заказчики и дизайнеры. Никакого гетто для программистов! — Google Hangouts — для звонков. — Google Docs, HackMD, gist.github.com, ... — для заметок. — Еженедельный компанейский standup. — Горизонтальные коммуникации — это прекрасно! Коммуникации
  13. — Шифрование жесткого диска. — 2FA везде, где можно. —

    Уникальные пароли (1Password). — 80/20 Обязательно. Взломанный пароль к почте может привести к катастрофическим для бизнеса последствиям. Безопасность
  14. — Считается что оффлайн‑сотрудники лучше контролируются. Это не так. —

    Удаленная работа показывает проблемы, которые и так есть, а офис их скрывает. — Расходует ресурсы. — Все должны иметь представление о текущем состоянии дел: для взаимозаменяемости. — В хорошей команде тимлид — это больше свадебный генерал. Контроль
  15. — У нас есть два офиса в местах наибольшего сосредоточения

    марсиан. И один в Нью‑Йорке для экспансии. — Фактически они представляют из себя выделенные коворкинги. — Нужны для а) побега от детей б) чтобы не одичать. — Посещаемость низкая, но они необходимы. Ха‑ха, и все же про офис
  16. — Нужно следить, чтобы коллеги не уходили в рабочий «штопор».

    — Ротация. — Смена места (распределенная команда!) — Внеочередные отпуски Эмоциональное выгорание
  17. — В силу специфики продуктовой разработки, они случаются. — Не

    все люди одинаково устойчивы к авралам. — О возможностях каждого сотрудника нужно иметь представление. Авралы
  18. — Разброс по часовым поясам — большой. — Для звонков

    мы выбираем среднее время. — Каждый сотрудник декларирует примерные часы на связи (это есть даже в профиле Slack). — К сожалению, частенько приходится что‑то делать вечерами. — Работа в праздники бывает необходима. Про режим дня
  19. — Для меня, как для разработчика, это большая ценность. —

    Это помогает не утонуть в рутине. — Косвенно, я (почти) исполнил свою мечту детства. Путешествия
  20. — Дочь: климат Тбилиси полезнее болотного, перелеты переносит хорошо, разговаривать

    начала раньше и лучше сверстников (мультиязыковая среда). Но пока сложно сказать, как на ней отразится цыганский образ жизни в будущем. — Супруга: врач. Пока декрет, но потом это может стать проблемой. — Друзья: теперь разбросаны по миру, постоянно приходится по кому‑нибудь скучать :-( Плюсы и минусы для семьи
  21. Отлично подходит для удаленной работы. — Нет коррупции, преступности и

    виз. — Хороший климат, дружелюбные люди, дешевая жизнь. — Еда, вино и горы. Грузия
  22. Научиться летать я хотел с детства. — В России летать

    толком нельзя. — Обучение — долгий процесс (особенно в Чехии), не наездишься. — Без удаленной работы я не приблизился бы к мечте. http://blog.simakhin.com — блог одного программиста, ставшего летчиком боинга и обратно программистом. Авиация
  23. — Я познакомился с начальством лично через полтора года после

    устройства на работу. — Имеющих стационарный компьютер теперь считаю ретроградами, хотя всего каких‑то пару лет назад не признавал ноутбуки. Несколько занимательных фактов
  24. — Я начал понимать людей, говорящих «если я куплю этот

    планшет, из рюкзака придется выложить мою любимую рубашку» — В Чехии работающий удаленно сотрудник обязан иметь огнетушитель, аптечку и оборудованное рабочее место. Несколько занимательных фактов