Scrum найкраще підходить для команд з членами генералістів, тобто для команд, де 2 людини принаймні можуть виконувати однакові завдання. Моє основне питання - знайти хороші рішення для адаптації scrum (що зберігати, що видаляти, що вдосконалювати) для команд, складених з фахівців?
Припустимо, у вас є команда з 5 розробників (не реальна, лише для прикладу):
- Один математик з сильними навичками C;
- Один розробник БД;
- Один веб-розробник;
- Один розробник UX / GUI;
- Один архітектор програмного забезпечення;
Тут усі - фахівці, і ніхто не може замінити когось іншого (мені не байдуже ризики побудови такої команди, я хочу зосередитись на Scrum). Отже, в контексті scrum, ось мої думки:
- Марні весняні плани: дійсно, коли математик каже, що конкретне завдання вартує 2 бали, ніхто не може проголосувати проти нього;
- Марний показник швидкості команди: оскільки кожен може виділити будь-яку кількість балів власним завданням, швидкість обчислення не має сенсу;
- Замініть щоденні зустрічі з вигуками на щотижневі (триваліші) зустрічі з вигуками: оскільки кожен член команди працює над власними завданнями, щоденні зустрічі з виступленнями повинні бути дуже важливими для збереження "командного духу". Однак, щоденні зустрічі з обговореннями повинні тривати близько 15 хвилин. Цього явно недостатньо, щоб зрозуміти, що роблять і будуть робити інші. Більше того, математик більшість часу відповість на ті самі речі: "Я все ще займаюся % & Lo (+? $$ + &)" ... Щотижневі зустрічі дадуть більше часу. Щоб тримати однаковий час зустрічей між "початковими" зустрічами scrum і "щотижневими" scrum зустрічами, кожна тижнева зустріч scrum повинна тривати (5 днів на тиждень, 4 спритні спринцювання, зі спринтськими зустрічами тривалістю 4 години та щоденними зустрічами тривалістю 15 хвилин): (4 * 60 + 20 * 15) / 4 =>
Або scrum все ще корисний? Може бути, слід використовувати іншу спритну техніку?