CMMI過級已經不是一個什麼新奇的事情,3級更不是一個高水平,我參加了單位的CMMI的過級活動,在這裡說一些自己的感受。
1為什麼有了軟體品質保證,軟體的品質還是不行。說幾個有關品質的現象吧
A無論是iso還是CMMI在業內都流行過,國家支援企業過級,甚至還有優惠政策,但很多過級的公司或者單位發現過級對企業的研發並沒有真正的協助,反而成為累贅。每年各單位的品質人員都在忙著準備過級,準備項目,準備文檔,對參與過級的人員要進行培訓,忙得不亦樂乎。而且成天求爺爺告奶奶,每次過級都象打仗。
B開發人員極度反感過級,因為他們不得不拿出大量資源來應付各種文檔的編寫,即使他們知道這些文檔幾乎無用,但為了過級,不得不寫。還有就是如果時間衝突,有時間項目組不得不承受過級給項目帶來的延期。
C領導們很不高興,過級了,品質應該上去了,為什麼品質還是不行,成本還是降不下來,經常聽老闆對品質人員大喊,品質上不去,你們品質人員幹什麼吃的。
造成這些原因其實主要是源於高層、開發人員,甚至品質人員對品質工作本身的錯誤理解。所以給自身和大家的工作都造成了麻煩。
品質二字分開就是一個質、一個量。對於企業來說就是一個產品的品質,一個是生產的數量。
先說生產的產品的數量吧,估計都知道產品的數量=生產效率*生產時間。
注意這裡有一個問題了,對於開發來說,生產時間應該是有效生產時間,而不是一般概念上的生產時間,軟體的生產和人有很大關係,人不是機器,機器不壞,就可以一直生產,而人不是。一個開發人員的實際生產時間會受到很多影響,實際生產時間在他的工作時間裡是很少的,一般企業能有30%就不錯了,好的工作人員大約50%左右,這個資料也可以和IT產業內容很多開發人員喜歡加班,喜歡晚上工作是匹配的。為什麼要加班,無非是上班時間有效時間少,而到了晚上嗎,沒有人打擾所以工作效率比較高,也就是說在相同時間內有效工作時間長,而趨利避害是所有人的自覺或者不自覺的行為。
有效工作時間和工作時間為什麼會相差這麼多,這裡說幾個常見的現象吧。
作為大企業,第一個浪費工作時間就是開會,開會是最兩位工作時間的,我們單位曾經出現這麼一個事情,某項目立項,項目立項自然要開一個立項審批會,原來預計開1個小時,有專案經理、開發人員、高層、以及行政、品質相關人員參加,結果立項會議成了跑題會或者叫技術討論會,會議一開4個小時,當時參加會議的人員有10個人,會議工時40人時,也就是說時間和工時的效率只有25%。而且會議中的很多人其實只要通知即可,完全沒有參加,比如品質和行政以及3名開發,如果將這5個人在去除,則會議效率12.5%。怎麼樣讓人吃驚吧。