Achei o texto um bom ponto de partida para quem está desenvolvendo algo sozinho ou ainda não tem um caminho definido, porém quando trabalhamos em um grande projeto com uma ou mais equipes essas etapas podem sofrer "N" alterações para que o time caminhe sempre na mesma página.
Trabalhar em equipe (principalmente desenvolvedores com seus hábitos e manias esquisitas) exige que o fluxo de organização seja um consenso entre todos os pontos de vista e para mim é nesse ponto que encontramos a maior dificuldade, pois na mesma equipe podemos encontrar desenvolvedores com uma bagagem organizacional gigantesca vinda de experiencias em big techs, por exemplo, e desenvolvedores com a mesma quantidade de experiencia porém vinda daquela clássica empresa de ERP do interior do estado em que o CTO é o melhor amigo do dono e todas as tarefas precisam ser entregues magicamente dentro de prazos impossíveis, ambos terão visões totalmente diferentes de como deve ser o ciclo de desenvolvimento.
Por isso acredito que ao invés de fixar um padrão a ser seguido o ciclo de desenvolvimento ideal é aquele que a equipe como um todo conhece, acredita e confia que trará os resultados esperados, e caso não esteja trazendo esses resultados deve-se sentar com o time e realinhar os pontos que acharem necessários para atingir os resultados esperados.
Com isso, ao se perguntar "qual o melhor ciclo de desenvolvimento?" a resposta sempre será o bom e velho DEPENDE.