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