概念
供應商協定管理是軟體開發能力成熟度模型集成,即Capability Maturity Model Integration 二級(CMMI2)中,七個過程域(PA)之一。
軟體開發過程中,不免要購買一些軟硬體。軟體可能是中間件、控制項、外掛程式、組件等,硬體可能是一些伺服器、PDA、單片機等。只要稍微複雜的項目,都不可避免的會有採購的問題,就算目前沒有採購,以後也會不可避免。另外也有可能把項目的一部分外包給第三方來做。
作為一個想改進過程的企業,不應該規避這個問題。採購的軟硬體或者是外包,都會從根本上影響項目的成本、進度和質量,採購和外包可以認為是風險最大的活動之一。
特殊目標(SG)及特殊實踐(SP)
為了把採購活動做好了,SAM有兩個SG,第一個SG講述的是要和供應商簽署協定,第二個SG主要講述的是履行供應商協定,下面為詳細介紹:
SG1:Agreement with the suppliers are established and maintained. 建立和維護與供應商的協定。
SP 1.1: Determine the type of acquisition for each product or product component to be acqured. 中文大意是:確定每個產品或者產品組件需要採購什麼類型的東西。項目會因為技術原因、時間原因等需要採購一些軟硬體來滿足項目的需求。在簽協定之前,應該先確定到底需要採購什麼類型的東西。另外也可能把項目的一部分外包給第三方來做,那么也需要先確定外包什麼東西。
SP 1.2: Select suppliers based on an evaluation of their ability to meet the specified requirements and established criteria. 中文大意是:評估供應商是否具備滿足指定的需求以及一定的標準,選擇合適的供應商。選擇供應商,首先是供應商必須能提供符合項目需求的產品或者服務。另外,採購通常是公司級的活動,或者會有專門的採購部門,採購活動本身會有一些對供應商的特定要求,如:資質、信譽等。選擇合適的供應商,需要從這兩方面來考慮。
SP 1.3: Establish and maintain formal agreements with the supplier. 與供應商簽訂和維護正式的協定。確定要採購的內容,選定供應商後,就需要和供應商簽訂協定,明確雙方權利義務了。協定同時會對供應商提供的產品和服務提出規格要求、時間要求、價錢要求等。這個協定非常重要,對雙方具有法律效用,也是用來管理供應商活動的基準。
SG2: Agreements with the suppliers are satisfied by both the project and the supplier. 中文大意是:與供應商簽署的協定要滿足項目組和供應商雙方的要求。
SP 2.1: Review candidate COTS products to ensure they satisfy the specified requirements that are covered under a supplier agreement. 檢查候選的產品或者服務,保證其符合供應商協定中規定的要求。這個SP的關鍵點其實不是檢查,而是需要在供應商協定中寫清楚對產品或者服務的要求,越明確越好。要做好SP 2.1,其實要先把SP 1.3做好。
SP 2.2: Perform activities with the supplier as specified in the supplier agreement. 執行供應商協定中制定的活動,例如什麼時候交付樣品、提交報告,什麼時候付款等。由這條我們可以看到,簽署供應商協定的時候,一定要把雙方需要什麼時候做什麼事情寫清楚,然後就要按照要求執行。
SP 2.3: Ensure that the supplier agreement is satisfied before accepting the acquired product. 在接受產品之前,要確保滿足供應商協定中的要求。簡單的說,就是在接受產品或者服務之前要驗收,驗收的標準就是供應商協定中的要求。由這個SP我們可以看到,供應商協定需要列清楚驗收的標準。
SP 2.4: Transition the acquired products from the supplier to the project. 驗收通過後,就把產品由供應商那裡轉交到項目的手中。轉交一般會有一些簽署交接單、運輸、培訓之類的工作,一般來說比較簡單,但如果要交接的東西比較多,而且對運輸要求高的,可能就比較複雜。
總結
SAM這個PA,簡單的說可以分為4點:
1)分析項目什麼東西需要採購或者外包。
2)選擇合適的供應商。
3)和供應商簽署協定,協定要寫明產品規格要求、驗收要求、雙方的活動、交付要求等,儘可能明細。
4)履行供應商協定。