敏捷開發:如何通過回顧保持學習狀態

發表于:2014-04-16來源:博客園作者:Rachel Davies點擊數: 標簽:敏捷開發
敏捷開發:如何通過回顧保持學習狀態 軟件開發不是孤獨的追擊,它需要同其他開發者和其他部門協作。大多數組織建立的軟件生命周期沒有涉及到如何進行這些交互?,F實是許多團隊的過程并不符合他們的要求或沒有得到一貫地遵循

  軟件開發不是孤獨的追擊,它需要同其他開發者和其他部門協作。大多數組織建立的軟件生命周期沒有涉及到如何進行這些交互?,F實是許多團隊的過程并不符合他們的要求或沒有得到一貫地遵循。當發生這種情況時,很容易讓人產生抱怨情緒,如果你已經有了改進的想法卻又無從下手,也會讓人感到沮喪。本文提供了一個工具,可以幫助你的團隊基于其日常經驗進行過程改進?;仡櫴枪ぞ?,團隊可以利用它來產生積極的變化:從遵循過程到駕馭過程。

  回顧是會議,讓整個團隊都參與到檢查過去的事件過程中,并對就今后如何更高效的工作進行頭腦風暴。團隊根據獲得教訓制定對應措施,并應用于自身。本文旨在說明為推動你的團隊進行回顧,你需要做些什么。

  背景

  術語“回顧”是由Norman Kerth在其著作《項目回顧:團隊審查手冊》[1]中創造的。書中描述了如何推動團隊在項目結束時舉行三天脫崗會議(off-site meetings),以總結經驗教訓。這種回顧是一種履行后檢查(post-implementation review)——有時稱為驗尸(post-mortems)!等到項目結束時才開始總結經驗教訓是一件憾事。在2001年,極限編程團隊將回顧納入迭代周期[2]?;仡櫛患尤氲搅硪环N敏捷方法 —— Scrum[3]中。并且,在項目生命周期內舉行多次簡短的“心跳”回顧,是現今采用敏捷方法團隊普遍的做法,這使得他們能夠在項目進行期間就能收集和總結其開發過程的經驗教訓,而不是等到項目結束后。

  從經驗中學習

  沒有經過反省的經驗僅僅是數據而已。退一步說,反省我們的經驗是我們日常生活中學習和轉變的方式。舉一個簡單的例子,如果我在開車上班途中碰到了嚴重堵車,我會考慮換一條路徑,甚至用其他方式趕到辦公室。經過幾次試驗后,我會習慣于一個新的路徑。

  如果人們不愿意做那些注定要重復的工作,說明他們并不是真正地在工作(有些瘋狂的定義)。雖然回顧始于回首往事,但這樣做的原因是為了改變我們未來的行事方法 —— 回顧是在進行長遠地轉變。有時候,我們必須重新思考我們的做法,而不是試圖以加快現有過程。

  回顧還能改善團隊溝通。有一個古老的格言“共享的問題就是減半的問題(a problem shared is a problem halved)”。把我們的經驗復述給朋友和同事是我們日常生活中都做過的事情。在團隊的成果中,沒有人知道完整故事的始末。完整的故事只能通過整理個體經驗來了解。通過探討如何從不同的視角感知同一事件,團隊成員能夠更好的了解對方,并調整了團隊中人們的需求。

  化解定時炸彈

  讓我們看看如何舉行一次有效的回顧。當團隊一直受到壓力或面臨嚴重困難時,人們的脾氣可能變大了,而且團隊成員間的關系可能已經出了問題。指望通過把團隊集中在房間里一起討論近來發生的事情簡直就是奇跡,這有點不切實際。像任何富有成果的會議一樣,回顧需要明確的議程和主持人去保持會議平穩進行。如果沒有這些措施,會談很可能會充滿批評和指責。這只會使進入房間的每個人發泄他們的不滿情緒,不可能解決任何問題的,甚至還可能使問題加重。

  回顧采用精心設計的結構來消除分歧,將重點轉移到學習和借鑒已有經驗上?;炯记墒欠怕勗捁澴?,在完全探究大家對事件的不同看法之后,再下結論。

  基本指令

  檢查過去的事件但不評判發生了什么,這更容易使我們轉而問:下次是否可以做得更好? 關鍵是要采用系統思考的角度。為了對此有所幫助,應維持如下假設:問題出在系統創建期間而非個人,這是Norm Kerth所宣稱的回顧基本指令,它是所有回顧的基本原則。

  基本指令:不管我們發現了什么,我們必須明白并真正相信,在給定時間、其自身的技能和能力、可用資源及最近狀態的前提下,每個人都盡力做到了最好。

  該基本指令的意圖經常被誤解。顯然,有時候人們亂作一團時 —— 或許他們不知道有更好做法,或許他們真的很懶或很殘忍。但是在回顧過程中我們的焦點單單是做出改進,因而我們用該基本指令來幫助我們保持在處于有建設性的方式之中。至于個人的拙劣表現則最好交由管理者或人力資源(HR)部來處理,基本指令將這種交流設定在回顧的范圍之外。

  基本規則入門

  為了有效進行回顧,需要有人推動會議。主持人應努力營造一種氣氛,使團隊成員對談話感到輕松。

  設置基本規則和回顧目標有助于回顧順利進行。還有一些明顯地規則是適用于大多數有成效的會議的,比如設置手機為靜音狀態。那么我們還需要為回顧增加些什么特別地規則呢?聽取每個人的意見是很重要的,因此一個重要的基本規則是“不要打斷”,如果在某個激動的瞬間該規則受到了忽視,那么你可以嘗試使用“說話棒” —— 某一時間只有一個人可以說話,即持有說話棒令牌的人(令牌不一定非是一根棒子,它可以是辦公室的任何東西,如杯子。我所工作過團隊用的是一個毛絨玩具,它比杯子更適合在屋里扔來扔去)。

  一旦會議基本規則建立起來了,就應該把規則寫到活動掛圖紙(flipchart paper)上,并張貼在人人都能看見的墻上。如果人們開始忘記基本規則了,那么主持人的工作就是提醒大家。例如,如果有人在會議室接聽了電話,主持人應該和氣地引導其離開,這樣他的談話內容不會干擾到回顧。

  安全檢查

  另一項重要的基本規則是可選的,即在回顧中參與練習。有些人在小組討論中可能感到不自在或被揭發了,如果你想讓他們在回顧中作出貢獻的話,不要在他們的感覺上再雪上加霜是很重要的。當一個團隊做最初幾次回顧時,執行“安全檢查”是很有用的,以了解誰能輕松的對待談話。來一個匿名投票可以做到這一點,匿名投票要求每個人說明他們多想在回顧中發言,在小紙片上寫下范圍從1到5的一個數字(1表示“不可能分享我的觀點”,5表示“完全可以公開談論”),主持人收集并統計這些選票,將結果張貼在房間的活動掛圖(flipchart)上。此舉目的是讓與會者認識到,房間里人們相互信任程度是不同的,讓主持人評估在隨后的討論中采用何種形勢。如果個人的信任程度比較低,讓人們在更小的組里工作,并做更多的練習(人們可以匿名的寫出評論)是有效的做法。

原文轉自:http://kb.cnblogs.com/page/138127/

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97