Це залежить від обсягу та типу програмування, яке потрібно виконати, та кількості та типу управлінських обов'язків, які ви повинні виконати.
Бути менеджером означає безліч перерв, змін такти та таких речей, як зустрічі тощо.
Якщо ваше програмування "обмежене" невеликими шматочками невідкладних робіт, ви можете вписати їх у свої управлінські обов'язки. Якщо вам потрібно витратити значну кількість «якісного» часу на програмування, тоді ви не збираєтеся отримати цей час через свої управлінські обов'язки.
Якщо ваша команда велика та / або складна, то вам потрібно буде витрачати більше часу на управління, ніж ви, якби це була невелика команда, присвячена одному або двом продуктам / проектам. Ви побачите, що у вас просто немає часу на будь-яке змістовне програмування - навіть на невеликі завдання.
У попередній роботі я мав цю роль, і це працювало на мене, тому що я мав свої завдання з програмування невеликими. Це фактично працювало на нашу користь.
По-перше, я міг оцінити всі запити, що надходили, і якщо вони були невеликими, додайте їх до своєї черги (яка завжди була короткою) або повернутися до клієнта (в даному випадку іншого менеджера) з більш точним часовим діапазоном, коли робота буде робити.
По-друге, це означало, що розробники в команді не отримували постійної роботи, щоб виправити незначні помилки або зробити невеликі вдосконалення.
По-третє, клієнти були задоволені, оскільки їх нагальні проблеми вирішувались досить швидко.
Це підтримувало мене на зв’язку з кодовою базою, щоб я міг проводити змістовні розмови зі своєю командою про проблеми та з моїми менеджерами та клієнтами про часові масштаби, не потребуючи постійно брати участь у команді.