3、具體項目的處理
解決進度延遲,多發布疊代周期,以獲得對進度的詳細反饋。
預防項目取消,讓客戶選擇具有最大意義的最小版本,從而在投入生產前減少發生錯誤的機率,同時軟體的價值也得到最大化。
預防系統惡化,創建並維護一套測試程式,保持系統最佳狀態,不允許累計錯誤。
預防缺陷率,遵從客戶需求,逐個程式進行測試。
預防業務誤解,使客戶成為整個團隊的一部分。在開發過程中,不斷和客戶進行溝通,並且項目的說明書不斷得到改進。
預防業務變更,縮短版本周期,使每個版本開發過程中的變化最少。在一個發行周期中,歡迎客戶用新需求取代仍未製作完成的功能。
程式設計師承擔估算和完成自己工作的責任,並將他們完成工作實際所花費的時間及時反饋給他們,改進並且尊重他們的估算。大家都很清楚應該由誰做出或者改變估算的規則。這樣,就可能更少的因為要求程式設計師作明顯不可能完成的工作而使之感到沮喪。鼓勵團隊成員間的互相溝通,以減少由於對工作不滿意而產生的挫敗感。
共同擁有代碼,更有效的減少人員調整後對軟體項目的負面影響。
4、 多項目的整體運作
整體軟體部門劃分為b/s工作組,c/s工作組。
實行分時多任務的開發方法。以一個星期為一個開發周期,每一個開發周期都交給客戶一個已經發布的軟體。適時建立並以專業團隊為開發單位,全面實現客戶權利。
促進軟體項目之間的溝通,尋求編程風格、習慣、標準的統一。