Home / Orientação da decisão do projecto / Segundo custo de desenvolvimento de sistemas de código aberto
PROJECT DECISION GUIDE

Custo do desenvolvimento secundário do sistema de código aberto e do desproporcionamento do pirato

O código de código aberto reduz o custo da construção de zero, mas não o custo do projeto.

Responde à pergunta.

Custo do desenvolvimento secundário de sistemas de código aberto

O projeto de sistema de código aberto deve ser estimado em fases com base em “seleção e avaliação de risco, adaptação de versão proprietária, implantação da produção e manutenção contínua”.

SCOPE & BUDGET LEVELS

Primeiro, entradas claras para o limite por fase do projeto

As camadas seguintes são utilizadas para estabelecer uma linha de base para o orçamento e a aceitação, e o âmbito de aplicação real ainda terá de ser avaliado em relação aos requisitos de status quo, interface e tempo.

Fase 1

Selecção e avaliação de risco

Confirme se a base de código aberto é adequada para modelos de negócios e de negócios

Comparação de projetos candidatos, licenciamento e dependência em inventários, avaliação de arquitetura, validação crítica de processo e adaptação de fronteira

Fase 2

Versão dedicada do desenvolvimento secundário

Desenvolver produtos disponíveis que atendam aos processos de negócios e aos requisitos da marca

Modificações funcionais, marcas de interfaces, privilégios, interfaces, migração de dados, implantação automatizada, testes e documentação

Fase 3

Operações de produção e governança de versões

Certifique-se de que o sistema é seguro, estável e capaz de acompanhar a evolução a montante

Monitore backup, atualizações de segurança, estratégia de ramo, consolidação de versão comunitária, teste de regressão, resposta a falhas e iteratividade contínua

DECISION FACTORS

Elementos-chave a controlar para a tomada de decisões

Em primeiro lugar, identificam-se os limites da contenção e da responsabilidade, depois comparam-se as vias técnicas e as modalidades de cooperação.

01

A maturidade do projecto de código aberto

As pilhas de tecnologia, arquivos, atividade comunitária, ritmos de lançamento e confiança na qualidade podem afetar o custo de assumir, implantar e manter a longo prazo.

02

Licenciamento e modelo de negócio

Os contornos para uso, modificação, distribuição, serviços SaaS, marcas comerciais e componentes de confiança precisam ser verificados com antecedência.

03

Diferenças de negócio e profundidade de adaptação

A configuração, extensão de plugin e modificação dos custos do código principal e riscos de atualização são completamente diferentes e correspondência de processo principal deve ser validado primeiro.

04

Não sei se vais ter a oportunidade de ter a oportunidade de ter uma oportunidade melhor.

Containerização, liberação de identidade, auditoria, reparo de lacuna, isolamento de rede, backup e alta disponibilidade aumentar entradas de produção.

05

Migração de dados e interface de terceiros

Interfaces como limpeza de dados históricos, mapeamento de campo, finanças de pagamento e reconciliaçãos migratórias são muitas vezes a principal carga de trabalho.

06

Atualizações a montante e manutenção a longo prazo

Quanto mais profunda a personalização, mais complexa é a consolidação subsequente de versões comunitárias e testes de regressão, mais a versão contínua do orçamento de governança é necessária.

Preparação de recomendações antes da comunicação ou avaliação

Itens e versões de código aberto candidatosLicenciamento e utilização comercialLista dos processos de negócio-alvo e discrepânciasMódulos de base que têm de ser modificadosTamanho e qualidade dos dados históricosInterfaces de terceiros e sistemas de identidadeRequisitos de segurança e usabilidade da implantaçãoAtualizações a montante e planos de manutenção a longo prazo

Caminho sugerido para a implementação

Recomenda-se que as avaliações de seleção e licenciamento sejam concluídas e que a adequação seja validada com processos de negócios principais. Se um grande número de códigos principais precisa ser revisto ao longo do tempo, o custo total da personalização deve ser comparado simultaneamente com zero, evitando uma atualização barata pela primeira vez que está fora de controle.

DECISION WORKSHEET

Reverter os custos de desenvolvimento secundário do sistema de código aberto para a tomada de decisões executórias

As seguintes planilhas ajudam as empresas a organizarem conselhos vagos em insumos de fornecedores, de aprovação interna e de recebimento de projetos.

O que deve conter um resumo comparável das avaliações?

No mínimo, os módulos principais que devem ser revistos são organizados para o projeto e versão candidato de código aberto, licença e uso comercial, processos de negócio-alvo e listas de discrepância, juntamente com uma indicação do volume de negócios atual, tempo médio de processamento, anomalias principais, sistemas em vigor, acesso a dados, dependência de terceiros e janelas de acesso. A mesma versão é fornecida a diferentes fornecedores, e descrições separadas de pressupostos, exclusões, questões de cooperação com o cliente, entrega e aceitação de provas são necessárias para evitar comparar apenas um preço total em falta.

Por exemplo, a empresa espera que o projeto economize 160 horas de trabalho por mês, mas este valor deve ser dividido em número de tarefas, economia de tempo única, taxas de adoção e razões de revisão manual. Se apenas 40% dos usuários usarem o primeiro período, ou se o novo processo aumentar o processo de revisão, os benefícios reais serão significativamente menores do que a estimativa aparente.

Quatro tipos de evidência recomendada para interrogatório durante a comunicação do fornecedor

A primeira é a evidência de escopo: consistência de versões de demanda, processos de negócios, protótipos, interfaces e exclusões; a segunda é a evidência de engenharia: se tecnologias semelhantes têm estruturas acessíveis, métodos de gerenciamento de código, testes, implantação e gerenciamento de problemas; a terceira é a evidência de pessoal: se os participantes reais, estágios de entrada, responsabilidades e mecanismos de substituição são claros; e a quarta é a evidência de entrega: como códigos fonte, dados, números de conta, documentos, treinamento, garantia de qualidade e transporte são entregues. É normal que os fornecedores não possam fornecer confidencialidade ao cliente na fase de licitação, mas devem ser capazes de explicar seus próprios métodos e as evidências que podem ser desenvolvidas no âmbito deste projeto.

Recomenda-se que a clareza do âmbito, a confiança crítica, a capacidade da equipa, a aplicabilidade da aceitação e a aquisição a longo prazo sejam avaliadas separadamente e que a base para cada pontuação seja registada. Se um programa for mais barato, a interface, migração, testes ou responsabilidade em linha é excluída, então deve ser convertido para o mesmo calibre de entrega antes da comparação.

O princípio do acórdão

Esta página fornece um quadro de tomada de decisão que não constitui uma oferta fixa ou compromisso de desempenho.

FAQ

FAQs

As questões mais comuns antes da cooperação são claramente indicadas com antecedência.

Não existe taxa de licença para o sistema de código aberto, e por que os orçamentos de projetos também precisam ser necessários?+

A implantação, adequação, relocalização, segurança, testes, treinamento e manutenção requerem insumos de engenharia, e os custos de licenciamento de código são apenas parte do custo total.

Podemos atualizar a versão comunitária após o segundo desenvolvimento?+

Prioridade é dada ao uso de plugins e pontos de extensão, e ramificação, testes automatizados e mecanismos de consolidação periódica pode reduzir o custo de atualização.

A avaliação da licença é equivalente a um parecer jurídico?+

A equipa técnica pode fazer o balanço das licenças e depender delas, mas o modelo empresarial complexo deve ser aconselhado por profissionais jurídicos qualificados.

DECISION FAQ

Questões comuns relacionadas com os projectos em curso

Confira todas as 265 perguntas.
Applets, APPs, SaaS e sistemas antigos

Devem os sistemas empresariais ser desenvolvidos a partir de zero ou de sistemas de código aberto numa fase secundária?

Os processos são comuns, os produtos de código aberto maduros e as licenças permitem o desenvolvimento secundário. Quando as diferenças de negócio, as limitações de arquitetura de base ou os custos de atualização de longo prazo são elevados, pode ser mais apropriado desenvolver a partir de zero.

Ver resposta completa
Programa de arranque e selecção de programas

Como devem ser selecionados sistemas de código baixo, código aberto e desenvolvimento personalizado?

O código baixo é adequado para processos que são claros, modificáveis e capazes de plataforma para cobrir aplicações internas mais elevadas; sistemas de código aberto são adequados para produtos de área madura, que podem atender à demanda através da configuração e desenvolvimento secundário; personalizar o desenvolvimento de projetos que são adequados para processos diferenciados, integração complexa, desempenho ou requisitos de controle de produtos mais elevados. A seleção é feita com uma comparação do custo total e capacidade de saída por três a cinco anos, em vez de apenas com o primeiro preço. As empresas também podem usar rotas de combinação, permitindo que diferentes tecnologias assumam o limite de negócios mais adequado.

Ver resposta completa
Contratos, pagamentos, alterações e entrega de projetos

Quanto tempo demora normalmente a garantia de qualidade para o desenvolvimento de software e como é que a garantia de qualidade difere do transporte?

O termo não é uniforme e é determinado pela importância do sistema e acordo contratual. As partes também especificam o tempo de resposta, o nível de deficiência e o serviço após a garantia de qualidade ter sido concluída.

Ver resposta completa
Arquivamento de Applet e APP, upload e seleção técnica

Como deve ser escolhido o programa pequeno modelo e desenvolvimento personalizado?

O modelo é baixo em preço, mas pode ser limitado por funcionalidades, exportação de dados, taxas de renovação de interface e plataforma. A seleção deve ser precedida pelo funcionamento real dos processos-chave e pela verificação dos direitos de código-fonte, servidor e dados.

Ver resposta completa