發表文章

目前顯示的是 1月, 2020的文章

Dual Track Development / Agile(雙軌敏捷) Part 6 - Review meeting

圖片
【Dual Track Development / Agile(雙軌敏捷) Part 6 - Review meeting】 上一篇 Planning meeting 後,探索團隊和開發團隊就回到各自的衝刺節奏,由共同的Daily來確保交付項目,有沒有什麼意外需要即時調整。畢竟是遠端協作,當初交付的需求可能不盡完整,多少會有遺漏掉的。 【會議前】 Review也是共同會議,除了所有成員以外,還要包含產品的利害關係人也要參與,除了解進度外,更重要的是回饋與調整。所以不要忘記在Review前一天,以Mail或其它方式通知相關人到場,附上此次的Review內容和順序資訊,有助於加速理解目前產品狀況。 為了讓演示過程順暢,會請開發團隊事前檢視確認一下目前的版本與環境,把所需要的畫面、帳號、服務都先開啟。更進一步,可以安排演示的順序。因為有些User Story接著演會具有連貫性,對於利害關係人來說是更容易進入狀況理解。 遠端演示有些小細節做了會更好,譬如說, - 投影共享操作手機畫面時,開啟點擊觸控的回應功能,讓遠端的人知道剛剛的操作是點了哪個地方才切換畫面。 - 演示人員的講話速度慢些和停頓點多一些,讓遠端的利害關係人容易理解。 - 麥克風是共用放在桌子中間就可聽清楚,比需要靠近拿來拿去更好溝通。 - 座位的安排 【會議中】 Review過程中,探索團隊會指定主持人與紀錄者,主持人先做開場,然後由開發團隊操作、展示。利害關係人的討論與意見回饋,當下會做適當但不深入的討論,最後摘要記錄下來,於會後由探索團隊深度討論是否要做調整。最後的決定權還是以探索團隊為主。 初期會議裡,如果有個像教練或SM的角色會更好。會議過程中,SM以客觀的角度去發現需要改進的地方,帶進雙方的Retro.中,會加快進步、改善的速度。 【會議後】 Review會議後,探索團隊和開發團隊有各自的Retro.,其中,探索團隊的Retro.會先行討論剛剛Review中紀錄的回饋,確定是否進一步討論或取捨,納入到待辦清單中。回饋討論完後才進入Retro.。 【大致上的流程】 ●事前通知,附上Review內容與此次Sprint燃燼圖 ●演示內容的流程安排 ●測試機與相關展示設備的準備(Zoom、手機投影、視訊

Dual Track Development / Agile(雙軌敏捷) Part 5 - Planning meeting

圖片
【Dual Track Development / Agile(雙軌敏捷) Part 5 - Planning meeting】 在 上一篇 準備好下一個Sprint所需要的相關資料(User Story,Acceptance Criteria,圖),並且輸入到自己的專案管理系統,就可以開始Planning meeting囉! 由於我們雙軌的二個團隊一個在台灣(需求探索),一個在大陸(產品發行),非常倚賴電子專案系統(Azure DevOps),有些事前準備要先做,像是把User Story的順序做個排序(讓情境是完整或連續的),降低當下遠端溝通成本。否則,可能在會議當中又再次過度發散討論或者聽不太懂需求描述,更可怕的是聽錯意思,導致最後產出歪很多的產品功能。 【使用者故事、驗收標準】 經驗來說,User Story是比較開放性的需求描述,非常適合用來說明需求的情境和發想需要的功能。但在雙軌敏捷的話,對於開發團隊來說,就不是主要文件。 我們會盡量以"圖"為主,示意圖、流程圖、草圖、分鏡圖、結構圖、Mockup、影片、競品....等等,當作主要說明文件,能用圖就用圖說明。 - User Story在過程中用情境帶入( 用圖說故事 ) - AC則在關鍵點時說明 團隊越是有文化差異,就盡量用圖為主,文字為輔。 以登入驗證來舉例說明, - 出張示意圖把可以登入的方式標示出來(FB、LINE、官方帳號的按鈕) - 看圖說故事,三顆按鈕的故事 - 分別說明FB、LIN、官方登入的AC - 同樣的,如果過於複雜,最好也用流程圖來說明AC 【規格書】 也許大家會懷疑,這不就是規格書?不就是瀑布嗎? 因為需求探索已經把開發團隊要列的AC列完了,他們只要照著做就好。 雙軌敏捷如同 之前的前言 所說,視團隊和專案的狀況調整交付的精確度,如果開發團隊都有設計的思維、專案上線壓力不大、需求探索團隊的專業組成能產出較高較正確的價值,那也許由需求探索團隊把AC寫清楚會較合適。 不過呢,真的在用AC描述的時候,其實正常狀況下,應該也寫不出像規格書那樣細。反之,當發現交付過程中,連一點討論的聲音都沒有,可能就表示你的User Story或AC格式、寫法錯了,應該都還有2-3成

Dual Track Development / Agile(雙軌敏捷) Part 4 - 需求探索衝刺

圖片
【Dual Track Development / Agile(雙軌敏捷) Part 4 - 需求探索衝刺】 雙軌敏捷中,負責需求探索的團隊也如同Scrum一樣,有著固定的週期和節奏,也和開發團隊有著共同的會議(Review.Retro),負責同一個產品目標。 需求探索團隊可能不是一個專職團隊,是一個約七人的虛擬團隊,來自各方的代表,人員角色也必須多元(PO.營運.RD.企劃.QA.UI/UX),參與的人員大多是固定的,但會依不同主題找必要人員,譬如說客服.財務人員。 需求探索團隊主要職責是 「運用設計思考的思維創造或發現"對的事"(Build the right things)」 ,通常需要時間來發酵,如果能善用引導或方法(思考框架)可以提高效率。 雖然需求是由探索團隊討論&確定下來,很重要的一點是,最後交付出去的絕對不是封閉式規格書,而是開放式的使用者故事(User Story)、驗收標準(AC)、示意圖or流程圖,會跟開發團隊做Planning meeting,最後還是要交由做事的人決定方法。 需求探索五步驟 ●發散思考 有很多方式可以做,如果需要搶點時間的話,先前可以準備好相關競品資料、最新趨勢參考,或是先設計好一版的原型後,大家再來一起發想討論。 當然,視主題而定,如果遇到殺手級的功能,也許可以安排一下Design Sprint來決定。 到後期熟悉時候,大多時候帶著Design Thinking的思維來寫下"使用者故事"就足以解決了。 ●收斂成 示意圖/流程圖 發散思考討論會有很多的建議、想法,所以,最好在有足夠大的白板旁邊進行,這樣就可以隨時把大家腦中畫面視覺化。很多時候似乎嘴巴講的都對,實際畫出來後卻問號連連,怎完全不一樣,尤其是面對複雜流程、功能更明顯。 流程圖可以用畫的,也可以事前準備分鏡圖,讓大家排出最有共識的流程。 ●寫上US.AC 經過前二步驟,其實大家腦中已經累積大量資訊,要趁熱把腦中資訊和眼前畫面連結。 有二個方式,有不同的效果 - 邊畫圖的過程邊寫上US.AC - 事後補上 事後補上是讓每個人對剛剛所有資訊進行轉換,以US.AC的方式記錄,重疊也沒關係,有時會出現剛剛沒想到的想法,36