談談我對CMMI的認識
“CMMI是一種非常好的軟體工程方法,已經總結和建立了很多優秀的流程方法,而且諮詢公司會提供模板資料,把這些別人的東西般過來學習和實施,就可以在自己的企業運作得非常好”。在我看來,這些理解完全是錯誤的。這種錯誤理解或觀念,使得很多企業實施CMMI後卻完全看看不到效果,甚至事倍功半,開發效率和質量還比不上以前。
CMMI是Capability Maturity Model的縮寫,即軟體能力成熟度模型。它講的是一個企業的通過不斷的改進軟體開發流程和管理方法來提高自身軟體開發能力的一種方法模型,它強調的不是結果,更是改進的過程。一般諮詢公司都會提供一大堆模板和資料,叫大家去學習、去使用,不提供深入的講解和培訓。企業把這些東西當作寶貝,強加給了自己的企業,不但沒有解放自己的企業反而給自己的企業強加了一層枷鎖。CMMI的實施應該是通過對這些資料的學習和理解後,對自己的工程方法進行逐步的總結和改進,一步一個腳印,最終達到一種非常成熟的效果。如果全盤照搬,我想效果肯定非常糟糕,畢竟“一夜想不成財主,三天吃不成胖子”。
相關推薦
談談我對CMMI的認識
“CMMI是一種非常好的軟體工程方法,已經總結和建立了很多優秀的流程方法,而且諮詢公司會提供模板資料,把這些別人的東西般過來學習和實施,就可以在自己的企業運作得非常好”。在我看來,這些理解完全是錯誤的。這種錯誤理解或觀念,使得很多企業實施CMMI後卻完全看看不
談談我對雲端計算的認識之基本概念(一)
雲端計算這個概念估計已經對於IT人士來說,估計已經是爛大街了。但對於外行來說聽起來還是挺模糊的,好像和天上的雲有啥關係似的,考慮到部分對雲端計算不太瞭解的人,我這裡大概說一下基本概念。 什麼是雲端計算 雲端計算是一種基於網際網路的運算,在其中共享資源、軟
談談我對C++的認識
C++是一門古老而複雜的語言,絕不是一門可以速成的語言,學習它需要有意識的刻意練習和長時間的持續不斷的磨練。而大多數人不太能耐得住寂寞,喜歡速成,所以像《21天學通C++》這種書就比較受歡迎,賣得很好。通常那些幹了一兩年就說自己熟悉(甚至精通) C++的程式設計師只能算是
談談我對寫部落格的認識
一直以來都是在默默的寫部落格,其目的是什麼呢? 今年三月份,我在CSDN上面看到有人竟然總共寫下了六千多條部落格,我深受感觸,於是我決定每天也要好好寫部落格。我的目的並不是說要超過他,
經驗總結-談談我對LayoutInflater中inflate方法的認識
我為什麼要寫這篇博文呢,就是自己太以為是了,總認為LayoutInflater這個類沒什麼,只是個用來插入佈局的類而已,但是我每次用到這個類的時候,當呼叫inflate方法插入佈局時,總是對它那幾個過載方法的引數不瞭解,很難下手,所以自己決定把這個方法弄清楚,那現在開始我的
談談我對Linux系統學習的歷程回顧
linux眾所周知,Windows 和Linux 是目前最流行的2個操作系統。Windows系統適合普通用戶,它的優勢是圖形化界面,簡單易用,使用起來門檻很低,很容易上手,所以,windows占有了大多數普通用戶群體。而Linux 被譽為黑客的操作系統,因其穩定和命令行操作的高效性而廣泛用於開發工作,占有絕大
談談我對Android View事件分發的理解
event 調用 ack 處理 group ans import ras 運行 寫這篇博客的緣由。近期因為項目中用到相似一個LinearLayout中水平布局中,有一個TextView和Button,然後對該LinearLayout布局設置點擊事件。點擊
也談談我對Docker的簡單理解
linux 安全性 看到了 用戶 總結 們的 部分 占用 ont Docker能解決什麽問題呢?一個工具的出現必然需要解決一些問題,Docker也不例外,簡單說說我們常見的2種情況Docker是如何解決的吧。1、程序在我這跑得好好的,在你那怎麽就不行呢?!這是一個典型的應用
談談我對Spring IOC的理解
反轉 頻率 註解 改變 enc encoding 圖1 1.3 ram 轉自京東開濤大神的微博,這是我看過最好的對IOC DI的解釋. 學習過Spring框架的人一定都會聽過Spring的IoC(控制反轉) 、DI(依賴註入)這兩個概念,對於初學Spring的人來說,總
談談我對多態的理解?
哪些 extends 對象 構造方法 bsp 自己的 ext 調用 根據 舉例: 父類:Person{} 子類:Child extends Person{} 父類的引用指向子類的對象:Person p = new Child(); 理解:在編譯期認為p是父類的對象,在運
談談我對構建之法這三章的理解
閱讀 學習者 單元 繼續 挑戰 有時 個人 相關 的人 前言 在第一次作業中我便提過,剛進入大學時,我對未來充滿了憧憬,我的人生有著很好的規劃,也像我所規劃的那樣,我的大一過著學習,技術,學生工作有條不紊運行的狀態,可是後來為了學生工作放棄了工作室,後來又因為一些原因失
談談我對區塊鏈的理解(基礎篇)
希望 總決賽 意思 效果 理由 合約 又是 安全 價值 最近,區塊鏈技術成為每個人耳渲目染的話題,甚至被一些人認為可以顛覆整個社會,可能是由於比特幣的大漲,也有可能是因為國家政策的出行,各個國家都在為區塊鏈招兵買馬
ag視訊都統一怎麽作假,談談我對ag真人視訊的看法
並不是 數據 自己的 都是 我們 操作 速度 理解 統一 信譽首選【永久網址864968.C○㎡】AG真人視訊網站,首先你要明白ag是什麽,ag其實只做源頭,它沒有自己的網苔,這點一定要清楚,不要被一些詞語給蒙蔽了。如果理解了ag只是源頭的話,那就應該明白是怎麽回事了,作為
談談我對計算機博士的困惑
http://blog.sciencenet.cn/blog-215974-286809.html 電腦科學與技術按照國家專業的劃分,是作為一個一級學科而存在的,但是學科範疇屬於工科,學科程式碼08就是代表工科。但是我對計算機專業的博士,到底是否屬於工科而感到困惑。 &nb
談談我對多型的理解
什麼是多型 多型是面向物件的特性之一,從字面上理解,多型就是指一個物件在執行是會有多種形態,就比如可以說student是一個person,也可以說student是一個object。 我們來看一個經典的例子: Service service=new ServiceImpl(); 我們經
談談我對JAVA記憶體可見性的理解 JAVA
首先要明確一點,每個執行緒都有屬於自己的工作記憶體。 出了執行緒自己擁有的工作記憶體外,還有公共記憶體。 假設我們有一個變數i,然後我們啟動兩個執行緒,這個時候i就會被拷貝成兩份副本分別給兩個執行緒的工作記憶體。 然後,這兩個執行緒如果對i進行操作,系統首先會將改變後的i先寫到執行緒的工
簡單談談我對Java 中 Class.forName()、Class.class、例項物件.getClass() 三種獲取位元組碼物件的理解?(內含程式碼分析和總結)
首先得明白的知識點: 1靜態屬性初始化載入類的時候初始化( 只會初始化一次),而非靜態屬性的初始化就是new類例項物件的時候初始化的 2三種獲取位元組碼物件的共同點就是都會預先的判斷記憶體是否已經載入此類,弱沒有載入,則會把.class檔案裝入到記憶體,若是載入了,則會根據class檔案生成例
談談我對java的BIO和NIO的學習的理解
首先io是人機互動的前提 是非常重要滴 java在早期只有bio 後面更新出來了nio nio的作用越來越重要 有的人稱nio為阻塞式io 這點我覺得很不嚴謹 而且對於阻塞與非阻塞的概念我看很多人的說法也不一致 在此我只說說我自己的認識 畢竟認知也是一個不斷提升和完善的
談談我對這個網際網路時代的理解
那麼在網際網路時代來說,我們所希望的事情是,使得每個人的思想都可以有一個表達的地方,並且能夠很快速的把我的思想傳輸給需要這資訊的人。而更火熱的移動網際網路行業,也有自己本身的特點。新時代的網際網路終端具有獨特的性質,比如隨身攜帶,地理定位,使用時間碎片化,可獲取的真實社交關係等。因為無線終端的這些特性,我們的