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