Boa tarde meu caro Mario!
Realmente você tem razão.
Uma coisa é você estar em um projeto para 1 ou 2 usuários que irão utilizar o sistema e outra, muito diferente, é trabalhar para uma empresa que já tem equipe de TI, tem processos definidos por uma matriz da empresa que pode até estar em outro pais e há o ingrediente mais burocrático em todo projeto que são as pessoas e todas as suas crenças, limitações e medos.
Quanto maior o projeto mais difícil se torna de você conseguir aceitação. Seja nas idéias ou no seu "jeito de ser" e lidar com os desafios e prazos, tudo se torna uma pedra no caminho.
Nem sempre o que é o ótimo poderá ser conseguido. Muito esforço, pouco tempo, muitos problemas, pouco conhecimento dos usuários e as vezes até nda equipe do cliente.
Saber ENTENDER o problema, localizar a partir de qual momento as informações começam a ficar distorcidas ou incorretas e planilhar quem provoca o erro, em que tela do sistema ou do processo e que erro está sendo gerado a partir destes dados incoerentes e incompletos.
DIVIDIR PARA CONQUISTAR este é o lema mais querido da TI.
Se o seu conhecimento sobre o problema é pouco ou nenhum, então, invista um tempo entendendo o contexto em que o problema ocorre e vá destrinchando cada etapa e anotando as coisas envolvidas no processo todo.
Depois faça um plano de atuação tão logo você entenda o que é o problema,de onde ele vem, para onde ele vai no fluxo e o que tem que ficar correto para que o processo seja validado.
Um grande abraço meu querido.