Сегодня провёл первую в жизни моб сессию!
В кружочках ниже будут мои выводы и впечатления от сессии, а тут я расскажу подробнее про сам формат.
🤔 В чём сама концепция?
Берётся маленькая полнофункциональная команда, которая может самостоятельно выдавать пользу. Тут важно, чтобы она была небольшая.
И вместо того, чтобы:
- идти асинхронно работать,
- делать код ревью,
- писать документацию,
- блокать друг друга,
Все собираются в одной zoom/ google meet комнате и начинают вместе работать над одной и той же задачей.
Тут есть несколько организационных моментов ⚙️
- Пишет код только один человек, все остальные говорят, что делать
- Каждые 10 минут (ну или как выберете) идёт смена пишущего код
- Тот, кто пишет, особо не думает, думают все остальные
И если это соблюсти, начинается магия💫
- Все мидлы и джуны начинают супер быстро расти, так как в плотном контакте с сеньором/ тимлидом
- Не нужно код ревью, так как весь код согласован всей командой
- Для каждой задачи используются знания всей команды (как технические, так и бизнес)
- Не нужны сложные гит флоу, всё синхронно и просто
- Морально классно, так как в плотном контакте с ребятами начинается прям командная работа
Плюсов дохрена и больше. Особенно это хорошо работает для важных и сложных задач.
Альтернатива "декомпозировать на всю команду, а потом пытаться собрать обратно" прям попахивает дисфункцией
Но вот для простых задач и больших команд этот формат не подходит. Тут, я думаю, нужно придумать какой-то гибридный вариант
В общем, если хотите узнать подробнее о теме, вот источник, откуда я брал подробности
https://www.remotemobprogramming.org
И го в комментах подискутируем по поводу уместности такого подхода в реальной разработке. Интересно узнать ваше мнение)
В кружочках ниже будут мои выводы и впечатления от сессии, а тут я расскажу подробнее про сам формат.
Берётся маленькая полнофункциональная команда, которая может самостоятельно выдавать пользу. Тут важно, чтобы она была небольшая.
И вместо того, чтобы:
- идти асинхронно работать,
- делать код ревью,
- писать документацию,
- блокать друг друга,
Все собираются в одной zoom/ google meet комнате и начинают вместе работать над одной и той же задачей.
Тут есть несколько организационных моментов ⚙️
- Пишет код только один человек, все остальные говорят, что делать
- Каждые 10 минут (ну или как выберете) идёт смена пишущего код
- Тот, кто пишет, особо не думает, думают все остальные
И если это соблюсти, начинается магия
- Все мидлы и джуны начинают супер быстро расти, так как в плотном контакте с сеньором/ тимлидом
- Не нужно код ревью, так как весь код согласован всей командой
- Для каждой задачи используются знания всей команды (как технические, так и бизнес)
- Не нужны сложные гит флоу, всё синхронно и просто
- Морально классно, так как в плотном контакте с ребятами начинается прям командная работа
Плюсов дохрена и больше. Особенно это хорошо работает для важных и сложных задач.
Альтернатива "декомпозировать на всю команду, а потом пытаться собрать обратно" прям попахивает дисфункцией
Но вот для простых задач и больших команд этот формат не подходит. Тут, я думаю, нужно придумать какой-то гибридный вариант
В общем, если хотите узнать подробнее о теме, вот источник, откуда я брал подробности
https://www.remotemobprogramming.org
И го в комментах подискутируем по поводу уместности такого подхода в реальной разработке. Интересно узнать ваше мнение)