最近一個項目的一點檢討:客戶價值纔是關注的焦點

咱們公司的一款PC軟件,是對各類波形數據文件進行解析、顯示。最近的一次開發,採用敏捷的方法進行,每次迭代驗收都嚴格執行單體測試的全面性確認。本次開發的內容是追加一種新的波形數據文件解析,所以這個項目的主要輸出是文件解析的DLL,可是針對新文件數據的顯示,也是項目內容之一,只是由於顯示功能已比較完善,預想不會佔有太多的時間。測試

但最後問題就出在這個預想上。最終結果,6K的程序中共出現了9件Bug(第三方確認測試中發現的),而這些Bug幾乎所有出如今顯示和顯示後的文件保存上。開發

爲何會出現這樣的問題?個人檢討以下:持續集成

  1. 客戶價值是最終目標。
    項目開始時工做目標存在嚴重誤差。顯然,客戶價值不是一個無錯誤的文件解析DLL,而是正確的波形顯示。文件解析0 Bug的目標雖然達到了,卻沒能保證最終軟件的質量。
  2. 儘早結合,迭代驗收標準是能夠工做的軟件。若是項目開始時,就堅持以工做的軟件爲迭代驗收標準,就不會出現上述問題。而咱們的驗收標準是單體測試的全面性和所有經過。以可工做的軟件爲驗收標準,就能夠持續集成,儘快確認各類顯示的結果。
相關文章
相關標籤/搜索