MOPCON 2019 資訊組工作方法

9fc5354f271d69e9a00f681658fadd66?s=47 Hash Lin
December 21, 2019

MOPCON 2019 資訊組工作方法

MOPCON 濁水溪以南最大研討會對於大家應該都不陌生,但大家知道經營研討就跟經營公司、團隊是非常類似的,在全遠端工作的團隊,我們又是如何達到快速且流暢的開發,除了快速開發之外,也同時要能夠幫助團隊中其他的成員更為 Work Smark ,我們是如何做到的?

9fc5354f271d69e9a00f681658fadd66?s=128

Hash Lin

December 21, 2019
Tweet

Transcript

  1. MOPCON 資訊組工作方法 Hash@Agile Tour Kaohsiung

  2. • KKBOX 後端工程師 • 2019 MOPCON 資訊組組長 • 2017 -

    2018 MOPCON 總召 • 2016 MOPCON 場務組組長 • 2015 MOPCON 行政 / 場務副組長 經歷
  3. None
  4. • 於 2012 年創立 • 濁水溪以南資訊科技盛事 • 破千人研討會 什麼是 MOPCON

  5. 大家認為的資訊組

  6. None
  7. None
  8. • 幫助工作夥伴更為 Work Smart • 跨平台資訊系統整合 • 給予使用者更為方便的產品 • 玩玩新技術

    我所認為的資訊組
  9. • 培育人才,挖掘人才 • 規劃遠端工作方法與多人協同合作工作流程 • 讓所有資訊組的組員都有收穫的度過 我的工作

  10. 資訊組 工作方法 組織團隊 Organization 02 01 03 提升穩定度 Development &

    Deployment 降低團隊溝通成本 Communication
  11. 如何組織我的團隊 01

  12. 團隊組成

  13. 如何尋找人才 ▪ 社群朋友推坑推薦 ▪ 老朋友相挺 ▪ 公開徵求表單 求才若渴 面談 /

    聊天 ▪ 人格特質 ▪ 傳達目標與理念 ▪ 技能技術取向是否吻合需求
  14. 如何保持熱情

  15. None
  16. 確認個人期望目標

  17. • 可以進行開源貢獻 • 可以體驗多人共同協作 • 想要學習新技術與技能提升 • 想要自己寫的東西可以被更多人使用 個人期望目標

  18. None
  19. None
  20. None
  21. ▪ 2 weeks 一個 Sprint ▪ 每週五進行 Slack Daily ▪

    溝通項目 ◂本週做了什麼 ◂下週會做什麼 ◂遇到什麼問題 如何執行專案管理 - Scrum
  22. None
  23. None
  24. None
  25. 平台穩定性不佳 02 Typo 不應該出現?但每個人都會

  26. • Typo / Syntax error 導致程式無法正常運行 • 誤會需求邏輯 • 撰寫不易維護的程式碼

    • 工程師都具有推送程式權限 • 資料庫容易被碰觸到 (Google Sheet) 平台穩定性不佳 - Problem
  27. • Github 權限調整 • 導入 Code Review 流程 平台穩定性不佳 -

    Solution
  28. 應該要是 $url

  29. • Github 權限調整 • 導入 Code Review 流程 • 導入測試與

    CI / CD 平台穩定性不佳 - Solution
  30. None
  31. None
  32. None
  33. • Github 權限調整 • 導入 Code Review 流程 • 導入測試與

    CI / CD • 環境切割 平台穩定性不佳 - Solution
  34. None
  35. Production Develop

  36. • 多一個人看總會發現不起眼的問題 • 團隊合作,互相溝通建立團隊程式碼文化 • 培養各位工程師 Code Review 的能力 •

    提升平台穩定度 平台穩定性不佳 - Benefit
  37. 解決溝通成本高 03

  38. None
  39. None
  40. • 議程組 / 贊助組索取素材不易 • 對於長年支持我們的乾爹 / 講師體驗不佳 • 蒐集來的素材散落各地

    解決溝通成本高 - Problem
  41. • 降低溝通時間 • 統一素材蒐集位置 • 一目了然的介面 解決溝通成本高 - Solution

  42. None
  43. None
  44. None
  45. • 統一介面進行素材索取,一目了然 • 省去大量郵件往來的溝通成本 解決溝通成本高 - Benefit

  46. Sending Merge Request Develop Continuous Integration Review & Merge Request

    Continuous Deployment Run CI Pipeline 1. Install Project 2. Unit Test Deploy
  47. 資訊組 工作方法 組織團隊 Organize Team 02 01 03 提升穩定度 Deployment

    降低團隊溝通成本 Communication
  48. • 今年開的 PR 數量 = 274 • 今年的 commit 數量

    = 1007 • 今年的 comment 數量 = 261 • 12 個 Sprint = 24 週 = 6 個月 數據整理
  49. None
  50. None
  51. • CMS ◦ Telegram 推送訊息功能 ◦ 講師管理 ◦ 贊助商管理 •

    官網(前後分離) • APP (iOS / Android) • 大地遊戲 (2/4 Stages) 完成專案
  52. • Code Review (https://d.pr/tvLGOU) • 大部分的開發者都不具備多人協作的經驗 • 公開(Slack public channel,

    Github PR)討論熱烈 • 確實幫助團隊更為 Work Smart 我的收穫
  53. • 不是一個 6 個月的團隊 • 專案容器化 • 期許可以將我們的專案提取核心開源出來 • 培養工程師,商業思維的工程師

    2020 資訊組未來展望
  54. Does anyone have any questions? hashman@mopcon.org Thank you! 歡迎加入資訊組