A empresa em que estou trabalhando me desenvolve um monte de software interno de missão crítica. Eu tenho uma outra pessoa que trabalha para mim, mas ele é mais um cara de teste e não um desenvolvedor. A empresa está preocupada com alguns desses projetos e o que acontece se eu for atropelado por um ônibus. Como a empresa se recupera depois de algo assim quando há apenas uma pessoa que conhece a base de código. Uma pessoa que conhece o status atual do projeto.
Expliquei que, com a minha documentação e com a documentação contida no código, eles realmente precisariam contratar outro programador que entendesse as linguagens usadas e que eles poderiam acelerar rapidamente.
Eles sugeriram uma empresa externa que pode ser "mantida atualizada" em uma base mensal que pode "assumir o controle" caso algo aconteça. Só não vejo como isso poderia ser útil, além de pagar alguém pelo pagamento. Pior ainda, imagino desperdiçar um dia por mês discutindo o projeto com essa empresa de consultoria. Vejo como isso pode ser útil, mas não vejo mais como útil do que contratar um programador após minha morte prematura.
Pensamentos? Situação semelhante e como ela está sendo tratada no momento em que você trabalha?