Я менеджер групи з 11 розробників програмного забезпечення, які доглядають за веб-сайтами / веб-додатками моєї компанії, в будь-який час працюють до 4 одночасних проектів плюс щоденна підтримка. У межах 11 розробників є суміш технічних навичок, назв робочих місць та досвіду, хоча структура команди рівна, і всі 11 розробників звітують мені безпосередньо.
Вся команда, що має єдиного менеджера, починає доводити, що вона не дуже добре масштабується. Я починаю розповсюджуватись занадто тонко, тому хочу зменшити кількість прямих звітів. Усі способи, що я можу зробити для цього, мають суттєві недоліки:
- Запропонуйте молодшим розробникам звітувати старшим. Це скорочує час, витрачений на розробку кращими фахівцями.
- Розділіть команду за програмним продуктом, наприклад, розробники 1-6 працюють над інтранет та 7-11 працюють на зовнішніх сайтах, при цьому кожен розділ має нове керівництво команди (можливо, новий опис роботи з більшою відповідальністю за управління / наставництво / коучинг, ніж нинішні старші розробники ). Це додає штучні силоси, і, можливо, це ускладнить роботу розробника інтрамережі на зовнішньому веб-сайті, якщо я хочу.
- Тримайте структуру рівною та додайте управлінську підтримку у формі керівників проектів / адміністраторів команд лише для того, щоб зняти тиск. Це не вирішує проблему, оскільки команда не може постійно зростати таким чином.
Чи є стандартний спосіб вирішення цієї проблеми, який мені не вистачає?
Якщо ні, то як інші з вас вирішили цю проблему?