Home / FAQs / Diffy Segundo Desenvolvimento e Aplicações Empresariais
QUESTION & ANSWER

O Segundo Desenvolvimento Diffy afetará as atualizações subsequentes?

As funções alcançadas através da configuração, API, plugins, portais autônomos e serviços periféricos são geralmente mais fáceis de atualizar do que modificações diretas no banco de dados central e código fonte de negócios; mudanças profundas não estão necessariamente erradas, mas a lista de discrepâncias, testes automatizados, scripts de migração e programas de backup deve ser mantida. O projeto deve identificar, antes de começar, que precisa ser modificado no núcleo, quem irá seguir a versão upstream no futuro, e quão rapidamente as reparações de segurança precisa ser consolidada.

Responde à pergunta.

Em primeiro lugar, dar conclusões que podem ser utilizadas para a tomada de decisões

O desenvolvimento secundário de Diffy deve ser em camadas. Entradas de marca, portais de negócios e interações complexas são priorizadas no frontend da independência; a capacidade dos sistemas empresariais é ligada através do API, plugins ou serviços periféricos; somente as necessidades centrais que não podem ser satisfeitas por pontos de extensão padrão entram no branch do código fonte. Cada mudança principal é documentada em termos de objetivos, documentos, estrutura de dados, equivalentes de upstream, condições de teste e remoção.

DECISION FACTORS

Que condições precisam ser identificadas antes de se fazer o julgamento?

A mesma questão pode ter respostas diferentes em diferentes fases de negócio, dados e projetos. Sugere-se que as seguintes condições sejam verificadas e que as descobertas comuns na web sejam incorporadas em seus próprios projetos.

Páginas, plugins, serviços periféricos ou código fonte central alteradosAlteração na estrutura do banco de dados, no modelo de permissões e nas interfaces de chavesVersão upstream, patches de segurança e frequência de atualização de dependênciaAmbiente de teste, conjunto de tarefas fixas e capacidade de backup de lançamento
ACTION STEPS

Ordem de adiantamento sugerida

01

Primeiro, vamos ser claros sobre o alvo e a fronteira.

Cria uma lista de versões atuais, dependências e todos os pontos personalizados.

02

Dependência da Chave de Validação

Move a função externalizável para plugin, API ou serviço autônomo.

03

Desenvolvimento de resultados avaliáveis

Complete as instruções de teste e migração automatizadas para as alterações do núcleo retidos.

04

Certifique-se de decidir o próximo passo com os resultados reais.

Cada atualização é precedida por exercícios, regressões, backups e distribuição de escalas de cinza.

PRACTICAL EXAMPLE

Como é que entendes isso no negócio?

Exemplo utilizado para ilustrar o método de julgamento

A empresa modificou um grande número de páginas de Diff front-end para o portal cliente, e também adicionou diretamente suites de clientes à tabela principal. As atualizações posteriores envolvem conflitos de interface e riscos de migração de banco de dados. É mais viável manter o portal de cliente, pacote e medição em um serviço de negócios autônomo, com Diffy sendo chamado através de uma interface estável, com mudanças centrais mínimas na capacidade da plataforma que é realmente necessário.

COMMON RISKS

O poço mais fácil de pisar.

Os pontos de mudança são organizados apenas depois que o projeto terminar, e eles não podem mais ser rastreados.

Programa de atualização diretamente a montante do funcionamento do ambiente de produção

Verifique apenas as páginas, sem retornar ao conhecimento, privilégios, ferramentas e dados

ACCEPTANCE

Como devemos acabar recebendo e confirmando?

A atualização requer uma re-teste de tarefas, privilégios de função, referências de conhecimento, fluxo de trabalho, interfaces, logs e retrocessos.

Ao se preparar para comunicar com fornecedores ou equipes internas, recomenda-se que processos atuais, amostras representativas, sistemas existentes, tempo de planejamento e níveis de orçamento sejam trazidos. Primeiro, os itens desconhecidos são claramente marcados, e então a decisão é tomada de usar diagnósticos, PoC, projetos de alcance fixo ou pesquisa e desenvolvimento em curso, que é geralmente mais confiável do que uma demanda direta por um preço e duração sem fronteiras.

As condições do seu projeto são diferentes dos exemplos acima?

Os objectivos operacionais, os sistemas existentes, a amostra e o tempo planeado poderiam ser reunidos antes de os consultores poderem fazer julgamentos preliminares em relação às fronteiras reais.

Consultores associados de projectos