Nossa empresa está prestes a adquirir um código fonte de um grande produto.
O que deve ser levado em consideração quando a entrega começar, para garantir que tenhamos tudo e que possamos manter esse produto no futuro?
documentation
maintenance
knowledge-transfer
Ahmed Aswani
fonte
fonte
Respostas:
Em primeiro lugar boa sorte.
Aqui estão algumas das coisas que você provavelmente deve solicitar / receber.
É tudo o que consigo pensar no momento.
fonte
As coisas que você deve ter certeza são:
Todo o resto depende do atual mantenedor.
fonte
Você precisa garantir que a equipe entregue o código fornecerá suporte por um período de tempo. Faça um contrato assinado!
Mais tarde, você terá perguntas que não sabia que tinha que fazer com antecedência, então elas precisam "ficar por aqui" para explicar as coisas e não apenas fornecer o código, documentos e tudo o que eles têm no projeto.
Quando você tem uma entrega de projeto, perde uma coisa importante: a experiência original da equipe.
Às vezes, você também recebe algo que não esperava: a hostilidade deles.
A empresa está fazendo a transferência obtendo um bom acordo com a transferência? Se eles perderem negócios porque entregam o projeto a você, os desenvolvedores (orgulhosos) que criaram o código podem se ressentir do fato de que o "bebê" deles é dado. Você pode obter respostas como: "Está nos documentos que você recebeu" ... mesmo que não esteja.
É bom abordar aspectos técnicos, mas também leve em consideração o lado humano.
YMMV!
fonte
O código vem com um conjunto de testes? Todos os testes no conjunto de testes são aprovados? Quanta cobertura a suíte possui?
Eu recomendaria que, perdendo um conjunto de testes, você faça da construção do conjunto de testes e da estrutura relacionada sua primeira prioridade.
fonte