Acabei de me encarregar de um projeto de código com problemas de manutenção. O que posso fazer para manter o projeto em pé de igualdade?
Eu me encontro em um lugar em que trabalhamos com um sistema .NET de várias camadas muito grande que está perdendo muitas coisas importantes, como testes de unidade, COI, MEF, muitas classes estáticas, conjuntos de dados puros etc. apenas 24, mas estou aqui há quase três anos (este aplicativo está em desenvolvimento há 5) e, principalmente, devido a restrições de tempo, estamos adicionando mais porcaria para caber na outra porcaria. Depois de fazer vários projetos no meu tempo livre, comecei a entender o quão importante são todos esses conceitos. Também devido à mudança de funcionários, agora eu sou o líder da equipe neste projeto e realmente quero criar algumas maneiras inteligentes de melhorar este aplicativo. Maneiras pelas quais o valor pode ser explicado à gerência. Tenho ideias do que gostaria de fazer, mas todas parecem tão impressionantes sem muito ganho inicial. Qualquer história de como as pessoas lidaram ou teriam lidado com isso seria uma leitura muito interessante. Obrigado.