Especificação de produto é o documento que define o que será construído, por que importa, como o sucesso é medido e quais decisões de implementação realmente pesam. Ele cria um entendimento comum entre produto, design, engenharia e stakeholder.
Muito time escreve a spec como uma lista de requisito técnico, sem explicar o porquê nem cobrir o caso de borda. Aí, quando surge uma dúvida no meio do desenvolvimento, cada pessoa interpreta de um jeito, e a entrega acaba errando o alvo.
Uma spec boa, por isso, responde a pergunta antes mesmo de ela ser feita, inclusive o que acontece quando algo dá errado, e não só o caminho feliz. É justamente o caso de borda que costuma definir se a coisa sai certa de primeira.