Good Practice in Agile

敏捷開發(fā)是一種提倡擁抱變化, 控制風(fēng)險的一種方法論。本文將講述在實施敏捷團(tuán)隊時的一些Good Practice源梭。

識別團(tuán)隊中的Bad Smell

文檔

“hey, 幫我寫個文檔被, 以后我好回顧, 以后來人就按照這個文檔操作, 省的你一遍一遍說”.

碰到這種情況一定說, NO. 當(dāng)面溝通最有效, 我已經(jīng)交給你了, 再來新人, 你教. 如果認(rèn)為有必要寫文檔, 誰提倡誰寫.
這種方式, 除了拒絕文檔這種低效率的溝通方式, 還要拒絕團(tuán)隊為”只提意見独令,不主動實踐”的人提供土壤吐辙。

我們拒絕文檔妒蔚,提倡高效溝通丧肴。試想一下残揉,剛進(jìn)項目的時候,客戶的人做我旁邊芋浮,找我問技術(shù)問題竟然發(fā)郵件抱环。

站會

"xxx沒來, 等等他吧, 我希望聽聽他的工作. "

依然say no. 我們不能為了站會而站會. 站會不等人, 準(zhǔn)備或者提前開始, 團(tuán)隊快速catch up, 然后迅速開始一天的工作.
不用擔(dān)心有人缺席站會會有影響, 如果有人非常需要跟缺席人的溝通, 自己會去找他, 反之依然.

溝通

“hey, 我發(fā)現(xiàn)一個小bug, 能不能現(xiàn)在修一下, 很簡單, 估計也就10分鐘”.

拒絕. 請JIRA建卡, 或者story上添comments , 簡單描述bug, Owner在需要時自己去take卡

此時要培養(yǎng)的習(xí)慣

  • 優(yōu)先級的概念
  • 再小的任務(wù)也有effort, 當(dāng)前工作被打斷, 再拾回也是effort
  • 任務(wù)的簡單與否, 會耗費多長時間, 一般由熟悉本任務(wù)的Dev決定, 其他人替Dev做預(yù)估都是非常不專業(yè)的表現(xiàn). 一定要培養(yǎng)溝通習(xí)慣, 專業(yè)的事情, 找專業(yè)的人溝通,由專業(yè)的人評估纸巷。

讓每個環(huán)節(jié)更有效率

站會

go through 每天大家做的事情.

站會時只講三件事兒, 時間控制在5分鐘內(nèi)(10個人)

  1. 我昨天做了什么
  2. 我今天要做什么
  3. 碰見什么問題,需要誰或者什么幫助.

站會主持者需要及時識別站會中的bad smell

  • 站會時進(jìn)行細(xì)節(jié)討論
  • 講述story中, 不需要每個人都知道的細(xì)節(jié)
  • 把站會當(dāng)開會, 當(dāng)中宣布一些顯而易見事情. 這種事情郵件就可以做到, 不需要大家每個人, 把聆聽宣講當(dāng)做優(yōu)先級最高的事情.

提高站會效率的手段

  • 準(zhǔn)備一個token, 只有拿token的人才能說話
  • 站會時計時5分鐘, 然后告訴大家我們需要5分鐘內(nèi)結(jié)束站會. 會后記錄使用時間, 在團(tuán)隊養(yǎng)成習(xí)慣后可以不用追蹤時間
  • 展會前將站會內(nèi)容按照Yestoday, Todo, Question分類, 寫在卡片上, 站會時按照卡片上的講
  • 及時打斷不必要的討論
  • 及時打斷問對方要承諾式的對話. (例如, xxx你今天能不能完成 xxx? 然后也渴望的眼神看著對方)

Continuous Integration / Continuous Deliver

CI/CD沒有你想象那么難, CI/CD會帶來持續(xù)的效率增長. 越早引入成本越低镇草,反之成本越高。無論多困難困難何暇,都建議排在最高優(yōu)先級陶夜。

CI最小集合

  • build script ( maven, gradle, rake, gulp.js …)
  • git repository
  • Jenkins Job

CI能保證的內(nèi)容

  • project 能夠在一個干凈的機(jī)器上build, 避免本地依賴
  • 每個人都可以使用build script構(gòu)建相同的開發(fā)環(huán)境(mvn idea:idea / gradle idea)
  • 構(gòu)建結(jié)果能夠發(fā)布, 客戶可以時刻拿到QA過的更新

CI標(biāo)準(zhǔn)集

  • run check style
  • run unit test
  • build package
  • run functional test

Continue deliver標(biāo)準(zhǔn)集合

  • 將構(gòu)建結(jié)果自動化發(fā)布
  • 自動化更新到終端(eclipse plugin開發(fā),自動更新到update site)

結(jié)對編程

有些客戶對結(jié)對編程并不理解裆站,雖然不進(jìn)行100%的full time結(jié)對条辟,有些場景結(jié)對編程會帶來很好的效果。堅持下來后宏胯,這種結(jié)對方式也贏得了客戶的認(rèn)可羽嫡。

需要結(jié)對編程的信號

  • 傳遞知識, 包括帶新人
  • story涉及兩個人做的內(nèi)容, 可以double check
  • 需要幫助的時候

不適合做結(jié)對的情況

  • spike
  • 需求不清晰的Story

如何結(jié)對

  • 先就story溝通思路
  • 一個人寫測試, 一個人寫實現(xiàn)

Code Review

每天必不可少的環(huán)節(jié),并且需要堅持每天進(jìn)行肩袍。

目的

  • catch up 今天的工作,
  • 分享代碼技巧
  • check代碼, 保持良好的代碼風(fēng)格

步驟

  • 先講做了什么, 如果條件允許, 先做showcase
  • 按照解決思路講解代碼
  • 重構(gòu)(當(dāng)天發(fā)現(xiàn)的問題, 當(dāng)天重構(gòu)), 站會時需要有人專門記錄refactor建議

關(guān)注點

  • 別人在做什么, 如果以后碰到相關(guān)問題, 知道要怎么做, 或者找誰問.
  • 了解別人解決問題的思路
  • 關(guān)注代碼的bad smell

Retrospective meeting

一個安全的環(huán)境, 大家討論團(tuán)隊中遇見的問題.可以采用如下方式:

  • Well/Less Well/Question or Suggestion
  • Star Fish (Start/Stop/More/Less/Keep)

個人推薦采用Star Fish, 每個象限都是action, 會讓回顧會議更容易產(chǎn)生action, 效率更高杭棵。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市氛赐,隨后出現(xiàn)的幾起案子魂爪,更是在濱河造成了極大的恐慌,老刑警劉巖艰管,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滓侍,死亡現(xiàn)場離奇詭異,居然都是意外死亡牲芋,警方通過查閱死者的電腦和手機(jī)撩笆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缸浦,“玉大人夕冲,你說我怎么就攤上這事×阎穑” “怎么了歹鱼?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卜高。 經(jīng)常有香客問我醉冤,道長秩霍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任蚁阳,我火速辦了婚禮铃绒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘螺捐。我一直安慰自己颠悬,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布定血。 她就那樣靜靜地躺著赔癌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪澜沟。 梳的紋絲不亂的頭發(fā)上灾票,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機(jī)與錄音茫虽,去河邊找鬼刊苍。 笑死,一個胖子當(dāng)著我的面吹牛濒析,可吹牛的內(nèi)容都是我干的正什。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼号杏,長吁一口氣:“原來是場噩夢啊……” “哼婴氮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盾致,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤主经,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后庭惜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罩驻,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年蜈块,在試婚紗的時候發(fā)現(xiàn)自己被綠了鉴腻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迷扇。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡百揭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蜓席,到底是詐尸還是另有隱情器一,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布厨内,位于F島的核電站祈秕,受9級特大地震影響渺贤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜请毛,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一志鞍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧方仿,春花似錦固棚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至委粉,卻和暖如春呜师,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贾节。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工汁汗, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人氮双。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓碰酝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親戴差。 傳聞我的和親對象是個殘疾皇子送爸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 閱讀Tips: 本文是我根據(jù)這么多年來的實際開發(fā)、技術(shù)管理經(jīng)驗的一些總結(jié)暖释,完整閱讀需要30分鐘袭厂,已經(jīng)整理成簡書專題...
    hirainchen閱讀 8,364評論 12 118
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)球匕,斷路器纹磺,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • 每一個時代的到來,就將淘汰一批無法與時俱進(jìn)的人亮曹,同時橄杨,也會創(chuàng)造一批走在前沿的幸運者。這是一個全新互聯(lián)網(wǎng)思維的時代照卦,...
    時代牛人網(wǎng)閱讀 299評論 1 0
  • 直營團(tuán)隊管理如何布局和破局 正資源: 1役耕,有10個人采转,還有2個實習(xí)生名額 2,費用方面分行支持 3瞬痘,考核方案自定 ...
    聶博閱讀 141評論 0 0