cmmi(capability maturity model integration)即能力成熟度整合模型,主要包括過程管理、專案管理、軟體工程、過程支援等幾個大的過程。
公司正在進行cmmi的評估,評估之初我們老總就確立了乙個原則:簡單實用,切合實際開發流程。
我也擔當了其中乙個評估專案的專案經理,但是在實際使用過程中還是深深感受到了cmmi的繁瑣。那麼我們到底要不要cmmi,在多大程度上使用cmmi呢?
cmmi的好處想必很多人都知道,主要就是規範開發過程,持續改進軟體開發流程,可以有效地控制專案進度,減少專案缺陷。
好處我就不多說了,google一下會出現很多結果 -_-
下面我就談談在使用過程中感受比較深的一些地方(不敢說是問題,可能是我cmmi還沒用好)
首先,芝麻大的一點事情都要體現在計畫當中。有計畫當然好,但是有時候對於一些突然出現的問題,比如使用者要求在首頁上加乙個的鏈結,很小的乙個要求,如果應用cmmi的話就要改計畫、改需求、改設計......,如果光改**的話可能10分鐘,改文件要半天
其次,每次會議都要有會議記錄。重要的會議當然要記,但是有時候臨時性的,10分鐘半小時的會議似乎沒有這個必要
總之我感覺cmmi太死板了,太教條主義了,文件太多了。大型專案應用cmmi可能會好一點,但是對於中小型專案來說有點得不償失了,8人月的乙個專案如果應用cmmi的話,文件這一塊可能就會多出乙個人月的工作量。
最近我也正在看《人件》,正在看第二遍。它和cmmi側重於兩個不同的方面,cmmi側重於制度、管理,而人件則側重於人,認為人是軟體開發的核心,研究如何改進環境、改進文化等來充分發揮人的激情,來形成膠凍型團隊。
兩相比較我覺得人件更適合於一般的軟體企業。吸取cmmi中的管理理念,廢除其中繁瑣的、無用的文件(必要的文件當然是需要的),然後再應用人件中提到的一些方式打造幾個膠凍型團隊,這樣應該比較好。
以上只是一家之言,只代表我個人觀點,相信園子裡也有不少專案管理的行家吧,歡迎討論。
為什麼要選擇ISP 為什麼要選擇AHD
在影象傳輸中,我們為什麼選擇nextchip?為什麼要選擇isp?為什麼要選擇ahd?為什麼選擇北京冠宇銘通?這個問題我倒著回答各位 一 北京冠宇銘通科技是nextchip目前為止唯一一家正式官方授權 車載產品廠家之一 二 ahd和其他幾種傳輸方式相比,擁有自己的專利,其他幾家有專利的沒有幾個,如果...
為什麼要分詞
這裡不討論這個問題,我要說的為什麼要分詞?分詞是什麼!有人問 分詞有什麼作用啊?某人答 搜尋引擎要用到中文分詞,所以非常重要 這完全是廢話,說了等於沒說。搜尋引擎又為什麼要分詞呢?其實一般意思上指的分詞是比較狹隘的意思,指中文的詞是怎樣劃分的。因為中文沒有空格,所以要理解一篇文 章,你首先當然要切分...
為什麼要重構
在現實工作中,重構 更多被用來成為彌補缺陷 增加功能 修改設計等工作,而很多人潛意識裡也認為重構就是修改 重寫 而這往往曲解了重構的本意。重構是乙個過程,是建立在不違背外在行為的前提下,對 進行修改,改進程式的內部結構。重構不等於重新設計,軟體工程裡一定要先進行設計,再進行編碼,而如果你在之後對設計...