Правильный ответ Scrum - «Спроси команду (и)». Это принцип самоорганизации, при котором они должны быть в состоянии перестроиться, чтобы выполнить работу быстро. Вы видите, что многие люди в командах обладают большим контекстным знанием, чем посторонние, и они знают, что лучше. Это также включает владельца продукта.
Я полагаю, что вы пришли сюда и задали вопрос, потому что есть что-то, что не правильно, и у вас есть скрытые проблемы. Поэтому я собираюсь дать вам несколько советов, чтобы обсудить с командой правильное решение.
Владелец продукта
Существует только один владелец продукта для невыполненной работы, и это должен быть деловой человек или лицо, представляющее бизнес. Это не должно быть управление ИТ. Большое отставание имеет много пунктов, и с несколькими командами может быть слишком много, чтобы иметь дело с одним ПО. По этой причине вы можете хранить отдельные журналы.
Если есть несколько PO, то вам определенно нужно несколько резервов, так как команды должны быть выделены в спринте для одного PO и backlog. Причина в том, что команде не нужно управлять конфликтами между приоритетами владельцев продуктов.
Разработка продукта против обслуживания
Группы обслуживания работают над множеством мелких улучшений, ошибок в нескольких разных продуктах и, возможно, с несколькими владельцами продуктов. Этим командам BAU нужна поддержка управления ИТ, чтобы планировать и управлять конфликтами между несколькими владельцами продуктов.
Проектные группы должны сосредоточиться на одном продукте за один раз, чтобы минимизировать переключение контекста и поставлять один отличный продукт за один раз. Переключение контекста может привести к поставке многих посредственных продуктов с определенной долей технического долга.
Переключение контекста
Работа над несколькими продуктами или различными функциями вызывает переключение контекста, что снижает производительность команды. Военнослужащий должен учитывать это при определении того, что будет дальше, и какая команда должна работать над какой частью работы. Количество переключений не является незначительным и не только теоретическим вопросом, но и реальным, и из-за этого у меня снизилась производительность команды до 80%.
Хорошее ПО попытается использовать групповые функции и тип работы, чтобы помочь командам делать меньше переключения контекста, тем самым улучшая свою производительность.
риск
К сожалению, руководство старается подвергать команду риску времени, денег, бюджета и бизнеса; и команды принимают это, соглашаясь на это. Как профессионал в области развития, вы должны просто констатировать факты и последствия принимаемых решений и сделать бизнес на свой страх и риск.
Примеры
Согласиться на смешное время. Скорее, скажите, какие усилия нужно предпринять, чтобы сделать работу правильно и заставить бизнес справиться с проблемой времени
Оценки. Бизнес ожидает от команд точных оценок в мире сложности и неопределенности. Команды должны спросить бизнес, что они делают для смягчения, если оценки превышены из-за непредвиденных проблем, которые весьма вероятны. Команды не должны учитывать жир, а бизнес должен.
Технический долг. Команды должны оценить выполнение высококачественного кода, который полностью протестирован, и оценить его, то есть прекратить писать дефекты из-за нагрузок. Если бизнес хочет более низкого качества, это его риск, а когда что-то идет не так, это их проблема.
Профессионализм
Будьте профессионалом, заявляя, что вы строите правильные вещи в соответствии с согласованным качеством. Оцените свои лучшие способности на основе имеющихся фактов. Когда эти факты изменятся, сообщите об этом и скорректируйте оценку. Как команда разработчиков, создавайте отличные продукты и не принимайте на себя бизнес-риски. Общайтесь и управляйте ожиданиями.
Осмотреть и адаптировать
Команды должны всегда искать способы улучшения, и если они чувствуют, что это улучшит ситуацию, они должны попробовать это. Затем проверьте, есть ли улучшения. Наконец, они должны адаптировать и улучшить свой новый подход или отказаться от него, если он не работает. Цель, стоящая за стремлением к улучшению, всегда должна быть там.
Нижняя граница
В конечном счете, управление отставанием является выбором ПО. Как он / она хочет управлять очередью работы, зависит от них. Единственная мысль - они ДОЛЖНЫ поддерживать работоспособность ВСЕХ команд здоровыми и в хорошем состоянии. Таким образом, решение должен принимать ПО.
Контракт
На сессиях по планированию спринта команда должна ожидать список готовых товаров, которые должны быть четкими, однозначными и упорядоченными. После короткого разговора с ПО команда должна точно знать, чего хочет ПО; ЧТО . Затем команда сосредоточится на том, как они собираются строить.
Если заказчик приходит на совещание по планированию хорошо подготовленным, кого это волнует, как справиться с отставанием. Если ПО приходит неподготовленным к совещанию по планированию спринта, оно должно быть решено СМ и должно быть очень заметным, поскольку это совершенно неприемлемо и не является проблемой для команды.