Sergey
Есть тысячи вариантов.
Pavel
Или вот, тоже пример, чистый софт, но связан с процессингом платежей в системе visa. PSM II прям тебя заставит сделать специализированную комплайнс-команду.
Pavel
Sergey
Возможно. Нужно понимать контекст
Pavel
Не путай :)
Sergey
Фронт стори, бэк стори, а в третьем Спринте мобайл стори. Скрам, че ..
Pavel
Ай, антипаттерны agile - еще не водопад.
Sergey
Да я шучу.
Pavel
Sergey
Специализация команд это потеря гибкости и риски.
Pavel
Это часть командообразования.
Pavel
Чтобы не было специализации, тебе придется либо постоянно "ротировать" команды, либо на этом мысль останавливается :)
Pavel
Sergey
Заболел, не заболел, уволился, не уволился - рисков нет.
Sergey
Это называется власть специалиста
Sergey
Незаменимость.
Sergey
Неа. Там еще есть много чего кроме кобола
Pavel
И егоф ичи уходят строго в мейнфрейм.
Sergey
Фича идет в команду. И она целиком отвечает за результат. Просто таких фич с коболом будет мало
Pavel
Сергей, так не получится.
Pavel
Вот ты размазал спецов по всем командам.
Pavel
Вот пришла фича.
Pavel
Она связана с разработкой на коболе, потому что надо в легаси поковыряться и т.п.
Pavel
НИКТО кроме этого спеца в команде ее сделать не может. Он над ней будет работать один.
Pavel
Остальные будут работать над другими фичами.
Sergey
Pavel
Т.е. вот ты засунешь кобол в команду к жавистам и жсникам
Sergey
Вот вот. Мне недавно рассказали как ходят в одном банке королями два спеца по одной оракловой системе. Поплевывают ;)
Pavel
А у них инструменты разные, правила написания кода разные, подходы разные... вообще все разное, даже инженерные практики нельзя пошарить.
Pavel
В чем кроссфункциональность?:)
Sergey
Sergey
Sergey
Sergey
В чем кроссфункциональность?:)
Кросс-функциональность в возможности делать любой элемент бэклога без внешних зависимостей. Скрам же ;) Команда должна ... процитировать Скрам-гайд?
Pavel
Команда кроссфункциональная? Да.
Команда может в таком составе выпустить продукт? Нет.
Pavel
Что из гайда не соблюдено?
Pavel
И не подумай, что ответ "ничего". гайд нарушен :)
Pavel
Если у тебя мультикомандная разработка и один из компонентов системы требует вмешательства узкого специалиста, но редко - смысл в наличие специалиста в каждой команде будет... редко.
Pavel
А вот смысл в команде специалистов, которые будут помогать остальным командам с такими редкими запросами - часто.
Sergey
Да я не против. А если для него не будет работы, дальше что?
Pavel
Pavel
А теперь возвращаясь к бэклогам. Так как вот таким командам обрабатывать свои результаты ретро?
Pavel
Ну ок, в общий бэклог. Но оттуда их будут доставать только они же.
Pavel
То есть мы все равно получим бэклог команды, только спряем его внутри общего бэклога.
Pavel
ЗАЧЕМ?
Sergey
Также и компонентная команда с тремя кобол специалистами может перестать быть нужной. А может наоборот завтра весь бэклог станет только для кобольщиков ... мы теряем гибкость в этом случае.
Pavel
Pavel
Четко выделяя бэклоги команд мы прозрачность повышаем. Что в этом не гибкого - я не вижу
Sergey
Контекст важен. Это все на уровне теории
Pavel
Вводя компонентные команды - да, теряем. Но компонентные команды это только один пример специализации.
Pavel
Мне больше импонирует feature\user journey team
Sergey
Если завтра один из бэклогов опустеет, ты не сможешь команды быстро переключить на новый код или даже язык. В этом гибкость.
Pavel
Sergey
Pavel
Сергей, ну отсутствие компонентных команд тоже не без риска :)
Pavel
Даже в проектах без супер-легаси на коболе или разработки железа.
Jane
Pavel
Самый распространенный пример из мира екомерс и немного геймдева - обработка платежей. Очень... неудобно, когда каждая фичекоманда пишет свою обработку :)
Pavel
А один раз написать не получится :)
Sergey
Ох нас забанят скоро :)
Pavel
Да, я тоже люблю товарища Джона :)
Jane
😂Почитать вас интересно
Pavel