Salve mano, então, recentemente eu havia feito a publicação a importancia de um bom planejamento e como isso reflete na qualidade do código. Acredito que possa te ajudar um pouco, mas desenvolvendo mais a ideia, assim que você ter claro aquilo que irá fazer, tente quebrar ao máximo as funções e o desenvolvimento, criando uma espécie de modularidade. Dessa forma, cada um pode ser responsável por um trecho e não haverão problemas como "preciso que fulano termine a parte dele para eu começar a minha", a única coisa que precisa ser definida e muito bem planejada são os parâmetros que a função vai receber e o resultado que ela precisa entregar, com essas duas coisas definidas ficará fácil para a equipe trabalhar de forma assíncrona.
Em resposta a [Dúvida] Como organizar o planejamento de um software?
3