Maneiras de melhorar a comunicação entre os membros de uma equipe de software [fechada]

Como a equipe em que trabalho trabalha para formalizar e estabelecer mais práticas de desenvolvimento, acho que a comunicação parece falhar nos seguintes pontos:

Durante uma conversa informal sobre um projeto, um momento de faísca cerebral se torna um novo recurso / requisito. Esses "complementos" parecem falhar nas falhas ou os detalhes ficam confusos após algum tempo.

Nas reuniões em que objetivos ou tarefas não são claramente delegados, os membros envolvidos na reunião têm contas diferentes do que realmente foi discutido.

Como equipe, somos constantemente desafiados (mais agora que realmente desejamos escrevê-las) a gerar especificações de qualidade e documentos técnicos que detalham exatamente quais recursos precisam estar nos projetos.

Minha pergunta é: Quais são algumas sugestões e abordagens para lidar com esses gargalos e ineficiências de comunicação? Nenhum programador gosta de escrever documentação, mas esperamos que haja uma maneira de centralizar o entendimento e manter essas informações mais visíveis e disponíveis durante o ciclo de vida de um projeto ...

Obrigado pela ajuda!

questionAnswers(9)

yourAnswerToTheQuestion