Мінуси - якщо припустити, що вам доведеться мати справу безпосередньо з клієнтами.
1) Зіпсуйте своїх клієнтів
Якщо це підтримка першого / другого / третього рядка (я справді маю на увазі підтримку розмитої лінії), де розробники мають справу безпосередньо з клієнтами, то це велика проблема. Розробники мають набір навичок, необхідних для налагодження проблем або розробки рішень для вирішення проблем. Якщо клієнти мають повний доступ до розробників (розмита лінія) - це не зупиняє клієнтів "зловживати" цією пільгою - це призводить до розпещених, вимогливих та привілейованих клієнтів, які платять не більше, ніж будь-який інший клієнт.
2) обумовлюючи розробників брехнею та складання історій.
Кожен, хто мав справу з клієнтами, знає, що це необхідна умова - вміти їх брехати. Існує помилка з виправленням на 1 рядок, яку можна зробити за 5 хвилин. Особа, яка обслуговує клієнтів, була б навчена керувати сподіваннями клієнтів - на її вирішення знадобиться до 3 днів.
Як розробник, якщо вам доведеться мати справу безпосередньо з клієнтами, ви повинні продумати творчі способи заспокоїти або обдурити клієнтів, коли вашою основною роботою повинно бути вирішення технічних проблем та забезпечення впевненості в роботі системи.
3) Ваша автобіографія страждає.
Якщо ви не переходите від інженера-програмного забезпечення до бізнес-аналітика / ІТ-консультанта / управління проектами, ваше резюме страждає від технічного аспекту.
Платна підтримка, яка обертається серед команди, - це інша історія.
Плюси
1) Зупиніть витинанки від скуголення
Розробники, які роблять те, що вони ненавидять, змусять їх оцінити кодування набагато більше. У вас є програміст, який постійно лунає? Поставте їх на гарячу лінію на місяць.