Share
Embed
Tips & tricks от тим-лида Evil Martians, распределенной команды разработчиков
Доклад на Remote IT conf 2017, Петербург
Victor Sokolov
April 28, 2017
Transcript
37 slides
-
О личном опыте удаленной разработки и подводных камнях Виктор Соколов,
Злые марсиане Виктор Соколов (Злые марсиане) для Remote IT Conf Апрель 2017 “ -
— Делаем продукт от начала до конца. — Когда нужно
быстро (pivot, рост). — Дальше помогаем в подборе людей и обучаем их (brainwashing.pro). — Из более чем 30-ти марсиан только двое не пишут код каждый день. Продуктовая разработка -
— Веб — Дизайн — Мобильная разработка — Machine Learning
— DevOps Области -
— Легче найти и удержать талантливых сотрудников. — В поиске
лучших мы не ограничены географией. — Меньше ненужных затрат (на офис и рабочие места). — Удаленные сотрудники счастливее. — Так получилось :-) Почему удаленно? -
— ebaysocial.ru — ebaysocial.mx — ebaysocial.com — new.ebaymag.com — [classified]
— ждите больших новостей! В команде eBay нас семеро, и мы в тельняшках! -
— Москва, Петербург, Омск, Новосибирск, Прага, Тбилиси, Белград, Минск, Душанбе,
Стамбул, Патайя. — Максимальная разница во времени: 12 часов. Фейлов из‑за распределенности не было. Заказчики счастливы. Локальная география -
— Lean Software Development (уровень продукта) — Гибкие методологии (уровень
разработки). Agile работает только при личной вовлеченности. — Можно строить компанию двух видов: в одной заставляют людей работать («конвейер»), в другой — дают талантам реализоваться в работе («свобода»). — У нас — контролируемый хаос для творческих ребят. Методология -
— cultofmartians.com — [email protected] — «Прокачивающее» техническое собеседование. — Никаких
задачек на сообразительность и кода на бумажке. — Сложное тестовое задание. Open Source. Имитация рабочей задачи. Наш подход к поиску -
— Общий кругозор и умение думать важнее образования и опыта
к этому моменту. — Портфолио (GitHub и работающие проекты). — Внимательно следим за соблюдением договоренностей в процессе выполнения тестового задания. — На качество кода; даем возможность сделать работу над ошибками. На что смотрим -
— Желание делать законченные продукты, а не пробовать новые технологии
ради галочки. Польза важнее крутости. — Главное — не «код» и не «дизайн», а бизнес. — Идет ли кандидат в ногу со временем? Что еще важно -
Мы выделяем Open Source из проектов. Только на eBay за
последнее время: — github.com/gzigzigzeo/sidekiq-grouping — github.com/tram-rb/tram-policy — github.com/dry-rb/dry-initializer — и десятки других И поддерживаем его, это оплачивается. Увлеченность -
Мы все очень разные. Мы по‑разному смотрим на политику, музыку,
кино, кулинарию. У каждого на все есть собственное мнение. Однако, есть общий знаменатель: обещал — сделай. Ошибся — признай. Честность экономит очень много времени! Ответственность и порядочность -
— GitHub и все что вокруг кода. — Slack —
для обсуждений. — Trello — для задач. Простой, но бесконечно гибкий. Из‑за простоты с ним легко работают заказчики и дизайнеры. Никакого гетто для программистов! — Google Hangouts — для звонков. — Google Docs, HackMD, gist.github.com, ... — для заметок. — Еженедельный компанейский standup. — Горизонтальные коммуникации — это прекрасно! Коммуникации -
— Шифрование жесткого диска. — 2FA везде, где можно. —
Уникальные пароли (1Password). — 80/20 Обязательно. Взломанный пароль к почте может привести к катастрофическим для бизнеса последствиям. Безопасность -
— Считается что оффлайн‑сотрудники лучше контролируются. Это не так. —
Удаленная работа показывает проблемы, которые и так есть, а офис их скрывает. — Расходует ресурсы. — Все должны иметь представление о текущем состоянии дел: для взаимозаменяемости. — В хорошей команде тимлид — это больше свадебный генерал. Контроль -
— У нас есть два офиса в местах наибольшего сосредоточения
марсиан. И один в Нью‑Йорке для экспансии. — Фактически они представляют из себя выделенные коворкинги. — Нужны для а) побега от детей б) чтобы не одичать. — Посещаемость низкая, но они необходимы. Ха‑ха, и все же про офис -
— Нужно следить, чтобы коллеги не уходили в рабочий «штопор».
— Ротация. — Смена места (распределенная команда!) — Внеочередные отпуски Эмоциональное выгорание -
— В силу специфики продуктовой разработки, они случаются. — Не
все люди одинаково устойчивы к авралам. — О возможностях каждого сотрудника нужно иметь представление. Авралы -
— Разброс по часовым поясам — большой. — Для звонков
мы выбираем среднее время. — Каждый сотрудник декларирует примерные часы на связи (это есть даже в профиле Slack). — К сожалению, частенько приходится что‑то делать вечерами. — Работа в праздники бывает необходима. Про режим дня -
— Для меня, как для разработчика, это большая ценность. —
Это помогает не утонуть в рутине. — Косвенно, я (почти) исполнил свою мечту детства. Путешествия -
— Дочь: климат Тбилиси полезнее болотного, перелеты переносит хорошо, разговаривать
начала раньше и лучше сверстников (мультиязыковая среда). Но пока сложно сказать, как на ней отразится цыганский образ жизни в будущем. — Супруга: врач. Пока декрет, но потом это может стать проблемой. — Друзья: теперь разбросаны по миру, постоянно приходится по кому‑нибудь скучать :-( Плюсы и минусы для семьи -
Отлично подходит для удаленной работы. — Нет коррупции, преступности и
виз. — Хороший климат, дружелюбные люди, дешевая жизнь. — Еда, вино и горы. Грузия -
Научиться летать я хотел с детства. — В России летать
толком нельзя. — Обучение — долгий процесс (особенно в Чехии), не наездишься. — Без удаленной работы я не приблизился бы к мечте. http://blog.simakhin.com — блог одного программиста, ставшего летчиком боинга и обратно программистом. Авиация -
— Я познакомился с начальством лично через полтора года после
устройства на работу. — Имеющих стационарный компьютер теперь считаю ретроградами, хотя всего каких‑то пару лет назад не признавал ноутбуки. Несколько занимательных фактов -
— Я начал понимать людей, говорящих «если я куплю этот
планшет, из рюкзака придется выложить мою любимую рубашку» — В Чехии работающий удаленно сотрудник обязан иметь огнетушитель, аптечку и оборудованное рабочее место. Несколько занимательных фактов