本議程將分享如何利用 Serverless PHP,實作出敏捷儀表板 (Agile Dashboard) 定期報告的經驗。
過去每週我都會為三個技術團隊產生敏捷儀表板,以檢視團隊的敏捷健康度,並找出問題點。包括:Sprint 的團隊狀況、Sprint 的個人狀況、Burnup Chart、Cycle Time Chart 等。
流程上,團隊使用 GitLab Board 管理開發進度,各類事項的建置、進度與完成均在其上。為了配合產出合適的敏捷儀表板,我們也制定了一套「Label」管理辦法,可以為所有事項標示出必要的屬性,包括 Story points 等。如此,我只要透用 GitLab API 就可以隨時調出任何事項的異動狀態,並繪製出團隊所需要的報告。
技術上,為節省管理及維運成本,從工作排程 (例如每週一次)、程式部署 (Severless),到報告下載點 (Cloud Storage),均由雲端平台服務完成。