NavDog

  • View
    854

  • Download
    3

  • Category

    Mobile

Preview:

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

chobits5468@gmail.com

黃相文 Sam HuangScrum Masterimidya@gmail.com

前言徐紹銘 Samick Hsu

Scrum Team Member

boneache@gmail.com

前言

謝宏安 Henry HsiehScrum Team

Memberibmboy19@gmail.com

前言

黃柏棋 Allen HuangScrum Team

Membera26732812@gmail.com

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