g0v 人力資源部
人找坑,坑找人
來龍去脈
主旨
g0v hackfoldr 裡面的 people, projects, tags
相關組織單位
實做細節
現有成果
- http://hack.g0v.tw/people
- http://hack.g0v.tw/tag/hackath3n
- g0v project meta data & display sample: https://github.com/g0v/ha ck.g0v.tw/blob/master/g0v.json
- http://g0v.github.io/g0v-tour-guide/public/hack-panel-pit.html <-UI 改版 mockup
開發者
第一期分工與成員
- web front-end / web back-end / prototype - Chia-liang Kao
- web front-end - fukuball
- ui design - ET Blue
hackath5n team:
- jeffhung, 小浣熊, isac, ipa,
hackath6n team:
- isacl, paddy, ipa
Hackath6n 討論記錄
- 可改善的
- 從首頁找不到專案列表(目前是「成果」)
- 坑人 mapping 的文件找不到(我是設計師,我適合xxx工作)
- 專案列表缺少專案的簡介
- 各專案頁面上有個 link ,連回 http://hack.g0v.tw/project 的該 project 介紹
- 人力兩大部份
- Part 1: 新手怎麼開始,該參加什麼
- 線上客服直接引導
- 新手文件 step by step 教學
- Part 2: 坑與人的 Mapping 系統 (比較適合對 g0v 已有一定了解的人)
- eo4 人力銀行
- 天馬行空
- 類似放在各專案頁面的 Fork Me 旗幟,另外弄一個 Ask Me 或 Help Me,點選後直接對 「客服 channel」 中的人聊天
曼 奧克對於雖然某人有A專業,但是他想經過參與或學習後擁有B專業或是A+B變成C專業這樣的人力該如何整理好?
例如應該有些非資訊領域的人,加入g0v後開始學coding之類的
todo
- 首頁行動參與頁修改成類coscup step by step 手冊
- 手冊增加我是xx專業,適合xx專案
hackath5n目標
- 整合以下:
- people tag分類:https://docs.google.com/file/d/0BzGJ4qvz2D3EbVNZMlJIUjhEMm8/edit
- http://hack.g0v.tw/project
- http://miau715.github.io/eo4/related_job.html
- 圖像類上傳介面和授權中心整合 http://g0v.github.io/moc-license-center/index.html
hackath5n 討論記錄
Issue 的整理可以分成 people-centric 與 project-centric 兩種模式-前者以人為中心,用各種方式列出跟「某一個人」相關的 issues;後者以 project 為中心,用各種方式列出跟「某一個 project」相關的 issues。我們將先處理 people-centric 的部分。
- 人力資源部另開 github repository,不要跟 hack.g0v.tw 混在一起。
- 建立 g0v/e04 專案
- eo4 人T力銀行 - miau715 之前做的 mock up。
- people頁面re-layout
- 關鍵字grouping : g0v/hack.g0v.tw#47 , g0v/hack.g0v.tw#13
- 關鍵字使用小圖示 tag
- simple profile: g0v/hack.g0v.tw#6
- hover 人像後出現 pop up 人資卡
- 點選人像後出現人資卡
- 人資卡上方為基本資料
- 人資卡下方為專案列表/task list/任務表/我參與的專案(用miau715之前做 mockup)
- 我參與的工作->關注中->如果有新issue,則會有未讀的勾勾
- 關注中 -> issue可以按accept/resolved
不過現階段大部份的實作還是會先住在 hack.g0v.tw 裡。
Utility scripts 會放在這邊,未來再研究怎麼把 UI 從 hack.g0v.tw 搬過來 (並與原來的 hack.g0v.tw 整合)
- 文化部授權中心整合
- 上傳介面
- 上傳檔案自動化
- Commit 自動化
- 接受非圖檔格式
- project 頁面 re-layout
- 增加[適合的專案]tab
- 整合subproject進primary projecdt g0v/hack.g0v.tw#31
開發手札
以下複製自 g0v pre hackath3n
人物列表 | people registry
- people.g0v.tw - 簡易 people registry (取代原來鄉民列表 spreadsheet), 讓人自己加 tag (如:環保、醫療、前端、後端), 也許每個 tag 可以成為一個 disq.us 討論區?
- 開發: http://github.com/g0v/hack.g0v.tw branch: hub
- (gem install sass compass)
- npm i
- ./node_modules/.bin/brunch w -s
- people 的 tag 可以包含幾種不同的類型
- 熟悉哪些 domain knowledge(環保、醫療、社福、經濟、食品安全、都市規劃)
- 擁有哪些實做技術(介面、視覺、web 前端、web 後端、手機 app、資料分析)
- 熟悉哪些政府或民間單位(公督盟、司改會、苦勞網、泛科學、醫勞盟、醫改會)
- 參與過哪些 g0v 專案
- 除了 tag 跟 email、sns 以外,可以有個欄位附上個人 github 帳號... XD
以上感覺不大會彼此重複,所以應該不用特別分類,就直接標上就好?
的確耶XD
人跟人之間、人跟專案之間、專案跟專案之間需要使用統一的 tag 以方便媒合
about.me 好像有 api, 如果 user 已經有用也許可以直接 pull 所有資料過來?不過基本上就是 github/twitter/email 為必要吧,其他就... 都好 :p
專案列表 | project registry
- 專案、成果、構想(包含拋磚、發想)
- 新增構想 = 先使用 hackpad,有成案再輸入 project registry
- 新增專案或 = webui
- 輸入後,順便按照專案模版產生 hackpad page
- 新增現有成果 = import from github json
- 定義 g0v project meta data & display
- sample: https://github.com/g0v/hack.g0v.tw/blob/master/g0v.json
- project 和 成果 好像應該分開來顯示
- 專案可以有個 project field 表示所屬專案。
- 例如 立院專案 有自己的說明,各成果又各有不同產出(公報文字檔、API、網站、etc)。又如萌典,有 data source、各類 app 等成果。
- id alphanumerical
- 專案名稱 name, name.zh
- 簡短說明 description, description.zh
- 狀態: status: idea, sketch, alpha, beta, production
- 預定產出的格式是什麼(json / csv / api / website / mobileapp / browserext / XSS) product
- 東西可以給誰用(programmer / 一般民眾)audience:
- 要怎麼用(去哪裡取用資料 / 去哪裡下載安裝什麼東西)
- 專案牽涉到的專業領域 tags(同 people XD)
- 專案採用的語言/工具 tags(d3.js, the noun project, iconmoon, sass/compass...)
- 專案牽涉到的政府或民間單位 tags
- 專案分工與認領清單
- parser
- web back-end
- web front-end
- ui design
- visual design
- writer
- 聯絡窗口 contact (mailing list, irc)
- hackpad
- 專案的 github 網址
- 我是專案Owner,應該如何設定?
- 新增g0v.json [sample]
- commit到project底下,github project應該會有這個檔案 gov/hack.g0v.tw/g0v.json
- 到 hack.g0v.tw/people 登入後,點選 projects 按右邊「新增專案」
- 按 add from github, 輸入 github 上的 user/repo, 如 g0v/twangry
- 按 save
知道產出格式是什麼,就可以知道需要哪些人幫忙,比方說產出 json 檔的專案就不需要 ui designer 的加入了,這樣 designers 進來的話可以直接找 web / app 類型的專案參與
Kong Kao 加上了XSS ,因為覺得跟 website 還是不一樣
不會寫程式的朋友,可以根據自己擅長的領域挑選想加入的專案
攻城屍還沒有特定偏好的主題的話,可以根據實做技術來挑選可參與的專案
發現工具好像不用下 tags = =" 不然沒完沒了 orz
有特別聯繫管道的朋友,可以根據自己熟悉的人脈挑選想參與的專案
c,e,d 為 keywords
理解,就跟 people 的 tags 一樣不用分類直接標就好對嗎 -> right, 然後就可以和 people match 了 :p -> hooray XD
如果這麼多種 tag 全標, 分類可能比較好看/好search? either tag 有 namespace, 或是另外弄 tag category. 不過可能等 tag 太多時再考慮
的確,今天上完阿修的課以後發覺某些有特別用途的tags也許需要分類,不過要等g0v首頁的策略定完再來深究 @@"
可以提供一組常見的分工方式讓大家改,很像是之前的那些 neadxxxx tags,想認領的人自己寫上去。
是否要建議每個專案開一個 group 設定 members,還是在自己帳號也行?(用自己的可能會比較亂)
要是看到有人認領了某工作但很久沒 commit 了其他人可以考慮接手XD
IRC 聊天室整合 ( znc/subway)
- 原始issue
- 目前進度
- 兩個選項:
- znc https://github.com/yhsiang/znc
- create user script
- subway https://github.com/yhsiang/subway
- github login based on firebase SSO
- 替socketio新增一個 /authz for github login
- 新增一個logout的圖示
想整合kiwirc然後加github login
有一個subway 原始的bug,就是如果使用者不勾選keep connection下次登入就什麼都下次登入就什麼都看不到。
然後現在都用onclick 硬作,應該要寫到js裡面,但是不太想破壞本來的code,雖然已經自己加了authz
各種現有資料:
- https://groups.google.com/forum/#!topic/g0v-general/bp6nZlNTXls
- http://community.g0v.tw/category/5-category