Por outro lado, o software corporativo seria o software comissionado ou desenvolvido internamente pelas empresas, feito sob medida do zero ou comprado de um fornecedor terceirizado e altamente personalizado para o processo comercial da empresa.
A razão pela qual as pessoas dizem que o software corporativo é uma droga? Eu diria que há três razões principais, strongmente interligadas:
- As pessoas que pagam por ele não são as únicas a usá-lo - a alta gerência / departamento de TI toma as decisões. Idealmente, eles consultariam os futuros usuários e tornariam imperativo aderir ao que eles têm a dizer. A má reputação vem dos casos em que isso não acontece.
- Sistemas como esse são únicos - o software de varejo precisa ser bem testado antes de colocá-lo no mercado, pois os bugs podem fazê-lo ou quebrá-lo na visão de seus usuários-alvo. Além disso, é usado por dezenas de pessoas em todo o mundo em diferentes máquinas, com diferentes padrões de uso, e assim por diante, resultando em feedback útil para versões futuras. O software corporativo sofre de uma pequena base de usuários que consiste principalmente de pessoas que não têm outra escolha a não ser usá-lo independentemente da experiência do usuário. Como resultado, menos foco na experiência do usuário e menos feedback a ser obtido dos usuários (e muitas vezes, nenhum canal para esse feedback quando o trabalho está sendo terceirizado).
- As empresas que usam o software não são empresas de software - elas usam o software, são essenciais para os negócios que estão conduzindo, mas são secundárias para os objetivos de negócios. Como tal, o software corporativo sofrerá com prazos excessivos, recursos sendo sub-alocados e sendo considerado 'bom o suficiente' enquanto ainda estiver sendo incompleto ou sub-testado.