sim, acho essencial a depender da complexidade do que você está criando, sendo algo profissional, pelo menos uma diagramação básica com caso de uso e um system design simples já é interessante, você vai ter uma abstração muito mais centrada nos negócios e lógica de funcionamento da sua aplicação, vai ver coisas que talvez nem eram tão boas assim a princípio e tomar melhores decisões sobre o negócio.