Дамы и господа, а в каких компаниях/конкретных командах вы видели отличную организацию прогерских процессов? Хочется на это посмотреть и научиться.
Хочется хотя бы:
1. Полезный и быстрый code review
2. Работа происходит именно в команде над проектом, а не каждый независимо пилит статью
3. Есть проактивный мониторинг происходящего: не "есть вопросы - обращайся", а хотя бы еженедельный 1:1.
4. Если происходят какие-то встречи/обсуждения, то это не в случайный момент времени отвлекли и поболтали, а концентрированно собрались, быстро обсудили все важные вопросы, получили на выходе письменный артефакт со всеми договорённостями.
5. Не «надо что-то важное — сам всех пинай», а хотя бы процесс для пинания и синхронизации
Я расскажу про мою последнюю команду в Гугле.
1. Code review был очень полезный, люди шарили за качество кода. За быстрый не скажу, но в течении дня проверяли.
2. Все делали разные фичи. Я расплывчато представлял, чем занимаются другие люди. Однако менеджеры в целом понимали что там происходит в проекте и могли уточнить, кто с чем может помочь.
3. Еженедельные 1:1 были у всех в команде с нашим менеджером. У менеджера еженедельно с директором.
4. Каждую неделю были разные тематические встречи. На каждую встречу была Agenda, в неё записывали свои вопросы. На встрече обсуждали, люди готовились к вопросам. На самой встрече в ту же Agenda расписывали, кто за что ответственен и вырабатывали план решения вопроса. Не знаю, насколько это можно считать письменным артефактом.
5. Процесса для пинаний не было. Я просто подходил к людям или писал в личку.