Если вы разрабатываете один или несколько продуктов, может иметь смысл организовать ваши команды вокруг продуктовых линеек. Каждой линейке продуктов будет соответствовать свой набор подразделений, таких как разработка, тестирование и поддержка, каждым из которых будет руководить отдельный менеджер, все они будут подчиняться еще одному менеджеру, который будет уже отчитываться перед вами.
Это частый сценарий для компаний, у которых есть один или несколько устоявшихся продуктов, каждый из них со своим собственным жизненным циклом и требованиями. Чтобы понять, подходит ли вам такая структура, подумайте, выполняются ли для ваших продуктов какие-нибудь из следующих условий:
• разные стеки технологий;
• непересекающиеся клиентские базы;
• независимые релизные циклы;
• уникальные для разных продуктов и трудоемкие проблемы поддержки;
• значительная разница в прибыли, которую генерируют разные продукты.
Эта структура должна работать как мини-экосистема внутри большой организации и позволять каждой команде обслуживать своих пользователей, не влияя на работу других команд. Эта модель также подойдет, если вы планируете в будущем слияние продуктов или интеграцию одного из них в другой, поскольку она позволит продолжать обслуживать клиентскую базу, пока вы параллельно с этим планируете миграцию.