Capital e despesas

Alguns de vocês lá fora, no mundo provavelmente estão familiarizados com os termos Capitalizing e Expensing.  No mundo de desenvolvimento de software, isto se expressa nestes termos gerais: se você está construindo o novo software ou novos recursos que agregam valor em software existente, você pode capitalizar os custos.  Se você estiver fazendo manutenção (corrigindo bugs, etc), então você despesas os custos.  Eles também são termos que você tende a não pensar muito diferente de como os custos do relatório para o pessoal de contabilidade e Finanças.

Aqui ’ s outro aspecto de Capital, não ’ t sempre pense.  Ativos físicos que são o custo de manutenção de Capital ao longo do tempo.  Se você comprar um edifício de escritórios, necessita de manutenção.  Se você comprar um carro, requer manutenção.  Quanto maior for a coisa, a mais manutenção requer sobre sua vida.  Isso é apenas como verdadeiro com software.

O maior e o complexo é um projeto de software, mais você pode ter os seguintes custos:

  • Hardware: servidores, desktops, equipamentos de rede, etc tudo custa dinheiro, deve ser mantido e tem que ser substituído.
  • Hospedagem: Hospedagem internamente significa custos dentro de seus servidores de centro, mais dados, mais refrigeração, mais poder, mais espaço, mais pessoas.
  • Código: Maior o tamanho e a complexidade do software, quanto maior a probabilidade de que você terá em curso bugs que precisam ser corrigidos.  Além disso, você terá custos reais anexados à atualização para correções de segurança, as alterações para o sistema operacional, servidor web, banco de dados, etc.  Além disso, alguns tipos de sistemas vão exigir atualizações constantes.  Isto é particularmente verdadeiro para o software que emula o negócio ou processos legais e avaliações.
  • Formação: Cada novo pedaço de software requer documentação e treinamento para os usuários.  Adicionar recursos significa revisar documentação de formação e atualização.
  • Responsabilidade: O software armazena dados e tem que lidar com dados corretamente.  Falhas de segurança, erros de cálculo, mis-entry de dados e muito mais são todas reais áreas onde você (ou pior, seus clientes) podem acabar com os dados errados na mão e decisões ruins assim ou recebendo dados privados, que eles não foram feitos para ver.

Estes são todos os custos reais, que você deve considerar ao criar uma nova peça de software para sua empresa.  Claro, você pode ser capaz de justificar a compilação com base no trabalho salvo para o negócio, mas e quando você adicionar custos adicionais para mantê-lo?  O custo ainda balança?

Outro ponto a considerar é você contam (e você pode ser composta) para apoiar o produto.  Se você tinha que trazer consultores para construir o software, porque seu pessoal ’ t tem a largura de banda para construí-lo e, em seguida, você deve pisar com cuidado aqui.  Certifique-se de medir o que sua equipe existente tem a largura de banda para suportar o novo produto após os consultores sumiram.

A maior razão para considerar este, porém, é manter-se em realidade.  Dois dos maiores e mais comuns problemas nas empresas hoje estão a aumentar os custos de TI e escassez de recursos de ti.  Falha em considerar a planejar e alocar para a quantidade de trabalho necessário para apoiá-lo projetos após a conclusão do projeto em si é um dos maiores culpados que podem ser responsabilizados por esses problemas.  Certifique-se de que você pensa através destes custos pós-desenvolvimento antes de você se envolver em novas iniciativas de desenvolvimento de software.

Ser sociável, compartilhar!