Executando verificação de segurança...
1

O que fazer quando o fluxo de trabalhar tá horrível?

Atualmente aqui na empresa a gente tá migrando um sistema legado MVC para reactjs no front e .NET no back. O problema é que eu estou sentindo que o fluxo de trabalho tá ficando muito mais lento e complexo, sendo que, em teoria, deveríamos está deixando um código legado e criando um código mais legível e organizado.
Agora parece que tá tudo muito mais complicado e difícil de entender, precisando fazer muito mais coisas do que antes e tendo o mesmo resultado

Carregando publicação patrocinada...
2

Isso é comum, começar certo e do meio para o fim começar a cometer os mesmos erros, pode ser várias coisas, planejamento na arquitetura do sistema, overengineering, débito técnico, há tantos fatores, não há como ajudar realmente sem entender o contexto.

Você precisa fazer essas perguntas:

  • O sistema foi replanejado ou só está passando para um nova stack ?
  • Refator em vez de refazer não era melhor ?
  • Não estamos seguindo modinha ?
  • Temos conhecimento técnico para utilizar tais técnologias ?
  • É necessário mesmo usar tais técnologias ?

Enfim tem que poderar muito, já passei por isso, muitas vezes queria fazer alguma coisa e não fiz, por que sabia dos impactos que teria, mas nada que uma boa conversa com seu time, talvez resolva, as vezes vocês precisam dar uma parada, análizar e talvez tomar um caminho diferente, sabemos também que se o sistema for muito grante é muito mais complicado, então talvez o certo seria ir refazendo por parte e vendo o resultado, do que tentar fazer tudo de uma vez.

1
1

Não é fácil não, já cocei muito a mão para aplicar uma nova técnologia que estava aprendendo, algumas deram muito certo como: Laravel, docker, openapi, git flow, github + pipeline. Tem que ponderar muito para não fazer cagada. Se a empresa é uma completa bagunça sem visão de molhoria ai dá para pensar e pular fora e ir par outro que lhe agregue mais valor.

1

kkk acho que isso é mais comum do que pensava, eu estou passando pelo mesmo dilema que você atualmente, estou refatorando um sistema para typescript ja tem quase 3 meses e ainda nem perto de finalizar, mas no meu caso agora esta ficando mais facil de entender do que anteriormente pois estou crinado sobre um principio chamado SOLID.

Pelo que realatou não da para saber exatamente o contexto, mas na minha opinião acho que seria interessante dar uma olhada na parte de arquitetura do seu projeto, pelo menos para mim o grande problema sempre foi como estruturar um projeto e não exatamente o serviço.