Upload
sam-huang
View
854
Download
3
Embed Size (px)
DESCRIPTION
這五位同學從零開始,組成Scrum Team,由統一限制的主題出發,經由創意發想、撰寫需求、實作軟體(並包含撰寫單元測試、Code Review)到使用者測試(Usability Testing),總共三個月,短短的4個Sprints能做出甚麼樣的成果呢?而當中又如何在繁重的課業與實驗室專案中撥出時間,固定時間、地點開站立會議(Daily Scrum),又如何在每三周一次Review Meeting與Retrospective Meeting,維持Scrum的迭代與持續成長的節奏呢?
Citation preview
從零開始三個月打造室內導航 APP
NavDog
黃相文、黃柏棋、黃彰衍、徐紹銘、謝宏安@ C.C.Agile 2014.07.31
黃彰衍 William HuangProduct Owner
黃相文 Sam HuangScrum [email protected]
Team Overview
貢獻時數: 7~10 小時 / 人週
技能: JAVA(2~7yrs) 、 Android(0 ~ 5yrs) 、 Scrum(<1yr)
版控系統: Git , host on GitLab
專案管理: ezScrum
Scrum Overview
Sprint 週期: 3 週
Daily Scrum :每週兩次,星期一、三,固定時間固定地點
Seat :同間實驗室,但分散四處坐
Planning
Pair-Programming 、 Code Review 、 Done
Sprint Review 、 Restrospective
故事是這樣開始的…
五位同學組成 Scrum Team ,從零開始,經由 題目發想、發現問題、撰寫需求、軟體實作等等。依循著 Scrum 的開發流程,三週一次的 Sprint Review 還有每週兩次的站立開會 ( Daily Scrum
) ,過程中發現了不少問題,也將問題一一解決,在一次又一次的衝刺後經過三個月的時間,完成了一個室內導航的 APP 。
Take a look!
交通
最後選擇迷~路~惹
使用者訪談A B C D
研究生 大學生 上班族 研究生♂ ♀ ♀ ♂
25 歲 20 歲 35 歲 23 歲越南 高雄 南部 板橋
資訊相關領域 電資相關領域 行政 阿宅
有智慧型手機,但沒有網路
有智慧型手機有智慧型手機
對台北不熟,不太會去陌生地方
有智慧型手機對台北市不熟
迷路
沒用過室內導航
想知道方向與相對位置
想知道路徑規劃
希望提供地圖相關資訊
分析Context
發現問題
Context Analysis Map
分析Context
發現問題
產生問題
如何讓人在室內快速抵達目的地
Keywords
四格漫畫
Prototype
Keywords
Keywords
四格漫畫
Prototype
Keywords
四格漫畫
Prototype
Story map
Sprint 回顧
Estimate:8Actual:11
Sprint #12014/03/21 ~
2014/04/10
關於 Sprint planning meeting
使用 GitLab 進行版本控制如何定位 ?
怎麼確認使用者想去哪 ?
定義 DoD 的標準
資料該存哪 ? Hardcode? 建資料 ?
關於 Sprint retrospective meeting
經過一個 sprint, App 的價值在哪 ?
How to demo?
Estimate:20Actual:42
Sprint #22014/04/11 ~
2014/05/07
關於 Sprint planning meeting
App 怎麼導覽 ? 使用者如何知道該怎麼走 ?
如何快速將地圖轉為數值 ?
怎麼找路 ? 用什麼演算法 ?
使用平面地圖導覽
怎麼實作 ?
如何呈現 ? 3D?2D?
要找什麼路 ? 資料怎麼來 ?
How to demo?
將地圖數值化用以計算路徑
路徑搜尋時間過長
3D 貼圖的尺寸只接受 2 的冪次方
Json map data
如何呈現 ? 將路徑轉為 3D 模型
專案愈來愈大 , 程式的品質呢 ?
Estimate:31
Actual:31
Sprint #32014/05/09 ~
2014/05/29
關於 Sprint planning meeting
如何讓迷路的人找到路 ?
App 好用嗎 ?
裝置的特性是什麼 ?
面向很重要 !
如何連結全景圖與位置 ?
照片怎麼拍 ? 大小 ? 從哪拍 ?
將街景服務導入室內
有方位面向錯誤的全景圖 , 怎麼容錯 ?
這是南方 我也是南方喔北方
換了兩次繪圖引擎…
舊的框架功能不完整
Estimate:39Actual:18
Sprint #42014/05/30 ~
2014/06/19
關於 Sprint planning meeting
要針對哪些 Feedback 做修正 ?
易用性測試
測試任務
參與者
使用者 相關資訊中年大叔 沒使用過智慧型手機,不知道圖書館位置
北科學妹 大一新生,不知道圖書館位置
外國人 沒來過北科,不知道圖書館位置
博士生 使用傳統手機,知道圖書館位置
三個使用者
測試過程
博士生
Feedback
觀察到的問題1. 地圖上沒有的起點跟終點,使用者不知道從哪開始
2. 導覽頁面的指針的目的不夠清楚,使用者不知道那是什麼
3. 沒有轉彎的提示,導致使用者會走過頭
4. 使用者發現走過頭,會想要瀏覽之前走過的路目前的操作對使用者較為困難
地圖上沒有的起點跟終點
導覽頁面的指針的目的不夠清楚
沒有轉彎的提示
提供下一步
提供上一步
課 堂 側 拍
結論透過 Scrum 框架在每次的 Sprint 後都有逐步成長,只用了四個 Sprint 便完成了一個 End to End 的軟體,將來希望可以有更廣了應用,例如:百貨公司、台北車站等等。
Thank you for listeningQ & A