264 подписчика
❓Привет, у меня вопрос про тимлидерство. Как ты распределяешь задачи между разработчиками? Если давать задачи на выбор есть вероятность, что задачу возьмет некомпетентный разработчик. С другой стороны если давать интересные и сложные задачи только самым продвинутым разработчикам, то другим будет скучно. Возникает вопрос- как никого не обидеть и при этом сохранить эффективность разработки. Может есть какой-то проверенный подход, может их несколько. Спасибо
Некомпетентных разработчиков в команде быть не должно. Их надо определять, пробовать подтянуть, если не тянутся — отсеивать. Предположим, что вопрос, про джуна, который возьмет задачу не по силам и не справится. На самом деле не так важно. Важно, что в скраме задачи даются не на человека, а на команду. В канбане первый свободный человек берет верхнюю задачу и начинает ее делать. Т.е. распределять не надо. Надо заботиться о том, чтобы задачи были делаемы.
Чтобы задачи были делаемы мы заботимся на уровень выше. На уровне декомпозиции. Здесь обычно работают сеньоры. В зависимости от проекта и мидлы с джунами, иначе они не смогут научиться, но обычно сеньоры. Сеньор нарезает проект, описывает задачи и помогает советом и парным программированием там, где другие буксуют.
Вот так и получается и эффективность сохранить, и люди растут, и никому не обидно. Бывают ситуации, что возникает конкуренция вести проект. Надо записывать кто что делал, чтобы распределять проекты поровну. Кажется, я сам себе противоречу? И да и нет. Как менеджер ты распределяешь проекты, но не распределяешь таски на доске. За редким исключением, потому что иногда нужно чтобы конкретный человек быстро сделал срочную или критическую задачу, но это редкость.
Спасибо, что присылаете #вопросы! Нажми кнопусик, пришли вопрос 👍
1 минута
30 июня 2023