外包開發模式下gitlab與OpenProject聯動的開發過程管理
背景
所負責的消金業務是由之前採購的多家公司的多個系統及其駐場人員維護開發的。由於技術架構不統一,系統運維標準也很不相同。甚至經常出現工程師在本地開發機上直接打包拷貝到生產機投產的情況。由此可以想象投產質量。
在連續出現多次生產事故之後,對一個需求從開發到投產,做了如下的流程約定。
過程管理分解
一個需求在開始開發之前,需要在系統裏將該需求對應的task狀態改爲“開發中”,同時在 gitlab裏創建與這個feature(或其對應的task)對應的分支(如f/f{id}——f代表feature,id對應openProject裏對應的taskID)。