У нас є проект, за яким всі кажуть, що ми будемо робити по-спритному, але я сумніваюся, що ми зрозуміли, що таке спритний.
У попередніх проектах ми проводили зустрічі з плануванням, потім визначали журнал зворотного продукту та розподіляли роботу розробникам у 2–3 тижневих спринтах. Кожного ранку у нас відбувалися зустрічі зі скаргами (які, здавалося, тривали по 1/2 години щоразу), і кожен розробник після цього продовжував. Навряд чи хтось написав тести, поки в кінці спринту і робота, яка не була завершена, не була додана до наступного спринту.
Розробники навряд чи розмовляли між собою, і в розробці не було залучено TDD. Насправді більшість розробників мали специфікацію на старті і просто зайнялися цим протягом 2 або 3 тижнів спринту. З клієнтом / власником акцій майже не було спілкування.
QA залучався зазвичай через кілька місяців, і тоді ми виявили відсутні вимоги, що ще більше збільшило обсяг роботи, яку нам довелося виконати. Очевидно, що циклу зворотного зв'язку не було.
Отже, моє запитання полягає в тому, де ми помилилися і як я можу завадити команді робити ті самі помилки.