Кто меня давно читает, знает моё отношение к всевозможным бизнес-процессам, таск-трекерам, методичкам, срокам и прочим корпоративным средствам принуждения.
А как вообще тогда коллектив может совместно что-то делать на длинной дистанции? Поделюсь внутренней кухней нашей студии.
Самое главное, без чего вообще всё последующее не имеет смысла — люди. Я сотрудничаю только с ментально взрослыми (вне зависимости от возраста) и самостоятельными людьми. Только с теми, кто разделяет мои ценности и мою страсть к программированию и геймдеву. С фанатиками, для которых отдых — это написать какой-нибудь мини-проект, настроить сервер или спаять собственную видео-няню. Ну и важнейшая dependency, без которой Точка сборки не компилится, — это совесть.
Таких людей исчезающе мало и они не терпят к себе неуважительного отношения. Поэтому, кстати, им так тяжко бывает в корпорациях, где модель подчинения (а значит унижения) встроена в саму суть. Они избегают бюрократии, не любят ограничений свободы, приходят в бешенство от попыток ими манипулировать и сопротивляются любым формам принуждения. Короче, с точки зрения корпоратов — проблемные.
Поэтому при создании новой студии (а у меня уже был обстоятельный опыт построения корпорации) я исходил из того, что не людей надо форматировать под unit-отсеки в серверной стойке, а среда должна быть такая, чтобы им было хорошо и чтобы она, наоборот, не сковывала, а раскрывала их творческий потенциал. А значит, это должна быть свободная песочница с минимумом ограничений.
Это похоже на корабль. Капитан определяет вектор направления, обеспечивает экспедицию необходимыми ресурсами, формулирует принципы и обладает правом вето. И каждый сам добровольно решает: хочется ли ему плыть на таком корабле, вдохновляет ли смысл задуманного, а самое главное — стоит ли доверять этому капитану. Каждый в любой момент волен сойти с корабля и пересесть на любой другой. Насильственно удерживать кого-либо — глупо и наносит вред обеим сторонам (объясни это корпоративным юристам).
Теперь конкретно, как функционирует такой корабль-песочница:
• Всё заточено на full-remote — спасибо коронавирусу и пониманию, что принудительный офис-ворк требуется только тем, кто не самоорганизован или просто имитирует деятельность. Поэтому, кстати, корпы сразу после локдауна повыгоняли своих в офисы, чтоб приставить к ним нянек-надсмотрщиков. А мастеров-фанатиков все эти трансферы и околокулерные беседы только отвлекают. Тем более, организовав кабинет дома, можно значительно больше присутствовать в жизни детей и супруги. Но мы всё равно держим офис, в который всегда можно придти, ну и коллеги из других городов периодически приезжают в Пермь на несколько дней.
• Весь код и доки на своём git-сервере. К счастью, Obsidian заменил нам вообще все облачные сервисы (вики, таски, доски), а git обеспечивает историю всех изменений.
• Всё общение включая видео-чаты мы ведём в Телеграме. Коммит-уведомления с git тоже падают туда. Да, приходится терпеть все эти свистелки-перделки-подарки-за-крипту, пока не сделали свой мессенджер.
• По понедельникам мы созваниваемся на час-два всей командой, чтобы повидаться (это самое важное), обсудить текущие дела, практическую реализацию наших принципов, или просто животрепещущую тему. До этого все дописывают в свои git-доки короткую запись вида: что сделал, сколько времени затратил, что планируется. Просто MD-текстом, списком, со ссылками или иллюстрациями.
• Никаких сроков и фиксированных целей. Важно только продвижение, а уж насколько быстро и какие нас будут ждать повороты — мы и так узнаем по факту.
• Члены команды сами решают когда и сколько они трудятся над проектами. Оплата труда — по фактически затраченному времени. Т.е. вот эти все "можно сходить к зубному?" — это из какого-то средневековья.
Да, вот так всё просто! Но, ещё раз, такая модель абсолютно не работает с корпоративными паразитариями, в которых нет ни мастерства, ни любви к делу, ни совести. Но это абсолютно рабочий вариант для инди-объединений людей, которые себя уважают и хотят делать полезное.
Post #316
28.4K