Como funciona um processo de desenvolvimento de software?
Estou em busca de entender o processo para se criar um software, seja um app ou qualquer outro software, como ainda não faço parte do mercado de trablho ainda estou confuso, eu sei que se inicia com a reunião com o cliente entrevistas e levantamento de requisitos, e após isso? essa parte está me levantando duvidas, ainda é utilizados UML? fluxogramas? é feito algum esboço do sitema antes do desenvolvimento?
Me parece que após o manifesto agil e com o uso de desenvolvimento agil nao se usa mais UML ou fluxogramas, qual é o processo então, lembrando apartir do levantamento de requisitos já é feito o desenvolvimento direto sem escopo, é definito apenas a parte e desenvolve ela e depois parte pra proxima? ex: requisito: tela de login. então se faz ela e passa para a proxima num processo de kanban por exemplo.
Mesmo assim me parece viavel algum tipo de fluxograma para se orientar melhor, dai me vem a duvida novamente, pro que não usar? ou por que não se usa? e se isso ainda é usado por favor de algum exemplo ou imagem de algum escopo de projeto.