[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.