兩大理由:

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

 

可能的分類:

功能規(guī)格說明書--functional specification,描述的是從用戶角度看產(chǎn)品如何工作的內(nèi)容。不關(guān)心產(chǎn)品如何實現(xiàn),談?wù)摰氖枪δ芴匦浴⒅T如屏幕布局、菜單、對話框之類。

可以考慮的一些內(nèi)容:

    • 事先聲明
    • 作者
    • 情節(jié)
    • 非目標(biāo)
    • 概述
    • 細(xì)節(jié)
    • 未盡事項
    • 旁注

 

技術(shù)規(guī)格說明書--technical specification,描述程序的內(nèi)部實現(xiàn)。涵有采用的數(shù)據(jù)結(jié)構(gòu)、關(guān)系數(shù)據(jù)庫模型、程序設(shè)計語言與工具、算法等的內(nèi)容。

 

應(yīng)保持時時更新的狀態(tài)

 

由程序經(jīng)理寫規(guī)格說明書

 

 禁忌:

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