年終覆盤,我的2017
2017年倒數第三個工作日了,從上海出差回來似乎就一直心緒低落、無法安心工作。今年的公司有大的結構調整,貫徹“精兵強將”政策,嗯,你懂得。從決策層到高層、中層,最後到我們小兵。入職三年,每到年底都這樣提心吊膽、戰戰兢兢,以為自己習慣了,其實並沒有。
2017年本職工作完成的不可謂不盡心,只是努力的過程對領導滿意的結果來說不是充要條件。在公司現行的績效體系下,技術是無罪的,必然也是無功的。
一、工作內容
2017年主要完成了基於工序測算的企業定額系統(PQMS)、工程量清單資料管理平臺(清單系統)、採購流程管理平臺V1.0(PMS)和採購管理平臺V2.0(PBMS)、資訊價拆分工程(資訊價)五個專案的設計開發工作,還有一個客戶端工具的介面設計開發工作。
二、交付成果
1、PQMS系統業務
完成情況:業務測試完成。現在預購廠的資料已經可以錄入系統;上海總部大廈的資料亦在採集之中。
系統存在的主要問題,沒有解放資料採集人員的生產力,有一些拍腦袋出來的業務流程不符合實際情況。
2、清單系統
完成兩個版本的迭代開發,後因不可更改因素,暫時掛起。
3、PMS系統
PMS系統共兩期內容,現已全部交付。一期使用情況尚可,二期沒有實際使用。具體原因是“企業不上ERP會死,上ERP會死得更快”作為甲方領導力推的專案,在設計時有些理想化,沒有完全考慮手下辦事的利益。導致實際運營推行阻力較大。
4、PBSM系統
PBSM是我們基與PMS進行重構、業務流程重新梳理的全新系統。
優化點:
1、將系統按業務劃分為許可權管理、工作流引擎、基礎資料、採購流程、分包流程、施工管理、前臺展示七個子系統;除了前三個作為core包以外,剩餘的四個業務系統獨立執行,儘可能減少他們之間的耦合。
2、優化工作流引擎的配置和使用。
2.1之前大量的使用全域性監聽器,現在改為執行監聽,和具體流程共同開發設計;
2.2將單號系統整合進入工作流引擎;
3、引入shiro許可權管理,將原來混亂的許可權設定重新梳理。
4、優化前臺展示頁面的效果。
完成情況:
現在已完成改造總量的三分之二。遺留的問題主要在於許可權管理。
5、資訊價
資訊價拆分工程,完全是在給去年一團糟的系統設計買單、擦屁股。之前的系統無論什麼業務、什麼板塊都統統揉到一起,想動動不了,想拆拆不了。
完成情況:
拆分完成,暴露出獨立的介面給其他客戶端。
6、介面設計
為了驗證企業定額的價值鏈的完成性,我們又雙叒叕找了外包的方式去做C端開發,我們作為服務端,也是第一次嘗試雲+端的模式。
完成情況:
全部完成
三、收穫
1、學習研發管理
從PMS開始完成的接觸開發管理工作。從最開始的業務交流、原型評審,到系統設計、資料庫設計,到開發進度,配合測試,直至最後的交付部署。其中外部的坑不少、撕逼不斷,自己埋得雷也挺多。不過一路走過,總算有了開始。
2、認識重構
之前我也以為重構麼,就是改改程式碼,改改結構。其實這只是重構最小的一部分工作。真正的重構在於梳理。梳理真實的業務流程、梳理真實的客戶需求、梳理合適的系統架構。比如我們pms系統在存在的主要業務問題是過度設計。前期我們總是考慮一下特殊情況,但是其實特殊情況畢竟不是常態,導致系統在後期特別紊亂,沒有一個完成的流程。總是在合併不同分支的資料,難以進行追蹤。
3、學習一門新語言Python2
去年就學習過python的入門教程,但是一直沒有什麼機會。上個月,我們的伺服器遇到莫名其妙的問題,CPU佔有率經常達到100%。但是我們不知道為什麼?所以我就用python編寫了簡單的監控程式併發送預警郵件。主鍵找到根本原因。也算是第一次真正的瞭解到了python的過人之處。