閱讀529 返回首頁    go 阿裏雲 go 技術社區[雲棲]


硝煙中的Scrum與XP

在很久很久之前,我就聽說了敏捷開發的大名,也聽到過諸多成功人士對於Scrum與XP方法的讚譽。隻是由於我個人的一些原因,一直沒抽出時間去拜讀這些名著。直到最近,我才有機會去閱讀敏捷開發相關的資料,而硝煙中的Scrum與XP則是我閱讀的第一本關於敏捷方麵的書。

 
    在閱讀本書之前,我閱讀了一些關於敏捷實踐方麵的文章,並被這種新的管理方式深深所吸引(其實,這種管理方式並不是很新了,它在幾年前就已經開始在諸多項目中使用,現在最新的軟件管理方式是精益)。因為根據那些文章中所述,他們因為使用Scrum,使用敏捷才使項目避免了某些災難,並且這種管理方式可以縮短項目開發周期。對於公司來說,這節省了項目開支,增加了公司的收益。
 
    當我閱讀這本書時,我覺得項目中會出現諸多“fuck”、"shit"之類的詞語來表達項目中的混亂,但我始料未及的是本書自始至終都沒出現這樣的詞語。相反地,本書隻是用簡單的言語介紹項目的緊張性,我隻能用自己所處的項目場景去想象作者所述的項目處境,這是我比較遺憾的地方。
 
    不過,不用濃墨重彩去描述Scrum與XP實踐過程以外的內容,也是本書的優點。作者僅僅用了130頁的篇章,就將敏捷實施的情況介紹完畢,並且介紹了在實施Scrum中會出現的各種情形,比如管理多個Scrum團隊,管理地理位置上分配的團隊。
 
    Scrum與傳統的軟件開發相比,它更強調會議。會議有計劃會議、每日會議 和 回顧會議。在計劃會議中,它強調產品經理與Scrum Master以及團隊共同參與會議,然後確定每個Sprint周期內要完成的故事,並將每個故事拆分成更小的故事,最後把故事拆分成任務,並估算每個任務的完成時間。
 
    確定完計劃之後,接下來整個團隊每天都會進行短時間的每日會議,來確定前一天完成了哪些事情,以及接下來的一天要做哪些事情。每日會議中可能會發生各種各樣的情況,包括會議時間多長、會議沒有結果等,不過作者詳述了他們是如何處理這些事情的。這對於那些沒有處理過相關問題的讀者來說,這真是寶貴的經驗。
 
    現在的很多項目管理都沒有將回顧會議放到日程中,那真是項目管理者和項目團隊的悲哀。回顧會議能夠讓項目借鑒以往的成功經驗,並吸取教訓,可以讓團隊少走很多彎路。但是項目管理者看不到這些,因為他們沒有回顧會議。
 
    Scrum是偏向於管理和組織實踐的,但是軟件項目離不開編程,所以項目要取得很大的成功還需要注重編程實踐,XP則恰恰彌補了這一點。將Scrum與XP整合起來使用,管理與編程想結合,最終項目可以獲得更大的成功。
 
    最後,感謝硝煙中的Scrum與XP的作者,感謝他將Scrum與XP的實踐經驗分享給我們,讓我們在軟件管理中少走很多彎路。Thanks You!  

最後更新:2017-04-03 20:19:55

  上一篇:go 職業掃盲:好薪酬製度的兩個特征
  下一篇:go 為 gem install 按上翅膀 -- gem-fast