《Python 測試開發技術棧—巴哥職場進化記》—每日站會的意義
上文《Python測試開發技術棧—巴哥職場進化記》—一道作業題我們講到華哥給巴哥出了一道作業題,讓巴哥用Python實現記錄日誌的功能,巴哥歷經「千辛萬苦」,終於做出了一個版本,但是也意識到當前由很多開源方案可供選擇。今天我們來看看巴哥會經歷哪些事情,精彩還在繼續…………
01 又要開站會
第二天,巴哥早早的來到辦公室~
他還在思考昨天華哥給布置的作業題。
想著最好能實操使用下loguru日誌庫,巴哥開始動手寫demo程式。
「這loguru確實好用,在控制台列印的日誌有顏色,並且出現異常還能列印堆棧資訊」,巴哥一邊用一邊說道。
「巴哥,走,得去開站會了」,華哥的話語打亂了巴哥「急速飛馳」的思路。
「好的,我這就過來」,巴哥有點不太情願的說。
巴哥拖著沉重的腳步「移動」往會議室~~
但心裡還是有一個大大的問號。
為什麼每天都要開站會呢?
02 站會的意義
整個站會期間,巴哥都心不在焉的,彷彿還停留在loguru的世界裡。
華哥看出了巴哥的心思,會後單獨將巴哥留了下來。
「巴哥,你今天怎麼了,狀態不太對啊,是身體不舒服嗎?」,華哥問道。
「額,沒….沒有,就是我心裡有個疑問,咱們為什麼每天要開站會呢?不會覺得很浪費時間嗎?有時候正在做一件事情,也會被打斷思路」,巴哥放低了聲音說。
「哦,原來是這樣子啊,那我得給你科普科普站會的來歷」,華哥笑著說道。
咱們公司從今年年初開始在項目中推行敏捷(scrum)開發流程,從字面意思上看就是迅速/快速的開發流程。
如何高效、高質的交付是敏捷的關鍵。
這都是為了適應移動互聯網快速發展的節奏,咱們需要快速的響應用戶需求。
每日站會是敏捷流程中非常重要的一個制度之一。
憑我參加這麼多次站會,我覺得站會最主要的有三個目的:
第一讓大家有團隊的意識,能夠了解其他人在做什麼?項目的進度是個什麼情況。
第二讓團隊幫助解決當前的阻塞問題,需要協調哪些問題。
第三是從軟體測試角度,能幫助梳理項目中的存在問題,讓我們在進行軟體測試時重點關注。
如果沒有每日站會,項目的進度及問題就不太容易追蹤和把控。
甚至自己為了協調資源,需要找一圈的人,增加了工作成本和溝通成本。
你說,站會重要不重要呢?
華哥認真的看著巴哥,說道。
03 站會的規則
「華哥,聽你這麼一說,我好像明白站會對項目運轉的重要性了,不過咱們開站會時間有點長了吧?有時候我站的都腿疼」,巴哥一臉委屈的說道。
「咱們確實沒嚴格按照站會的要求來做,這有待提高」。
「正常的站會應該嚴格控制在15分鐘內,然後非團隊成員禁止發言。」
「然後還應該有令牌機制,令牌的形式可以任意,比如就用毛絨玩具也未嘗不可,只有手上有令牌的人才能發言講話,之後將令牌傳遞給下一個人」,華哥解釋道。
「嗯嗯,如果這樣站會的效率能提升不少」,巴哥表示了認同。
「這也是為什麼要每日站會,而不是每日坐會,站會能提醒每個人疲勞感,好盡量控制站會的時間」。
「假如確實有問題需要討論呢?」,巴哥追問道。
「那也應該在站會後,小範圍的討論,不應該耽誤非相關人的時間」。
「一會兒,我跟威爺提提建議,完善下站會的規則」,華哥說道。
04 巴哥筆記
每日站會是敏捷開發流程中非常重要的一個環節。
如果你所在的團隊採用敏捷開發的流程,一定要堅持每天站會,堅定不移的執行下去。
如果你所在的團隊沒有明確的項目流程,也建議能進行每日站會,它可以幫助每個人梳理昨天的工作,計劃今天的工作。
最重要的能讓團隊每個人都知道其他人在做什麼。提升團隊使命感。
這就是每日站會的意義。
巴哥想著想著進入了夢鄉。