Сегодня провёл первую в жизни моб сессию!



В кружочках ниже будут мои выводы и впечатления от сессии, а тут я расскажу подробнее про сам формат.



🤔 В чём сама концепция?



Берётся маленькая полнофункциональная команда, которая может самостоятельно выдавать пользу. Тут важно, чтобы она была небольшая.



И вместо того, чтобы:

- идти асинхронно работать,

- делать код ревью,

- писать документацию,

- блокать друг друга,



Все собираются в одной zoom/ google meet комнате и
начинают вместе работать над одной и той же задачей.



Тут есть несколько организационных моментов ⚙️

- Пишет код только один человек, все остальные говорят, что делать

- Каждые 10 минут (ну или как выберете) идёт смена пишущего код

- Тот, кто пишет, особо не думает, думают все остальные



И если это соблюсти, начинается магия 💫

- Все мидлы и джуны начинают супер быстро расти, так как в плотном контакте с сеньором/ тимлидом

- Не нужно код ревью, так как весь код согласован всей командой

- Для каждой задачи используются знания всей команды (как технические, так и бизнес)

- Не нужны сложные гит флоу, всё синхронно и просто

- Морально классно, так как в плотном контакте с ребятами начинается прям командная работа



Плюсов дохрена и больше. Особенно это хорошо работает для важных и сложных задач.

Альтернатива "декомпозировать на всю команду, а потом пытаться собрать обратно" прям попахивает дисфункцией



Но вот для простых задач и больших команд этот формат не подходит. Тут, я думаю, нужно придумать какой-то гибридный вариант





В общем, если хотите узнать подробнее о теме, вот источник, откуда я брал подробности

https://www.remotemobprogramming.org



И го в комментах подискутируем по поводу уместности такого подхода в реальной разработке. Интересно узнать ваше мнение)