陳羽健
(上海科技網絡通信有限公司,上海 200030)
本文以“某集團產品數字化協同管理平臺”的建設為實例,從規劃質量管理、保證質量順利實施和控制質量等幾方面,并結合本人實際經驗,探討質量管理在系統開發過程中的重要性。
2017年12月,我所在公司承建了“某集團產品數字化協同管理平臺”項目。該集團的歷史可追溯到1925年,是國內最早一批生產輪胎的老牌民族企業,在國內外擁有五大生產基地,2017年營業收入近82億元。該公司遇到的現實問題是,制造車間分散在江蘇、新疆、泰國、重慶等地,研發又集中在上海,研發中心與各大制造車間之間需要緊密合作。集團領導的業務訴求是想讓制造車間以及研發中心的設計人員在同一的平臺上進行研發,并將研發成果無縫地傳遞給制造車間,讓產品數據在上下游生產環節中暢通無阻的傳遞。產品狀態混亂、版本管理無序、變更前后的BOM數據不一致等。為解決上述問題,公司本著“以市場為中心,以提升能效為主線”的管理思路,決定進行該信息系統項目的建設[1]。
該項目總投入985萬元,實施時間從2017年8月到2018年6月,歷時10個月。 系統采用了多層體系結構,主流WEB開發框架SSH,數據庫采用Oracle 11g,中間件使用IBM的WebSphere,以JAVA作為主要語言開發語言。系統搭建在華為私有云平臺上,可根據系統負載情況,自動調整設備資源數量,同時通過多層級DDOS防護體系,提升系統安全。項目主要建設內容包括:
(1)以數字化輪胎研發管理平臺為基礎,集中管理市場信息、產品設計數據、仿真數據、工藝流程信息、測試數據等,包含設計數據管理、加工路線管理、三維模型數據管理、配方管理、專家產品設計、企業系統集成等27個子系統的開發,涉及530個功能點。(2)與公司現有的MDM系統、ERP系統、CRM系統、OA系統和MES系統集成。(3)在不影響公司現有生產秩序的情況下進行新舊系統的切換[2]。
項目的質量管理的重要性不言而喻,在項目管理的全生命周期中需要給于足夠的重視。它是要持續的通過質量計劃,質量保證,質量控制的過程對項目進行檢測和控制,提出改進和糾正措施,以達到項目的質量預定目標。在整個項目過程中,我針對該項目的特點,采取的主要質量策略為:主要領導全程參與制定質量管理計劃工作,小組成員細化質量測量指標;注重質量改進過程,在過程中把控質量風險;嚴格把關對可交付物的質量控制。
我和項目組成員利用公司以往項目累積的經驗以及組織過程資產,根據項目章程、需求管理計劃、風險管理計劃和進度等三大基準結合公司總體的質量方針政策,制定了質量管理指南、質量標準等,在規劃質量管理的同時,充分考慮項目干系人的要求,由于“數字化協同管理平臺”系統復雜、涉及部門眾多,項目組請來了和我公司合作多年的制造業專家分析了項目存在的風險,并為其制定風險應對方案,確保項目質量標準的制定。 對于項目組中部分成員認為,“流程是死的、無用的,軟件的質量是靠測試保證的”等錯誤思想,進行了溝通糾正,使大家在觀念上達成了一致:(1)質量需要在前期就規劃設計好;(2)質量是分一致性成本跟非一致性成本,越早發現問題,成本越低。(3)質量的規劃需要項目組成員全體參與,并在項目中實施過程中不斷更新,它是一個動態迭代、漸進明晰的過程[3]。
作為一項項目的管理職能,質量保證工作應該時刻牢記于每個質量相關人員的心中,貫穿于整個項目的生命周期。要保證項目的質量,只有計劃是不行的,還必須在組織層面上給予充分的支持,因此根據項目質量計劃要求,考慮到這個項目的重要性,公司給我們配備了經驗豐富的專職QA人員,他們在項目質量保證活動中重點做了以下工作。
在工作過程中我們的QA人員會在項目伊始根據質量管理計劃,制定評審計劃,在重要的里程碑之前審核項目活動。項目組還專門成立了質量保證小組,分季度、半年度或在重要里程碑之前,對項目過程中出現的問題進行回溯,并制定方案措施防止類似問題再度發生。后續這些問題會通過報告等形式記錄下來,通過公司領導審核后發送給項目組成員,作為項目經驗保存下來。
為了能讓項目負責人在第一時間發現并處理問題,我要求QA在發現重大問題時,第一時間通知我,及時采取糾正措施防止項目出現損失。例如,在一次評審會上,QA人員發現一位負責“工藝自動化路線”開發的工程師在編寫數據調用函數時,未按照公司的編碼規范進行詳細的格式說明,導致另一位編碼人員在調用時錯誤理解了數據結構,造成質量隱患[4]。QA人員發現這個問題后,立即以質量整改的形式向我送達了書面通知書,接到通知后召集了項目相關人員和關系人進行了分析,制定處理結構化的人臉識別方案,最終避免了一個嚴重質量問題的引入。通過這次事件,項目組要求,要做到問題不解決不放過,問題找不到原因不放過,結果后QA評審通不過不放過,絕對不讓問題帶到下一階段。
我們在質量保證活動中雖然花了一定量的時間和費用,但事實證明,我們前期投入的精力在后期的事實過程中,避免了因為質量把關不嚴造成的返工,項目成本反而減少了。
在每項工作交付物完成之后,質量控制活動就需要及時介入,為后續的項目驗收提供保障。在該環節中,QC人員需要根據質量測量指標、測試與評估標準文檔,對工作成果進行檢查,判斷是否符合質量要求,并提供消除根因的建議和方法。由于實際項目中專職QC人員不足,因此我把項目配置管理員請來一起參與進行質量控制,并要求項目開發人員在提交代碼前認真仔細做好單元測試工作。
對于發現的質量問題圍繞人機料法環等幾個因素利用因果圖法分析原因,及時采取措施進行糾偏。由于在生產上最終有效輸出形式為二維圖紙,而三維模型至二維圖紙需要進行一定的轉化操作,因此在簡單修改二維圖紙之后,往往忽視對三維模型的更新,造成圖紙與模型信息不同步,對生產造成很大的困擾。找出根因后我們及時啟動了變更流程,完善了這一個性化需求。我們還將整個項目過程中各種引發質量問題的原因進行統計,以帕累托圖的形式排列頻次并進行分析,找出影響項目質量的幾個主要原因,在后期的項目過程中加以克服。通過PDCA循環方式不斷進行迭代,直至滿足質量標準[5]。
經過10個月的開發,該項目順利上線,平臺的運行使新產品從設計到成品的生產周期由113天縮短到78天,縮短了31%,輪胎成品合格率提升了67%,
這些成績的取得是和良好的項目質量管理分不開的。然而存在的問題也是顯而易見的,例如項目前期開發人員質量意識不夠強,代碼編寫不夠規范或不寫注釋,對QA人員的抽查有排斥心理,經過有效溝通和培訓后,大家才逐漸認可了質量的重要性。在今后的工作中,我將進一步加強項目管理知識理論學習,認真分析自身不足,查找原因,努力改進,更好的服務于項目管理工作。