兩大理由:

  1. 編寫規格說明書是使所有惱人的設計決定得以明確的極好方式,是項目傾向于產出“好”的軟件。
  2. 可以使得整個團隊僅僅只要溝通一次,使市場推廣人員和客戶得以知道他們即將擁有的是什么樣的產品,使開發人員明白要寫什么樣的code,使測試人員了解程序應該如何工作,進而知道需要測試什么。

 

可能的分類:

功能規格說明書--functional specification,描述的是從用戶角度看產品如何工作的內容。不關心產品如何實現,談論的是功能特性、諸如屏幕布局、菜單、對話框之類。

可以考慮的一些內容:

    • 事先聲明
    • 作者
    • 情節
    • 非目標
    • 概述
    • 細節
    • 未盡事項
    • 旁注

 

技術規格說明書--technical specification,描述程序的內部實現。涵有采用的數據結構、關系數據庫模型、程序設計語言與工具、算法等的內容。

 

應保持時時更新的狀態

 

由程序經理寫規格說明書

 

 禁忌:

  • 不要將代碼人員晉升為程序經理
  • 不要任命市場人員為程序經理
  • 不要讓代碼人員向程序經理匯報--是為了達成團隊的一致