Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
MOPCON 資訊組工作方法 Hash@Agile Tour Kaohsiung
Slide 2
Slide 2 text
● KKBOX 後端工程師 ● 2019 MOPCON 資訊組組長 ● 2017 - 2018 MOPCON 總召 ● 2016 MOPCON 場務組組長 ● 2015 MOPCON 行政 / 場務副組長 經歷
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
● 於 2012 年創立 ● 濁水溪以南資訊科技盛事 ● 破千人研討會 什麼是 MOPCON
Slide 5
Slide 5 text
大家認為的資訊組
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
● 幫助工作夥伴更為 Work Smart ● 跨平台資訊系統整合 ● 給予使用者更為方便的產品 ● 玩玩新技術 我所認為的資訊組
Slide 9
Slide 9 text
● 培育人才,挖掘人才 ● 規劃遠端工作方法與多人協同合作工作流程 ● 讓所有資訊組的組員都有收穫的度過 我的工作
Slide 10
Slide 10 text
資訊組 工作方法 組織團隊 Organization 02 01 03 提升穩定度 Development & Deployment 降低團隊溝通成本 Communication
Slide 11
Slide 11 text
如何組織我的團隊 01
Slide 12
Slide 12 text
團隊組成
Slide 13
Slide 13 text
如何尋找人才 ■ 社群朋友推坑推薦 ■ 老朋友相挺 ■ 公開徵求表單 求才若渴 面談 / 聊天 ■ 人格特質 ■ 傳達目標與理念 ■ 技能技術取向是否吻合需求
Slide 14
Slide 14 text
如何保持熱情
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
確認個人期望目標
Slide 17
Slide 17 text
● 可以進行開源貢獻 ● 可以體驗多人共同協作 ● 想要學習新技術與技能提升 ● 想要自己寫的東西可以被更多人使用 個人期望目標
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
■ 2 weeks 一個 Sprint ■ 每週五進行 Slack Daily ■ 溝通項目 ◂本週做了什麼 ◂下週會做什麼 ◂遇到什麼問題 如何執行專案管理 - Scrum
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
平台穩定性不佳 02 Typo 不應該出現?但每個人都會
Slide 26
Slide 26 text
● Typo / Syntax error 導致程式無法正常運行 ● 誤會需求邏輯 ● 撰寫不易維護的程式碼 ● 工程師都具有推送程式權限 ● 資料庫容易被碰觸到 (Google Sheet) 平台穩定性不佳 - Problem
Slide 27
Slide 27 text
● Github 權限調整 ● 導入 Code Review 流程 平台穩定性不佳 - Solution
Slide 28
Slide 28 text
應該要是 $url
Slide 29
Slide 29 text
● Github 權限調整 ● 導入 Code Review 流程 ● 導入測試與 CI / CD 平台穩定性不佳 - Solution
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
● Github 權限調整 ● 導入 Code Review 流程 ● 導入測試與 CI / CD ● 環境切割 平台穩定性不佳 - Solution
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
Production Develop
Slide 36
Slide 36 text
● 多一個人看總會發現不起眼的問題 ● 團隊合作,互相溝通建立團隊程式碼文化 ● 培養各位工程師 Code Review 的能力 ● 提升平台穩定度 平台穩定性不佳 - Benefit
Slide 37
Slide 37 text
解決溝通成本高 03
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
No content
Slide 40
Slide 40 text
● 議程組 / 贊助組索取素材不易 ● 對於長年支持我們的乾爹 / 講師體驗不佳 ● 蒐集來的素材散落各地 解決溝通成本高 - Problem
Slide 41
Slide 41 text
● 降低溝通時間 ● 統一素材蒐集位置 ● 一目了然的介面 解決溝通成本高 - Solution
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
No content
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
● 統一介面進行素材索取,一目了然 ● 省去大量郵件往來的溝通成本 解決溝通成本高 - Benefit
Slide 46
Slide 46 text
Sending Merge Request Develop Continuous Integration Review & Merge Request Continuous Deployment Run CI Pipeline 1. Install Project 2. Unit Test Deploy
Slide 47
Slide 47 text
資訊組 工作方法 組織團隊 Organize Team 02 01 03 提升穩定度 Deployment 降低團隊溝通成本 Communication
Slide 48
Slide 48 text
● 今年開的 PR 數量 = 274 ● 今年的 commit 數量 = 1007 ● 今年的 comment 數量 = 261 ● 12 個 Sprint = 24 週 = 6 個月 數據整理
Slide 49
Slide 49 text
No content
Slide 50
Slide 50 text
No content
Slide 51
Slide 51 text
● CMS ○ Telegram 推送訊息功能 ○ 講師管理 ○ 贊助商管理 ● 官網(前後分離) ● APP (iOS / Android) ● 大地遊戲 (2/4 Stages) 完成專案
Slide 52
Slide 52 text
● Code Review (https://d.pr/tvLGOU) ● 大部分的開發者都不具備多人協作的經驗 ● 公開(Slack public channel, Github PR)討論熱烈 ● 確實幫助團隊更為 Work Smart 我的收穫
Slide 53
Slide 53 text
● 不是一個 6 個月的團隊 ● 專案容器化 ● 期許可以將我們的專案提取核心開源出來 ● 培養工程師,商業思維的工程師 2020 資訊組未來展望
Slide 54
Slide 54 text
Does anyone have any questions?
[email protected]
Thank you! 歡迎加入資訊組