И вообще зачем отдел тестирования, отдел разработки? В чем преимущество такой организации компании? Почему нельзя их убрать в принципе и оперировать понятием проектная команда?
To OlegSh:
Почему же нельзя -- можно... можно убрать, можно оперировать. Такое бывает. Во всяком случае, я знаю компанию, где программисты, аналитики и тестировщики составляют единый отдел ("разработки"), ПМ'ы определяют необходимое количество ресурсов для своих проектов, а распределением этих ресурсов занимаются специальные люди -- видимо это та структура, которую Вы имеете в виду (конечно, никакого свободного рынка рабочей силы при этом нет -- ПМ'ы запрашивают ресурсы или объявляют об их освобождении, вот и все).
Далее начинаются расхождения.
Оказывается, что одного человека недостаточно для деятельности по распределению ресурсов. И двух недостаточно. Для этого нужен отдел (тех самых "лишних ртов"). Причем этот отдел не выполняет остальных многочисленных обязанностей упраздненных начальников отделов, а занимается только ресурсами и всевозможной отчетностью по ним.
Видимо, это связано с тем, что начальник отдела решает многие кадровые вопросы "в уме", пользуясь опытом, знанием предмета и общей ситуации, в то время как работа такого ресурсного отдела должна быть абсолютно формализована.
Т. е. если в проекте А потребовался C-программист, а у только что освободившегося Васи никакого C в личной карте нет, то Вася не попадет в проект А, придется для проекта искать кого-то еще. И никто не подойдет к Васе, не похлопает его отечески по плечу и не скажет: "Вася, я же знаю что ты на C диплом писал, и вообще ты парень умный, разберешься... так что давай!"Далее выясняется, что этот ресурсный отдел, пользуясь формальными критериями, может распределить и перераспределить ресурсы, если есть требования от ПМ'ов... Но в общем случае не совсем знает, что делать с ресурсами в моменты, когда их больше, чем требований. Конечно, есть низкоприоритетные внутренние проекты, но ведь и они не безграничны.
Для того, чтобы отправить оставшегося не у дел Вову на полезные курсы, или посадить за изучение нового продукта, или подключить в целях обмена опытом к Маше, умеющей писать чудо-скрипты, формальные данные ресурсного отдела не помогут -- нужно видеть процесс в перспективе и в то же время понимать его достаточно детально.Наконец, выработка общих стратегий разработки/тестирования, принятие решений по использованию инструментов и технологий и прочие "мелкие" технические обязанности, обычно оставляемые начальникам соответствующих отделов, тоже должны к кому-то перейти. Поскольку других вариантов не видно, вероятно это будет CTO.
Преимущества и недостатки той или другой структуры -- отдельно обсуждаемый вопрос. Несомненно, каждая схема имеет свои плюсы и минусы, но уж определенно "безначальственный" вариант не решает вопроса "лишних ртов" и предназначен вовсе не для этого..
А вообще, по-моему, мы все больше уклоняемся от темы "Ведущий тестировщик" :D