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

Quando a pessoa faz bem o seu trabalho, normalmente é premiada com mais trabalho. É assim que funciona o mundo corporativo. Claro, isso também demonstra a sua autoridade no assunto e com alguma frequência, pode melhorar o seu salário ou te levar a uma promoção.