Я помітив на зустрічах у scrum, що розробники часто дають реалістичну оцінку історії. Однак навіть досить прості історії потребують великих зусиль для налаштування, налаштування сторонніх компонентів, тестування та остаточного складання, а система накопичила досить певну технічну заборгованість, тому оцінки часто здаються занадто високими для власника продукту чи управління.
PO часто намагається збити такі оцінки, як-от: "Що, ви хочете 13 очок історії [4 дня] для цієї історії, це не може бути! Я не можу пояснити це керівництву, хтось повинен мати можливість кодувати це з 3 СП [за 4 години]! ". Як результат, розробники отримують вивернуту зброю, щоб взяти на себе оцінку 5 або 8 історій [1,5–2 дні] (оцінки Scrum все ще приймаються як зобов’язання, а не лише прогнози).
Звичайно, без будь-якого плану збити очікування (головним чином на тестування та якість), ці спринти часто провалюються. Оцінка розробників є чесною, реалістичною, і побиття оцінки не збиває фактичну роботу, яку потрібно виконати.
Можна сказати: "Не варто брати на себе неможливе зобов'язання, просто тому, що хтось підштовхує вас до цього!" Але, на мою думку, завдання розробника - це розробка та кодування програмного забезпечення, а не торгування чи протистояння тиску! Можливо, є крани всіх торгів, як правило, ті, що мають справу безпосередньо із зовнішніми клієнтами, але це не більшість офісних розробників!
Для мене така практика просто робить програмістів схожими на ривки, викликає постійні збої в спринті та запобігає реалістичним оцінкам, а також шукає фактичних удосконалень.
Що говорять про ці теми вказівки Scrum чи вони щось на це говорять?
EDIT: час замінено на пункти історії. Я мав на увазі початковий етап оцінки з Планування покеру та балів історії, а не планування деталізації завдання. Я просто поклав туди дні / години, тому що це був такий типовий діалог, як це часом, також із часом замість балів. Вибачте за будь-яку плутанину! Приклади сюжетних точок представляють більш тривалі часові періоди, ніж приклади часу.
EDIT 2 Наразі не існує спеціалізованого майстра розробки, і PO бере таку роль, коли йдеться про збори з оцінки. Тому, ймовірно, рольовий конфлікт робить цей недоречний торг ще гіршим, оскільки він виступає як авторитет, а не нейтральний або розробник scrum master. Можливо, це можна виправити, сприйнявши його як упередженого учасника замість «господаря», доки немає жодного.