公司作為裝置提供商,不斷開發新的產品,公升級舊的產品,解決產品使用過程中發現的問題;我們作為網管研發團隊,不斷把新產品納入網管系統,增加新的網管功能,協助解決工程應用問題。本質上說,這是一種以增量開發為主的模式。但一直以來,公司都是以專案制為基礎在管理研發工作,以經典的瀑布模型作為標準的研發流程,公司通過cmmi3
級認證的研發流程,也是以瀑布模型為基礎。公司建立任職資格體系,也是以參與的各種規模專案的數量等作為評估的成果依據。
私底下一直感覺這種模型並不太適合於我們這種以增量開發為主的研發流程,cmmi
執行的效果也不佳(實際上很少有專案完整執行
cmmi
流程)。這個問題困擾了我們很久,始終沒有太好的思路來解決。一直到我看到了
scrum
,學習了解並少量應用了
scrum
形式之後,感覺這才是比目前瀑布模型更適合我們的開發模式。
作為一種敏捷開發模式,scrum
強調團隊自管理,強調快速迭代,有清晰的組織形式,其自由開放的新理念也易為團隊成員所接受。但是會對現有的研發管理框架造成大的挑戰,特別是在滿足公司市場戰略,員工績效評估等方面
(我們已經習慣了專案由上面派下來,經理計畫安排工作,團隊成員執行的「常規」做法)。如果實施,這是一場從上到下的理念變革,如何保證公司、員工在這場變革中雙贏甚至多贏呢?公司的市場目標、產品目標能否達成,員工是否能更有活力、更加投入,保證專案質量、進度,從而為公司、也為自己創造更大價值?
俗話說,一切重在「執行」,國外傳來的這部「好經」,會不會被中國和尚念歪了(就像cmm^_^)
?我們怎樣才能把
scrum
學好、用好?竊以為可以從以下幾個方面入手:
一,確定你的企業高層能否全力支援,這是企業中任何重大變革成功的關鍵。否則乙個命令壓下來,團隊自管理就會成為泡影。
二,確定你的企業文化是自由、開放型的,能承受新理念的衝擊。經理們能否放棄控制一切的慾望,員工們能否做好自我管理工作任務的準備?
三,確定你從哪兒開始scrum
,找乙個合適的試點團隊、試點專案。
四,培訓宣講,讓團隊成員們統一思想,使得大家都了解具體的方法、過程、和角色分工。他們大多數將會是貢獻出一切的開餐館的「豬」的角色,沒有他們的理解支援,什麼都將成空。
五,找好你的scrummaster
,找乙個好的
scrummaster
,確定你的
productowner
。(好象沒有專案經理,那他幹什麼?哦,我也不知道。)
六,開始吧
雖然有了這些構思,但還沒有成為現實。scrum
,我們應該擁抱你麼?
Scrum,我們應該擁抱你麼?
公司作為裝置提供商,不斷開發新的產品,公升級舊的產品,解決產品使用過程中發現的問題 我們作為網管研發團隊,不斷把新產品納入網管系統,增加新的網管功能,協助解決工程應用問題。本質上說,這是一種以增量開發為主的模式。但一直以來,公司都是以專案制為基礎在管理研發工作,以經典的瀑布模型作為標準的研發流程,公...
我們為什麼要擁抱Linq?
linq 源起 net的設計者在類庫中定義了一系列的擴充套件方法,方便使用者操作集合物件,這些擴充套件方法構成了linq的查詢操作符。是什麼?linq,語言整合查詢 language integrated query 是一組用於c 和visual basic語言的擴充套件。它允許編寫c 或者visu...
我們應該記住的
不要放棄學生時代所學。大概很多人會說 大學裡學的東西,對現在的工作一點幫助都沒有。如果因此就將從前所學拋諸腦後,是很可惜的。人不太可能一輩子都做同乙個工作,持續花心在學生時代所學的學科上,非但不是浪費,在轉職時反而能增加選擇的機會。每個星期給自己乙個新的挑戰。心理學家表示,換穿 式的服裝或改變房屋擺...