---
title: 3-1 如何發起一個專案 | g0v 公民科技專案與社群手冊|g0v Civic Tech Project & Community Handbook
tags: jothon, NDI
---
:::success
:book: 回到手冊共筆首頁:https://g0v.hackmd.io/@jothon/ctpbook
g0v 公民科技專案與社群手冊|g0v Civic Tech Project & Community Handbook 以 CC BY-NC 授權
:::
# 3-1 如何發起一個專案|g0v 公民科技專案與社群手冊|g0v Civic Tech Project & Community Handbook
### Chapter 3: 發起專案
## 3-1 如何發起一個專案
### 一、社群專案發展階段&評估項目
藉由檢視此架構圖,彙整專案在不同發展階段以及對不同類型的專案貢獻者而言,所需面對的常見課題,並進一步評估與思考解決方式。

> [相關對策蒐集記錄](https://g0v.hackmd.io/@jothon/keng/https%3A%2F%2Fg0v.hackmd.io%2FRBw75TiqReyPd4XBEsnlHw%3Fview%23%25E6%25B4%25BB%25E5%258B%2595%25E6%2588%2590%25E6%259E%259C%25E6%2595%25B4%25E7%2590%2586%25E5%25B7%25A5%25E4%25BD%259C%25E5%258D%2580)
### 二、:book: 專案提案模板,精實版!
1. 緣由 (WHY)
(為什麼會想發起這個專案,要解決什麼問題?一些背景資訊)
2. 預定使用者 (WHO)
(成品要給誰用、在什麼場合用、怎麼用? 使用者需求與動機?)
3. 解決問題方式 (HOW)
(你預計用什麼方式解決此問題?成品要有哪些功能來滿足上述使用情境)
4. 你現在遇到哪些困難?階段性目標?
5. 目前預計招募哪種類型的協作者?
- [ ] NeedsProjectManager: 【不可或缺】開展專案藍圖、讓介面可運作化
- [ ] NeedsProjectCoordinator:【不可或缺】串起專案參與者
- [ ] NeedsWriter: 需要文案幫手(撰寫基本資訊、報導專案etc)
- [ ] NeedsDesigner: 需要介面設計
- [ ] NeedsData: 需要資料(擷取、清理)
- [ ] NeedsTech: 需要技術支援(程式、架站 etc)
- [ ] NeedsProcess: 需要幫忙設計作業流程
- [ ] NeedsTalkingToRealPerson: 需要有人協助和其他機關聯絡
6. 專案預計期程?
### 三、啟動階段
1. 專案的差異與不可取代性為何?
(為什麼你的方式可以解決此問題)
2. 現有類似專案
(現成的是否可以直接使用?或者有什麼不足之處?國外專案可參考?)
3. 相關可應用的專案/技術
(衍生自某專案 / 衍生出某專案 / API串接自某專案.)
4. 授權方式
(程式碼部分如 MIT、BSD,文件部分如 CC-BY)
5. 使用資料
(會使用到哪些資料來源、各是什麼授權)
6. 專案目前狀態
(構想 / 規劃 / 雛形 / 實作)
7. 專案未來可能進一步的發展?
(專案未來有哪些可能應用?可以跟哪些單位合作?)
8. 請以此句型釐清專案目標、受眾與獨特性
「為了解決 ______ 遇到的 ______ 困難,我的專案提供 ______,可以做到 ______。」
9. 形成專案社群
### 四、專案目標達成、進化、重啟、復刻
#### 🔶 專案目標達成
##### 1. 專案結束
有些專案的發起動機是來自回應社會當前緊急需求,當需求問題已獲解決或不存在,專案即可退場,如「口罩地圖」專案。
2020 年 COVID-19 疫情開始在全球各地延燒,為讓民眾可即時取得購買醫用口罩的商家資訊,g0v 社群合作夥伴「好想工作室」團隊工程師開發「超商口罩現況回報地圖」,後由時任數位政務委員的 g0v 貢獻者唐鳳的協力下,政府開放藥局即時存貨數據,進一步開發「藥局口罩地圖」。當口罩生產力、存貨與配售政策足以供應需求,口罩地圖則不再為當下民生所需,完成專案目標而結束。
##### 2. 原目標達成,發起新任務
如專案達成初始目標,除終止專案外,或可開啟下一階段任務,以「開放政治獻金」專案為例。
2014 年 318 運動後,g0v 社群貢獻者 Ronny 發起「開放政治獻金」專案,將無法攜出監察院的紙本政治獻金資料進行數位化,並將數位資料開放供民眾進行應用與分析。專案最終促使政府於 2017 年修法,於 2019 年正式上線「政治獻金公開查閱平台」,達成專案目標。雖已促成修法與開放資料,但現行法規仍無法完整追蹤候選人的選舉金流,且大額捐款有可能導致候選人的政策傾斜,因此專案於 2023 年開啟新的目標,希望能促成進一步修法,在選前即向社會大眾公布企業大額捐款,達到更健康的民主與選舉制度。
#### 🔶 專案進化
##### 1. 拓展專案目標範疇
專案在協作過程中,有可能發現或發想其他類似需求、可使用相同模式來解決的社會問題,進而開展更廣的專案目標。

> Image from screenshot of the project presentation ( https://docs.google.com/presentation/d/1qcCedWc-OmnSJPY3F5eDg7wzbteSclcU/edit#slide=id.p5 )
例如「畫文好譯圖卡」專案,發起者 Teemo 是在醫院工作的工程師,於 COVID-19 疫情期間發現政府所提供的政策宣導圖卡,難以被外籍人士(尤其移工)、身障者(如視障)等資訊落差的弱勢者閱讀,因此希望製作數位化的通譯圖卡,降低醫病之間的資訊落差與溝通問題。在專案開發的過程中,Teemo 發現數位通譯圖卡同樣可應用在有大量非中文母語者聚集的場域,甚至包含地方藥局、在地 NGOs、各種第一線機構,以及前往新南向的人員們,因此希望能推己及人,讓數位通譯圖卡除了落實在醫療院所,也擴及其他有同樣需求的場所與人。
##### 2. 新增任務目標或發起子專案
為跟進時代變遷,或為解決專案協作過程中所發現的新問題,專案可同步開啟其他任務目標。
近年 AI 數位工具不斷推陳出新,功能也相當多元,「Cofacts 真的假的」專案希望能利用 AI 數位協作工具來進行資訊整理、簡化人工成本,因此專案現正徵求熟悉 AI 訓練的社群夥伴共同討論更多協作的方式與可能性。
此外,在「Disfactory」專案方面,除了與 g0v 社群共同開發「[農地違章工廠回報系統](https://disfactory.tw/)」,提供民眾以匿名的方式回報違建的管道,也於 2022 年推出「[大家來找廠](https://spot.disfactory.tw/)」,以遊戲化的方式提供衛星空照圖資料讓民眾進行比對,化被動收集為主動,獲得近 8000 位公民參與資料辨識。
#### 🔶 專案重啟
重啟專案大致可分為兩種情況,一是再次面臨與過往同樣的社會需求,二是專案基於其他因素導致暫時擱置,而後再重新啟動專案。
##### 1. 再次面臨同樣需求
在第一種情況下,較常見的例子是與選舉有關的專案。選舉是週期性的社會活動,例如台灣每四年便將分別舉辦總統、縣市首長、立委與縣市議員選舉,g0v 社群在選舉期間將有貢獻者發起或重啟前次的選舉相關專案,並根據過往經驗和使用者回饋,進一步提升與新增專案功能,讓專案成果更好用。
##### 2. 專案擱置,而後重啟
第二種情況,除了由專案發起者因故暫停、再於後續重啟專案之外,也可能因原專案發起者基於個人因素必須暫停或離開專案的開發協作,而後由其他對該專案有興趣的人,透過專案先前所留下的開放資料,如開發與討論過程、原始碼等,接力協作,重新啟動專案的開發執行。
#### 🔶 專案復刻
專案的復刻(fork)可概略分為兩種情況,一是將整體專案直接平移到其他情境下使用,二是復刻專案的某一部分,譬如原始碼,來應用在其他需要相同功能的專案上。
##### 1. 復刻整體專案
第一種情況,可以 g0v 社群專案「Cofacts 真的假的」為例。「Cofacts 真的假的」是一個關於事實查核、釐清假訊息的專案,並將專案開源,讓其他同樣有假訊息問題的國家或地區可以複製專案運行模式與原始碼等資料,在他地使用,如泰國的「Cofact」便是其中一個復刻專案。
##### 2. 復刻專案的其中一部分
第二種情況,可以 g0v 社群專案「Disfactory」為例。「Disfactory」是關於農地違章工廠舉報的專案,開發平台回報系統,供民眾上傳照片與地理資料,回報農地違章工廠位置,並在複查確認後,提交資料給政府機關。g0v 社群的另一個專案「OH!SHOWN 台灣黑熊目擊與出沒痕跡通報平台」同樣也有供民眾上傳照片與地理資料的需求,讓民眾回報已瀕臨絕種的台灣特有種黑熊的出沒足跡,進行相關的保育、研究、預防人熊衝突的風險等,因此該專案復刻「Disfactory」的平台回報系統原始碼,開發出黑熊通報系統。
-----
### 五、Project FAQ
#### 1. 開啟一個新專案後,除了把提案模板內容完成、確認專案目標後,還需優先注意哪些事項?
- 提出專案構想,找出專案的工作方向後,先列出執行短期可行工作。並善用協作共筆工具,將文件公開給不同社群。在 g0v 社群,坑主可以透過在 Slack 頻道上分享外,也可以參加每雙月舉辦的黑客松活動,直接在黑客松提案,與現場參與者聊聊提案構想,蒐集有興趣的參與者對於專案構想的執行方向,以及現階段可行的工作目標,例如採用短期可行的、中長期再看看的分類方式,找出短期大家想執行的事項。
#### 2. 要發展一個長期專案,需要具備哪些元素?
- 第一,要成立一個核心工作小組,設置彼此討論的非公開頻道或溝通工具,以及對外聯絡的方式,如電子信箱、頻道或社團。並善用公開活動,包含黑客松、例會小聚、演講等,並與對外進行合作,促進專案進展充實。
- 第二,要建立協作機制,包含經費收支、專案進度管理、專案分工等。此外,如果欲經營開源社群,需建立社群治理守則,對內治理有所依據,對外代表有所原則。例如「危險防止機制」,設定成果誤刪、個資外洩、個別代表混淆大眾視聽、募款財務帳務責信… 等違規責任。
#### 3. 為什麼專案要開源?
* 考量到多數專案為非同步的協作,為了讓彼此能即時了解專案當前進度、該從何處接手進行,以及讓無法每次參與專案會議的成員與新加入的成員,能夠無痛跟進討論結果與相關決策,因此需將專案的會議討論、協作過程、原始碼等,開放並留存。此外,若專案開源,不僅可獲得他人回饋,也可作為概念示例,或進一步成為其他有類似需求的專案參考模版。
* 以 g0v 社群專案「中央政府總預算視覺化」為例,將龐雜的預算資料,轉譯為易讀的視覺化圖像,並將專案原始碼開源,促成後續台北市政府在原有基礎上,製作出「台北市 2016 年的預算視覺化」。