Я немного обеспокоен тем, что это может быть дубликат, но я искал сайт, и каждый вопрос, который я могу найти, кажется, более сфокусирован на функциональных спецификациях, а не на технических.
Я ищу информацию о том, как сообщить, как что-то должно быть сделано, а не что делать. Я думаю, что на самом простом уровне я ищу лучший способ помочь объяснить младшим кодировщикам правильный способ реализации функциональной спецификации.
Большинство ответов на документацию, по-видимому, предполагают, что после получения подробного списка требований разработчики будут знать наилучший возможный способ ее реализации, и я склонен обнаруживать, что это часто бывает не так. Лучший ресурс, который я нашел до сих пор, кажется, 10 * Разработка программного обеспечения Стивом Макконнелом, но мне было интересно, есть ли у кого-нибудь какие-то полезные ответы.