Моя команда начала использовать Scrum несколько спринтов назад. Наш проект включает создание программного обеспечения, взаимодействующего с физическими устройствами (например, роботами и датчиками), и наше типичное отставание от продукта обычно представляет собой добавление устройства управления ко всей системе.
Мы разделили вниз задачи близко к примеру здесь . Каждая функция интеграции устройства подразделяется на код, тесты, интеграционные тесты, экспертную оценку и т. Д. Очевидно, что существует последовательность, присущая каждому элементу бэклога продукта. Как правило, наши спринты длятся 2 недели, а в команде от 4 до 6 человек.
Мы сталкиваемся с 2 проблемами в конце спринтов:
- Во-первых, чтобы все были заняты в конце спринта.
- Второй (связанный) - это конфликт в системе. Мы в значительной степени заканчиваем тем, что объединялись в течение прошлых нескольких дней спринта. У нас есть только одна система интеграции, поэтому людям часто не разрешают продолжать работать над своей задачей, потому что они не могут получить доступ к системе. Так как это конец спринта, осталось не так уж много работы в спринте. Над чем должны работать эти люди? Забрать предметы из верхней части списка невыполненных заказов от продукта не очень хорошо, так как текущие позиции не выполнены. Работа над техническим долгом поможет проекту в целом, но не поможет завершить спринт.
Есть ли лучшие практики для структурирования спринтов, чтобы избежать этих проблем? Советы по ведению переговоров с владельцами продукции?