Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Severless PHP Case : Agile Dashboard via GitLab Board API

Severless PHP Case : Agile Dashboard via GitLab Board API

本議程將分享如何利用 Serverless PHP,實作出敏捷儀表板 (Agile Dashboard) 定期報告的經驗。

過去每週我都會為三個技術團隊產生敏捷儀表板,以檢視團隊的敏捷健康度,並找出問題點。包括:Sprint 的團隊狀況、Sprint 的個人狀況、Burnup Chart、Cycle Time Chart 等。

流程上,團隊使用 GitLab Board 管理開發進度,各類事項的建置、進度與完成均在其上。為了配合產出合適的敏捷儀表板,我們也制定了一套「Label」管理辦法,可以為所有事項標示出必要的屬性,包括 Story points 等。如此,我只要透用 GitLab API 就可以隨時調出任何事項的異動狀態,並繪製出團隊所需要的報告。

技術上,為節省管理及維運成本,從工作排程 (例如每週一次)、程式部署 (Severless),到報告下載點 (Cloud Storage),均由雲端平台服務完成。

Yi-Feng Tzeng

July 28, 2020
Tweet

More Decks by Yi-Feng Tzeng

Other Decks in Technology

Transcript

  1. 2/67 LeadBest Consulting Group » 首席執行顧問 TGONetworks » 台北分會學籍委員 »

    資安技術社群 CHROOT 成員 13 年互聯網研發經驗, 4 年顧問資歷。 具備銀行安全交易系統、電子票證系統、清分清算系統、機載娛樂系統、 數位廣告 (Adtech) 平台、古典樂線上平台及高效能電腦集群入口平台等 開發經驗。
  2. 12/67 Serverless != No Server Serverless != No Server Serverless

    != NoOps ”Serverless” 非指不再涉及伺服器。 ”Serverless” 意味著開發人員不再需為 ” Server” 煩惱太多。
  3. 13/67 Serverless != No Server Serverless != No Server Serverless

    != NoOps ”Serverless” 非指不再涉及伺服器。 ”Serverless” 意味著開發人員不再需為 ” Server” 煩惱太多。 Serverless == LessOps
  4. 14/67 如果說 Agile + IaaS 孵化了 DevOps , 那麼, Agile

    + BaaS + FaaS 則孕育了 Serverless 。