零時廣場 aka 路人松 user story
ET Blue教學與筆記已整理至空白模版:User Story Socialtext Style
meta
kickoff:決定要做什麼的人是誰 pm dev qa各一,如果使用者看得到的多一個 design 最多不超過4人,最少dev + qa(實做) (sample: beautiful testing ch16) ko十三邊合寫,pm level1, dev 問支線,pm回答下一步驟,qa說有沒有辦法測(問定義)pm要一直修到手上資源可以測的程度
ko一小時, 三邊寫完以後(符合需求、可以測、可以開發)三方契約,從此接替的人只要照做即可
讓三個不同時區的人可以協作
design跟pm最好同一時區(都是設hls的人)
等dev跟qa雙勾完pm測成品,sign off-> release,
Summary
why (一段文字)
讓立法院內、外的現場民眾,可以即時知道主要的有排節目的地點目前的狀況、接下來的行程、以及直播並提供場內g0v夥伴(任何後台夥伴)即時的回應。
High Level Scope
how (一句話)
- 讓每個地點的工作人員(主持組)可以事前登錄
- 節目名稱、開始、結束時間、哪個單位
- 議程變動時可以即時調整
- 有額外網址可以附上(跟直播網址分開)
- 讓直播組工作人員可以即時登錄
- 目前的直播網址
- 目前需要的支援
- 包含但不限於排班表,即時訊息發送
- 讓現場民眾可以瀏覽資料並上傳文字訊息
- 讓遠端的觀眾可以
- 瀏覽資料
- 回報直播串流問題
Sample User Case
誰會來怎麼用 (一句)
- 小明今天到青島東路散步,看到g0v攤位,好奇之下走進去…
就出不來就發現手機提示連上加入開放的ap g0v.today。 - 小明久仰g0v大名所以就連上了,於是跳出青島場的節目表,自動顯示目前時間、他所在的位置以及其他兩場正在進行的節目。
- 小明發現濟南場的比較好玩可是人太多走不過去,他就拿出耳機開始聽濟南的節目。
- 小明聽到一半,發現柴油發電機開始亮紅燈逼逼叫,於是按下即時回報系統,說發生了需要處理的狀況…好心的g0v小天使就聯絡上糾察隊排除情況。
Preq
需要的東西(誰要先做完才能作)清單但不一定有
- 三個場地都要有自己的ap
- 有輪班的直播人員管理直播網址維護
det
時間估算(可以不用寫)
Spike
Read [SPIKE]
Mockup
純圖,互動在上面指出,抓圖,而非互動站


mobile ui http://g0v.github.io/g0v.today/osdc/public/
QA 新增 feature sample
- if thief want to break in, sound alarm too
- ...
Dev + QA
issue (spec) , 打勾的表示可測, hls每個是一區,每區一個checkbox,面寫使用者做一件事情的每個步驟 (使用者跟系統的互動) (對話樹)
qa測時留言吵架...hls測完以後加上 :+1:
qa發生新問題不在scope內,在qa區自己加checkbox,如果沒有這個真的沒辦法上線才做…
- 讓每個地點的工作人員(主持組)可以登入後,可以...
- 登錄節目場地、節目類別、節目名稱(optional)、講者們(optional)、開始&結束時間
- 場地可以從現有的清單用選的
- 青島東路場次
- 濟南路場次
- 中山南路場次(?)
- 林森南路八巷場次
- [000] 其他(手動輸入可新增選項)
- 節目類別可以用選的
- 公民課
- 學生論壇
- 音樂會
- 其他(手動輸入可新增選項)
- 節目名稱如果懶得輸入就放他去,畢竟大家都很忙
- 講者也是沒時間輸入就算了
- 開始跟結束時間可以用選的…
- 預設日期是今天
- 預設時間是下一個沒節目的整點
- ...[001] 即時調整變更的議程。按下編輯按鈕後…
- …就可以重選或重填上面表單的所有東西
- ...有額外網址
- 讓直播組工作人員可以即時登錄
- 目前的直播網址
- 目前需要的支援
- 包含但不限於排班表,即時訊息發送
- 讓現場民眾可以瀏覽資料並上傳文字訊息
- 讓遠端的觀眾可以
- 瀏覽資料
- 回報直播串流問題
資料 - 建立 event1 的場地 and 呈現
資料修改 (event1:r1)
Dev Journal
[001]
- 讓每個地點的工作人員(主持組)可以做到「議程變動時可以即時調整」
- sample data source url: https://www.ethercalc.org/map:event1:r1
[000] 主持組 - 登錄場地、會議室位置、會議室名稱
- As a event owner, I want to 設定「會議室位置」與「會議室名稱」於地圖上
- sample data source uzrl: https://www.ethercalc.org/map:event1
[SPIKE]
- 確認開發環境
- Demo page : http://g0v.github.io/conference-map-main/
- Repository: https://github.com/gv/conference-map-main/ (branch: static)
- assets/ls/*
- index.html
- As a developer, I want to run "零時廣場" on gh-pages
- 定義基礎結構
- 名詞定義
- event - 活動
- room - 會議室
- schedult - 議程
- URL 結構
- ethercalc/map:{event}
- 描述 event 資訊,例如:活動名稱、主辦單位、活動時間、報名方式
- 描述所有會議室資訊
- ethercalc/map:{event}:{room_id}
- 描述 room_id 這一個會議室的議程
- 時間
- 講者
- 主題
- 其他資料