Qual é o processo para deixar uma empresa (ou mesmo um grupo / divisão) em termos de suporte ao código?
É melhor lidar com todas as perguntas? Você concede aos desenvolvedores restantes acesso a si mesmo como um recurso futuro? Se sim, existe uma maneira de não dar acesso total?
Eu experimentei em primeira mão que respostas sobre a arquitetura geral de software do desenvolvedor inicial seriam inestimáveis.
Entendo que, se for necessária assistência séria, torna-se um caso típico de negociação de emprego como contrato de suporte. No entanto, caso seja necessária assistência séria, que medidas você pode tomar para facilitar esse processo de contato com você?
Eu estava pensando em fazer algo como criar um endereço de (YOUR_NAME) _codesupport @ (YOUR_FAVORITE_EMAIL_CLIENT) .com.
Minha situação específica:
Eu sou um estudante cooperativo e, como tal, ando pelas empresas em períodos de quatro meses. Isso significa me apresentar a muitas novas bases de código, além de deixar uma parte justa do código órfão para trás quando eu sair de uma empresa. Eu me sinto mal se eu deixar o código indesejado por aí.
Respostas:
Você não Por isso é chamado de fim .
Se eles ficarem surpresos ao vê-lo passar pela porta e começar a usar o equipamento deles um mês depois de sair, você deve se surpreender ao pedir que eles liguem para você e façam um monte de perguntas um mês depois que você sair.
Ok, mais realisticamente, dependendo da situação, você pode responder às perguntas por telefone ou e-mail um pouco, especialmente se você a) gostaria de voltar para lá, b) é amigo das pessoas que trabalham lá, c ) ainda dependem deles para uma boa revisão, d) sentem-se bastante confiantes de que a empresa não abusará do seu gesto de boa vontade e / ou e) a empresa está disposta a compensá-lo por qualquer suporte adicional não trivial.
Essa é uma boa habilidade para desenvolver - você precisará dela.
Parte do seu trabalho enquanto você ainda está trabalhando lá é documentar o que você fez, ou pelo menos garantir que algumas das outras pessoas que trabalham lá tenham um entendimento claro disso. Isso é algo do interesse da empresa e eles devem garantir que eles tenham o que você precisa enquanto você estiver lá.
Não escreva códigos indesejados em primeiro lugar. Se o seu código anteriormente bom se tornar lixo (obsoleto, não é mais necessário etc.) antes de sair, limpe-o antes de sair. Se o seu código não é lixo eletrônico quando você sai, o que acontece depois não é algo com que você deve se preocupar.
fonte
Normalmente você se prepara para isso cerca de duas semanas antes da data de término programada. Plano de algum tempo para uma transferência de conhecimento para outro membro da equipe e tentar se certificar de que eles podem suportar o código antes de você embalou acima de sua mesa. Não configure um suporte permanente, colocando suas informações de contato no código. Se a situação é tão séria que ninguém além de você pode consertá-la, eles provavelmente podem obter suas informações de contato do RH.
fonte
Treine a pessoa substituindo você o máximo que puder (se houver alguém).
Acho melhor deixar a documentação com o código, de preferência verificada no controle de origem, se não houver um sistema central de documentação. Faça o que fizer, documente o máximo que puder sobre:
Coloque uma cópia de tudo em um local central.
Envie todos os detalhes por e-mail para todas as partes interessadas .
Eu sempre me certifico de que eles entendam que podem me ligar se tiverem uma pergunta, como aonde isso foi, etc. É bastante comum que eles liguem para você mais tarde e perguntem se você deseja trabalhar ao lado se eles estiverem em uma situação. ligar. Isso depende de você com base em sua nova situação e contrato de trabalho. Não há nada errado em dizer: "desculpe, eu simplesmente não tenho tempo agora". É quase sempre verdade de qualquer maneira.
fonte
Algumas coisas que eu gostaria de mencionar.
Nos negócios, o dinheiro está acima dos sentimentos. O empregador geralmente não tem os mesmos sentimentos que você tem do seu próprio lado. Depois que você sai da empresa, o negócio está feito. As negociações e os detalhes do período de aviso prévio são etapas para mitigar seus riscos.
É claro que as pessoas se ajudam com suas escolhas pessoais, mas as empresas realmente não esperam que você volte consertar as coisas para elas, mesmo que você tenha escrito no passado. Mas há exceções, mas isso depende de como você é importante para o trabalho.
Um dos meus amigos havia deixado a empresa há 1 ano e recentemente ele foi contatado por um dos gerentes de projeto para corrigir um problema com o código que ele escreveu há alguns anos. Considerando a recuperação e a complexidade para corrigir o problema, ele era a opção mais fácil. Finalmente, ele os ajudou a resolver o problema; mas por seus interesses pessoais e ética. E note que vários empregadores não podem concordar com isso. ou seja, ele está voltando para sua antiga empresa e resolvendo problemas.
O que você deve notar é que,
fonte
todas as coisas que os outros disseram e depois:
Considere a co-programação .
Sente-se com duas pessoas atrás de uma mesa. Programe tudo em pares. quando um deles (você) sai, o outro ainda tem todo o conhecimento.
Existem muitas outras vantagens, mas esse é outro tópico.
fonte