Scrum

Scrum Training & Process Improvement workshop 心得分享

大家好,這篇分享由 Kuanwei 和我 Rene 一同撰寫。我們目前在同一個 Scrum team 負責相同的專案。Kuanwei 負責App的自動化測試與DevOps相關開發,而我主要負責開發 Android 的 App 或 SDK。 最近團隊為了工作流程能更順暢、跨國溝通更有效率,把印尼及台灣同事聚集在台灣辦公室,花了四天時間讓大家一起上課溝通,列出痛點及討論出未來工作模式的改善方式,盡可能讓大家對於 Scrum 的理解與工作模式能達到共識。在分享心得前我想先我們團隊背景做個介紹,並讓大家盡可能理解我們遇到的問題。 團隊背景 我們這個 Scrum team 由台灣、印尼及韓國三個國家的成員共同組成,隨著時間演進,團隊人數也從10人內漸增至目前將近20人的大團隊。 Planner: 2人 Developer: android/5人, iOS/5人, server/2人 QA: 3人 Designer: 2人 基本上,我們是很活潑歡樂的團隊,成員協調及語言能力都不錯,因包含不同國家成員,大家也樂於互相學習對方的一些基本招呼或常用語,像在團隊內我們最常使用的就是印尼文的 mantap ,是類似 good job 的意思。相處上也很開放融洽,大家暢所欲言,討論公事時認真,私下也能開玩笑互相調侃。但隨著團隊的擴大,在工作流程上還是不可避免的浮現些問題。 遭遇問題 因部分資深團隊成員過去已有 Scrum 經驗,一開始在整個 Scrum 架構或方式的實行方面並沒有太大問題,但隨著人員的更替以及人數增多後,溝通成本隨之提高,潛藏的問題也漸漸浮現出來,底下我會分別描述團隊較為困擾的幾點: 職責分工問題因為公司還在成長擴大當中,團隊成員時有更替,部分是新加入公司,部分則是因專案的更換,因此,成員因工作轉換,或是對 Scrum 流程的理解不同,對各自負責的工作認知上也會產生落差。 跨國及跨平台溝通成本由於團隊成員分跨不同國家,可以預期溝通上必須花上更多時間,並且溝通因為透過英文,在理解與陳述上也帶來差距。另因團隊同時包含 android 與 iOS 2種平台的實作,但在使用者操作習慣與設計規範上有所不同,之前只有一位 designer 的狀態下,可能會快速把其中一種設計直接套在另一平台上,造成在實作時工程師產生疑問下,又回頭與 designer 來回確認與討論,溝通時間拉長,雙平台在各自與 […]