Я працюю над невеликою командою з 4 розробників. Ми впроваджуємо версію Agile, яка, здається, постійно надає нам однакові труднощі тиждень за тижнем, і я шукаю пропозиції, які можуть допомогти нам покращити наш процес.
Фон:
Ми, як правило, робимо 2-тижневі спринти, і кожен спринт ми, як правило, недооцінюємо свою роботу, і ми потрапляємо у проблеми з нашим менеджером, тому що ми відстаємо від графіку.
Ми починаємо кожен спринт, задаючи розповіді, які нам створює наш менеджер. Іноді він також кидає завдання і ми їх оцінюємо. Ми не використовуємо сюжетні точки. Ми використовуємо програмне забезпечення Urban Turtle для "управління нашими спринтами", які по суті є лише історіями та завданнями та пов'язаними з цим згоряннями. Ми не плануємо випуск в кінці спринту.
Найпоширеніша проблема, яка виникає, полягає в тому, що ми плануємо завдання на початку спринту тільки для того, щоб виявити, що він значно більший за обсягом, але все ще високий за пріоритетом, тому нам потрібно працювати додаткові години. Друге найпоширеніше питання полягає в тому, що хтось із нас стикається з технічною проблемою, яка сповільнює спалені години, викликаючи блокпост.
Єдина пропозиція, яка нам надається, - бути більш ініціативною у коригуванні наших оцінок та наданні оновлень під час резервної роботи вранці, щоб ми могли коригувати додатковий час, необхідний.
Однак, мабуть, щось принципово не так у тому, як ми робимо справи. Можливо, існує розрив між очікуванням менеджера на рівні проекту та очікуваннями на рівні спринту. Оскільки ми робимо ці спринтні ітерації відповідно до плану проекту, і тому розширюємо спринт або відкладаємо елементи, накручуємо план проекту. Тому нас, як розробників, рекомендують виконувати Agile, розширюючи оцінки за необхідності, а також завершуючи спринт вчасно, що заплутано.
Це не може бути рідкісною проблемою, тому я сподіваюся, що у тих розумніших, ніж я там, є пропозиція чи два, як ми можемо перестати стикатися з цією самою проблемою кожен спринт. Це засмучує.