[Narrativa] Sob a sombra do legado
Guia introdutório para sabotadores, ou ainda, como quebrar um projeto de software.
Introdução
Nesta pequena série de 5 capítulos tu não vais entender o que significa seguir a arquitetura, não fugir da convenção, aplicar o padrão correto.
Capitulo 1 - O legado
Alguma vez já se perguntou porque alguns desenvolvedores odeiam software legado?
Afinal o que é legado?
Software legado é considerado todo software que é velho? todo software que é ruim?
Como diria Jason, vamos por partes, Jovem padawan. Para realizar bem o seu ofício é necessário uma miríade de conhecimento prévio. Imagine que você pequeno gafanhoto, recém contratado como desenvolvedor chega todo alegre, feliz e saltitante no seu primeiro emprego. Você que pela sua malemolência, agilidade e conhecimento acima da média entrou na frente daquele jovem senhor que está há mais de 8 anos no mercado escrevendo CRUD pra mais de 4 empresas de nome conhecido porém, por um detalhe você ficou na frente... você era primo do encarregado e o diretor devia uns favores.
Imagine só... quanta competência não? Alguns diriam que foi sorte, mas não você é tudo fruto do seu esforço e competência fora da média.
Sua primeira tarefa como desenvolvedor júnior de inovações é melhorar a consulta de NFs da empresa pois o sistema na atual situação podia demorar dependendo do dia até 5 minutos para carregar a NF solicitada.
Você olha para o card e pensa... ah isso daqui é fácil é só colocar um cache do lado do banco. Você vira pro seu colega do lado, e antes de chamá-lo pensa... parece que esse cara nunca dormiu. É jovem a vida não é fácil pra todo mundo. Então, depois dessa pequena divagação você pergunta: qual o módulo que eu tenho que tra balhar nessa tarefa?
_ Veja bem, se eu fosse você pegava uma tarefa no sistema novo, essa dai é um enrosco e eu deixaria pro mês que vem.
Sistema novo? Enrosco? Do que esse cara tá falando? Mês que vem? Tá louco. olha isso 5 minutos pra buscar uma NF pelo número de série. Você pergunta pra mais dois caras e eles dizem a mesma coisa.
Então tu chega no chefe de setor, um cara boa pinta, com um sorriso acolhedor e ele diligente te explica. Essa tarefa aí tem que ser feita no legado. Essa parte pertence ao legado e não fizemos a migração desse módulo. Mas, veja bem, essa tarefa é bem simples. Nossos arquivos ficam armazenados em um servidor local, numa pasta compartilhada via ftp, minha sugestão é tu colocar um fallback que se o arquivo for do setor de compras tu faça a inserção e pesquisa no novo storage, peça as credencias pra equipe de governança corporativa.
Depois de 4 dias tu descobre o motivo da aparência do carinha do seu lado. Depois de 6 dias tu entende o que é enrosco e finalmente depois de 10 dias tu finaliza a tarefa, sobe pra produção e 5 min depois aparece uma moça do compras na sua mesa. Nossa obrigado a pesquisa melhorou bastante. O pessoal do fiscal pediu pra tu agilizar a pesquisa de Contratos.
Muito bom, esse último paragrafo me pegou, dei várias risadas, obrigado!