Я не знаю, чи це питання вашої команди, але це, безумовно, було для нас, коли ми вперше представили Scrum. Одного разу до нас прийшло наше керівництво і сказало, що відтепер ви не будете працювати в окремих силосах. Натомість ви будете працювати як негідник. Ось безліч нових процесів, які ви повинні всі слідкувати за ними і виконувати, як ви хочете.
Ключовим є те, що вони ніколи не приходили до нас, розробників, і запитували: як ви, хлопці, хочете працювати? що зробить вас щасливішими? більш ефективний?. Тому я почув: "Ви більше не володієте жодним кодом. Все, що ви напишете, буде топтатися (ви знаєте, володіння командою). Ви не рухатиметесь і не піднімете палець, тому що тепер ми будемо керувати вашим часом за годиною". О, і зараз у вас нудне 15-хвилинне вставання щодня, де люди обговорюватимуть речі, які вас не хвилюють, і зазвичай це займе 30 хвилин, а потім кожні два тижні відбудеться 4-годинна зустріч планування uber, яка обов'язково буде смоктати все життя поза тобою.
Насправді це не Agile або Scrum, це просто перехід від одного стилю управління до іншого стилю, де все ще централізовано контролюється, і це не тільки висмоктало все життя з мене, але і дало мені багато вільного час оновити своє резюме.
В останні дванадцять місяців, коли я неодноразово лобіював, щоб наш менеджер команди спробував щось інше, він насправді взяв мене за мої пропозиції, і я думаю, що у нас був дуже вдалий рік.
Я вважаю, що ключовою зміною для нас було надання розробникам набагато більше голосу та свободи у виборі того, як ми хочемо працювати. Кілька речей, які ми зробили:
- Розбийте велику "спритну" команду розробників на 3 маленьких, щоб у кожного було лише 3-4 розробника. Це змушує всіх займатися, а люди не заглушені.
- Переконайтесь, що всі в одній команді працюють в одній і тій же функціональній зоні, щоб людям було байдуже, про що говорять інші, в планах стояння та ітерації.
- Замість того, щоб керівництво просто вибирало, хто працює над тим, і присвоює історії / завдання, ми придумали відставання, і сама команда багато сказала, як розподіляється робота.
- Оскільки у нас було багато нових членів, ми почали дещо із силосної системи, де кожна людина має основну зону відповідальності. Це дозволило новим людям зосередитись на меншій площі невідомого продукту, а також швидше зрозуміти, що вони не грають у чужій пісочниці. Але через 6-8 місяців після програми ці області почали змінюватися, оскільки межі стали більш сірими. Зараз хлопці, в командах, в яких я працюю, досить зручно вступати в код інших або ж іншим розробникам працювати над своїм.
- Огляди коду всіх публікацій були ключовими (і це було перше, що було знято, коли ми вперше зробили Scrum):
- Передача знань з точки зору методик / методів програмування
- Іншим було чудово дізнатися код, якого б вони не бачили інакше
- Ваша команда отримує можливість спілкуватися та спілкуватися, що покращує динаміку команди
- І я здогадуюсь, що огляди коду можуть наздогнати помилку чи дві, але я бачу їх значення переважно у вищезазначених аспектах.
- Керівництво має слухати команду. Якщо команда каже, що щось не працює або потрібно змінити, і вони просто ігнорують це, ніж члени команди просто перевірять і дозволяють керівництву займатися проектом. Якщо ви хочете, щоб люди були вмотивованими, їх потрібно отримувати, і вони будуть надані лише тоді, коли вони будуть робити те, що вважають правильним, а не те, що їм кажуть робити зверху.