Я є провідним розробником невеликої компанії з програмного забезпечення. За останні два роки моя команда зросла з одного розробника (мене) до групи з дев'яти людей. Більшість з нас є дуже здібними, старшими інженерами (20+ років досвіду створення програмного забезпечення на людину), тому в цілому потрібно дуже мало рук. Ми використовуємо Scrum для управління нашими зусиллями, і ми зазвичай дуже швидко робимо з мінімальними письмовими вимогами.
Коли команда зросла, я дійшов до того, що мені важко зберігати технічний нагляд за всім проектом, а також писати значну кількість нового коду, тому мені прийшов час коригувати свою роль. Як я можу зробити себе найбільш корисним для команди, коли я більше не витрачаю більшість свого часу на розвиток?
Моя мета - дозволити моїй групі ще більше зростати (тобто збільшувати швидкість Scrum), додаючи більше розробників , тому я не хочу просто стати "архітектурною поліцією", яка нав'язує свою волю команді. Іншими словами, я хочу бути тим, хто допомагає речам працювати краще / плавніше, а не тим, хто уповільнює роботу, додаючи непотрібний шар бюрократії. І все-таки, один з наших головних ризиків полягає в тому, що все вийде з-під контролю, якщо ми додамо більше людей, не маючи достатньо структури, щоб утримати нас на одній сторінці.
Який найкращий спосіб досягти своєї мети?