Estou ciente de uma empresa que possui a propriedade intelectual de um produto de software decente e obtém uma excelente renda com o licenciamento por ano. No entanto, o diretor (não técnico) reclama do custo de manutenção da equipe de desenvolvimento, pois consome significativamente as margens de lucro, e está considerando terceirizar o desenvolvimento de módulos específicos para outros países que pagam menos.
Pessoalmente, não acho que essa seja uma solução mais econômica a longo prazo. Isso pode levar a falhas de comunicação quando houver problemas; além disso, as especificações precisarão ser à prova d'água, o que pode levar mais tempo. Na minha opinião, ao trabalhar em equipe, a comunicação é fundamental - ou existe uma maneira eficaz de fazer isso funcionar?