
莊承燕
Jenny Chuang
專業實習報告
工作內容介紹
我支援的部門是 MIS 部門,主要是開發與維護公司的內部資訊系統,所以 user 的對象通常是公司的內部員工。我的工作內容是根據主管開的 JIRA 問題單,進入各個不同的專案進行修改和開發。
(一) 早會
每天早上到公司的第一件事就是進會議室開早會,每個人輪流報告昨天做了什麼、遇到什麼問題和今天要做甚麼。透過工作進度的報告,不僅可以讓管理整個專案進度的主管了解每個人的工作狀況,如果開發過程中,有遇到不清楚的地方的話,也可以提出來讓大家一起討論,一起幫忙,讓問題不會拖太久。
(二) JIRA 單問題處理
我們部門分派工作的方式是利用 JIRA 系統,將有需要處理的問題或開發中的系統功能分配成多個問題單,再分派給不同的人同時進行。在這系統中,可以查看單子的進度,也可以留言在單子上或貼上程式碼和截圖,讓之後維護同個系統相關部分的人可以參考。

原圖已撤下
(三) Scrum 的專案管理模式
而除了每天早上固定開的早會以外,我們部門專案管理的模式是以15個工作天為單位的 Sprint 進行,也就是每三個禮拜就會開一次 sprint 會議。會議主要分為兩個部分,先是進行本次 sprint 結束的 code review,其主要是在分享每個人在這次 sprint 中完成的成果,除了展示單子的需求和改善後的成果,也可以分享在程式開發或修改過程中所用到比較特別的寫法,更可以藉此機會相互交流程式的寫法和衍生的問題,正職們都很樂意給予建議與改進方式。
在 code review 結束後,比較特別的是,都會有一小段時間輪流分享,如果再做一次相同的 sprint ,有哪些做法可以保持和哪些地方需要改進。我覺得這一部份對於實習生來說,是一個很可以即時反饋的機會,可以透過分享自己的心得和正職們的建議,更有方向的去精進自己;對團隊來說,也是個可以讓下個 sprint 更好的反省與回顧,有適時的交流與溝通,可以讓同事之間的情誼更緊密,不會越來越生疏。
而會議的第二部分,就是進行下一次 sprint 工作分配的 planning meeting,因為每一次的 sprint 都會有規劃
好的目標,所以會先將要在下次 sprint 前完成的進度依據每個人的工作時數做一個分配。
實習期間完成的進度
(1) 統計報表細項功能開發
從實習開始到暑假前,主要是負責統計月報各個功能比較表的 UI 和 SP,例如:員工異動清冊、同仁聘用來源統計表、每月離職率統計表。其著重的部分是資料庫語言的撰寫,比較特別的是每月離職率統計表有很多比較的用途,像是以季度、年度、部門、職類、地區別、同期比較等方式做統計。各個不同的比較方式和報表呈現都考驗了資料庫語法和對資料的想像力。
統計報表細項功能

原圖已撤下
UI介面

原圖已撤下
(2) 請購單 / 採購單: 報表 調整 / 增加 欄位
暑假接觸比較多的單子是有關 請購單/採購單/採購單(國外廠商) 列印的欄位調整需求。這個專案是利用Oodo 系統來實現 ERP + CRM 的管理。在做單子的過程中,也需要不斷的匯出報表來看修改的狀況和撈資料庫裡需要新增的欄位資料。
Oodo 系統請購單頁面
