善用工具和方法
2013-07-20
西方經典的方法論:基礎設施(工具)+技術和過程(方法)。
基礎設施包括版本控制、腳本構建、持續構建、跟蹤問題、跟蹤特性、編寫及運行測試;工具的出現,是人類進化的巨大進步,軟件研發領域同樣適用。作者介紹的這些工具被實踐證明能夠切實提高效率和軟件質量。
技術,確切地說是管理技術,包括技術領導人、任務清單、代碼審查、代碼變更通知和每日例會;任務清單,可以保障項目團隊有序運轉,更是團隊與干系人溝通的有效工具。代碼審查、代碼變更通知和每日例會可以盡可能迅速的發現團隊中的問題和軟件系統的缺陷。
過程包括提出系統目標、提出接口、連接接口、增加功能、重構求精重復;典型的PDCA過程方法論的應用;“曳光彈”方法精要在於盡可能早的將系統呈現給用戶,幫助客戶確認系統的目標,保障軟件的成功率。