3.7Kпросмотров
8 июня 2025 г.
questionScore: 4.1K
Как прокачать софты мидлам в своей команде? У нас в команде релизный процесс разработки (раз в 3 месяца мы отдаем набор фичей клиентам). На новый релиз мы получаем набор фичей, которые нужно сделать за это время. Как у меня устроен процесс распределения фичей в команде? В команде в основном мидлы, сеньер только один (7 человек нас). В начале релиза я даю непосредственно какую-нибудь бизнес-фичу мидлу полностью. Да, потенциально рискованно, может не справиться (и такое бывает), но тут игра в долгую. Что делает мидл? Его задача:
- пообщаться с бизнесом, собрать экспертизу в рамках фичи
- пообщаться с обладателями экспертизы в конкретном домене
- декомпозировать задачу и эстимировать, скинуть мне оценку на ревью
- прогрумить что-то с командой, если нужно
- полностью разработать, покрыть тестами, если нужно, пропушить ревью
- в рамках задачи замутить маленький рефактор
- отдать фичу в тесты, пропушить тестировщиков
- полностью довести ее до нуля багов (овнершипить возникновение багов и оперативно фиксить) То есть полный цикл разработки. Старички в команде уже привыкли к такому формату, и в целом неплохо справляются (но со своими проблемами), но новичкам часто бывает сложно. Почему? В бигтехах и других компаниях принято мидлам давать не весь флоу, а лишь его часть, овнершип должный не прививается (потому что дорого в краткосроке). Поэтому, когда даешь весь этот флоу, обязательно на одном или нескольких этапах возникнут проблемы, которые зааффектят. И это нормально. Проблемы тут - процесс роста. В моей команде и компании в целом люди больше про долгосрок, поэтому этот процесс роста софтов нас устраивает. Ты эти трудности совместно с мидлом преодолеваешь и мидл становится независимой боевой единицей, с которой не нужно нянчится. И так через некоторое время вся команда - а это самое главное в лидстве, сделать так, чтобы команда могла работать качественно без тебя и расти дальше. 🔵 Интересно обсудить ваши кейсы управления, рискуете, прокачивая софты, или все-таки решаете все держать в своих руках? Или если вы разработчик - то как у вас в команде?