台灣式CMMI的批判


哈,這應該是我ptt的第一篇優文,紀念紀念~


哼哼哼,我要來狠批一下CMMI..XD
 
我先承認,我曾經參與過CMMI的評鑑,雖然只參與了Level2,但那時對CMMI的印象還不錯─然後呢,三年過去,我們單位去年通過了Level5。有沒有發覺這段論述有問題?發覺的話代表您是位行家 ^^ 哪有公司通過CMMI,結果員工只參與一部分的?Level3代表的可是組織層級的參與耶。簡單一句話,就是造假嘛~專案造假、文件造假、唬得印度人一楞一楞的,花個上千萬,大家吃吃印度咖哩,評鑑你最好敢不讓我過啦~
 
CMMI是什麼東西?我先就我的認知簡介一下,請各位鞭小力一點,其實曾經參與的我,到現在還是有軟體工程的概念不懂,各位就可以知道這個評鑑到了一個多誇張的地步。
 
CMMI的全名為Capability Maturity Model Integration(能力成熟度整合模式)─好啦,這是Google查的 :p 實際上,就是要進行各管理流程的改善,所以牽涉到的,會包含軟體工程、專案管理、流程改善、公司變革等各個面向。尤其到了Level3,強調的是組織層級的變革,就不能只是像Level2一樣,針對某些特定專案進行評鑑,而是應擴及到全公司的各個層面,讓公司脫胎換骨─嗯,講到這裡,大家也大概可以知道,其實這麼大規模的變革,阻力是非常大的,那這其中就充斥著幾個弔詭的現象:

1.CMMI並不只有Stage這種評鑑模式(就是一般常見的Level2、Level3),另外還有Continuous Model。這裡的關鍵在於CMMI的架構,包含各種流程領域(Process Area,PA),每一個流程領域,例如專案規劃(Project Plan,PP),代表的都是一個應進行改善的流程。我已經忘了總共有多少個PA,反正每一個PA,都有應該達成的目標及實作原則(General Goal、General Practice、Specific Goal、Specific Practice),而評鑑的基本原則,就是針對一個個PA去看,有沒有達到這些目標及實作表現,可能是透過文件審查的方式,也可能是透過面談的方式,來確認參與人員對CMMI的體認程度。

CMMI的導入如果是採用Continuous Model的話,可以挑選某些PA去改善,等到原先這些PA確實有了改善之後,進而納入其他的PA,原先的PA也持續進行最佳化。一般常見的Stage,反正Level2就是某些固定的PA一定要過,Level3再多加一些PA..一路加到Level5,全部的PA就都過了。只是,很少看到有公司用Continuous Model對吧,很簡單,這種需要實際做事又沒有成果口號的東西,沒有人要做啊。一般的公司,往往就是一個個Level,一個個PA去做,每個PA都要持續進步的原則其實不重要,總之過了一個Level可以拿出去吹噓才是最主要的目的。

2.到底是專案做完比較重要,還是過CMMI比較重要?

我相信這是每個進行評鑑的公司都會碰到的問題,偏偏CMMI所需要allocate的資源其實是非常多的,load重到絕對會影響專案的進度..就我個人的觀點,CMMI其實是大公司比較需要的制度,因為各流程的優化(大陸用語?:p),造成的效益其實是長遠的,導入過程中所引進的各項工具及概念,對於組織不是那麼扁平的大公司來說,應該可以一定程度的改善專案進度及行政效率,會有較明顯的成效。但在導入初期,資源的佔用情形會非常嚴重,所以小公司一旦進行評鑑,大概就是加不完的班,然後專案還是寫不完..CMMI又要上課整天開會還有寫不完的文件及評估不完的新工具..哪來時間搞專案?

3.從第二點所衍生出來的結果,其實就是可預知的結果了..規模不夠大的公司要進行評鑑,也沒有其他路了,就是造假吧。用完美無暇的假專案及假文件去騙顧問公司,其實我想他們也是知道的,我印象最深刻的就是某次開會,印度顧問看著我們的某個專案狀態報告,問道:
「No defect?」
「Yes, yes..」專案相關人員連忙附和。然後包括印度顧問在內,大家彷彿心照不宣的一起笑起來..只是,就是混口飯吃吧,他需要業績升主任評鑑員,努力教我們怎麼過評鑑,那上頭都花錢了,我們也只能盡力把這個評鑑搞定..

啊,我寫到沒力了,好累,這些沉眠已久、不願再想起來的回憶真是不堪..很多名詞我是憑印象寫的,大家參考看看,下次想到什麼再來補充..反正我受過CMMI的荼毒之後,最近求職的一個基本標準就是─公司在搞CMMI是吧?那我連面試都不想去 :p

About David Yang

David Yang, like sports, nature, reading, music and...traveling. I am not good at sports, but like watching basketball, baseball and tennis games. I am not very strong, but like hiking, bushwalking and riding bicycle into the nature...Although I am a software engineer. Not only continue to read and gain knowledge, I also want to walk around every corner of the world. Here are some stories about my itineraries: https://dflucifer.wordpress.com/ I come from Taiwan...no matter where you meet me, either I am traveling, or just preparing for next trip :-)
This entry was posted in 軟體工程. Bookmark the permalink.

3 則回應給 台灣式CMMI的批判

  1. 裕傑 說:

     最來可好?
     
     

  2. 裕傑 說:

     看你的年齡27
     
    怎麼會當兵當3年???
    ———————-
     
    至於長官的鳥話
     
    我只能說 唉…………….
     

  3. David 說:

    …話說我好像28了喔 XD 至於當兵當三年嘛…因為我是國防役啦,但是在軍方單位,所以長官的鳥話也是聽不完哪,幸好現在總算解脫了😀

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s