A pergunta
Oi, pessoal! Estou precisando de ajuda com um sistema legado que desenvolvemos há alguns anos em PHP. A situação é a seguinte: o sistema está rodando, mas está cheio de bugs e algumas funcionalidades não estão funcionando como deveriam. O problema é que o programador que fez a manutenção saiu e eu não tenho ninguém na equipe que conheça bem o código. Eu sei que isso é um desafio, mas preciso de alguém que entenda de PHP e que tenha experiência com sistemas legados.
Além disso, o sistema é bem grande e complexo, então não é só uma questão de corrigir alguns erros simples. Tem muita lógica de negócio que precisa ser compreendida para fazer as alterações necessárias. Estou preocupado com o tempo que isso pode levar e, claro, com os custos envolvidos. Alguém aqui já passou por uma situação parecida? Como vocês resolveram?
Se alguém puder me indicar um programador ou uma empresa que trabalhe com manutenção de sistemas legados em PHP, eu ficaria muito grato. Também gostaria de saber mais sobre como funciona esse tipo de trabalho, se é por hora, por projeto, e qual o valor médio que posso esperar pagar. Obrigado!
Respostas
Resposta recomendada
Oi! Eu já passei por uma situação parecida e posso te ajudar. O primeiro passo é encontrar um programador que tenha experiência com PHP e, de preferência, com sistemas legados. Eu recomendo procurar em plataformas como a BRFreelas ou até mesmo em grupos de Facebook focados em programação. O valor pode variar bastante, mas em média, um programador experiente pode cobrar entre R$ 50,00 a R$ 150,00 por hora, dependendo da complexidade do trabalho e da experiência dele.
Uma dica é fazer uma análise inicial do sistema e listar os principais problemas que você está enfrentando. Isso vai ajudar o programador a entender melhor o que precisa ser feito e, assim, facilitar a estimativa de tempo e custo. Além disso, é importante ter uma boa comunicação com o profissional para alinhar expectativas e garantir que ele entenda a lógica do seu sistema. Boa sorte!
Por último, vale a pena considerar a possibilidade de migrar o sistema para uma tecnologia mais moderna no futuro. Embora isso possa ser um investimento maior agora, pode economizar muito tempo e dinheiro a longo prazo. Enquanto isso, foque na manutenção e correção dos problemas mais críticos para garantir que o sistema continue funcionando sem grandes interrupções.
Outra coisa que pode ajudar é buscar por freelancers que tenham um portfólio de sistemas legados. Muitas vezes, esses profissionais já têm uma metodologia para entender e corrigir problemas em códigos antigos. Além disso, você pode considerar a possibilidade de fazer uma consultoria inicial, onde o programador analisa o sistema e te dá um relatório com as principais questões e sugestões de melhorias. Isso pode te dar uma visão mais clara do que precisa ser feito e facilitar a contratação.
Uma dica que eu sempre dou é documentar tudo o que for feito durante a manutenção. Isso ajuda não só a entender melhor o sistema como também facilita futuras manutenções. Se você conseguir um programador que também tenha habilidades em documentação, isso pode ser um grande diferencial. Além disso, considere fazer testes automatizados para evitar que novos bugs apareçam após as correções.