视色av,亚洲免费av一区二区,日韩av一区在线观看,日韩色中色

首頁

/

3個方法,教你如何讓產品迭代延期率降為0

發布日期:2023-06-13 11:06:59

分享到

客戶今天提出需求,明天就想要?

友商發布了新產品,這個功能我沒有,可能被趕超?

無論是客戶需求,還是市場競爭,都對我們產品的迭代提出了更快更好的要求。在此情景下,我們需要盡量壓縮產品的迭代周期、控制版本延期率,以增強產品競爭力,提高客戶滿意度。

那怎么才能壓縮產品迭代周期呢?

產品迭代規模越大,開發進度越難掌控,風險也會增加,我們需要更好地調整開發節奏,以增強抵抗風險和控制的能力。為此,我們在實際開發中引入了敏捷的思想,在迭代規模和開發流程(測試方法)上做了一些調整,希望在敏捷和To B企業的軟件產品開發之間做到較好的結合,詳見方法1與方法2。

自動化是我們可以探索的另一個途徑。自動化可以代替部分的手工操作,也可以減少人為錯誤的機率,幫助團隊利用更少的資源做更多的工作以提高效率。我們在開發和測試階段分別做了一些自動化嘗試,詳見方法3。


方法1:迭代規模壓縮

我們發現,當前公司存在較多開發周期超1個月、迭代周期超過3個月的產品,過長的迭代周期易導致開發和測試環節的工作難以把控時間,延期率過高。

于是,我們通過控制需求量,調整產品開發迭代節奏,原本開發周期為4周甚至更久,逐步壓縮到3周,再壓縮到2周。

如下是產品A首次控制迭代規模后的效果,相對延期率從18.09%降至9.59%。實際開發中,測試時長從占比開發時長的48.39%,降至44.90%


方法2:改輪次測試為批次測試

一個軟件產品迭代的開發,我們可以簡單認為其流程如下:

1)輪次測試

當前公司進行的是輪次測試,具體見下圖:

通過上圖我們可以看到,輪次測試下的產品迭代流程基本是串行的,每個輪次的測試都要等前一輪測試全部完成才可開始,這之間消耗了大量時間。而若產品質量無法達到驗收標準,還會繼續走第四輪,甚至更多輪的測試

在代碼開發時,兩個互相沒有依賴關系的需求,其實是可以通過快速跟進的技術,做到部分需求并行開發,以實現產品迭代周期的壓縮。于是,我們開始調整輪次測試為批次測試。


2)批次測試

當某產品迭代系統設計評審完成后,開發人員可以對當前迭代需求進行批次劃分,要求各批次需求之間互相獨立,每批需求可單獨提測

開發人員完成第一批需求的代碼開發后,可對第一批需求進行提測,測試人員開始測試;與此同時,開發人員開始進行第二批需求的代碼開發工作;以此類推。

注意!開發人員排期時,請在兩批次的需求開發中,預留一定的Bug修復時間


3)實例

我們仍舊以產品A的迭代開發為例,看看產品迭代開發轉批次測試的效果。此處需要注意,我們持續在控制迭代規模。

從相對延期率可以看出,在執行了批次測試后,產品迭代的延期率受到了有效的控制,迭代5甚至做到了延期率為0。


方法3:自動化

1)持續集成平臺

公司本身已有CI/CD的自動化工具,但其他產線前期并未用起來。

經各產線研發總監推動,我們開始使用持續集成平臺,集成研發工具幫助企業實現持續集成/持續部署(CI/CD)。研發人員完成代碼編寫后,提交代碼即可觸發流水線,構建完后隨流水線自動完成環境部署。

上線平臺前,產品A迭代1開發人員完成全部代碼開發、部署代碼至線上后才能了解整體功能的實現情況。持續集成平臺建成后,開發人員可以隨時線上自測,代碼質量進一步提高。

持續集成平臺的引入,幫助我們更高效地進行業務交付,同時也強化了我們對研發過程的整體管控,滿足數字化建設下業務快速迭代的要求。


2)自動化測試

通過自動化測試,可以有效幫助解決測試時長和測試覆蓋率的問題,提高測試工作效率。

產品A自迭代3開始執行接口自動化測試。測試會在新的迭代做上一個迭代的P0級自動化測試,要求產品同一個大版本內要保證接口向下兼容。


企業持續交付好幫手——嘉為藍鯨CCI持續集成平臺

“工欲善其事,必先利其器”,研發團隊可以通過各種流程和方法對研發迭代效率進行優化,而對于規模較大的企業,建立統一平臺提供工具能力更是勢在必行,平臺能力可以快速幫助組織實現效率的提升,達到事半功倍的效果。

嘉為藍鯨CCI持續集成平臺,是以藍盾CI為內核的企業級持續交付平臺,滿足數字化建設的傳統企業在提升數字業務交付效率的同時,強化對研發過程的管理,是企業實現有質量、高效率持續交付的得力助手。

在上文中,研發團隊引入嘉為藍鯨CCI持續集成平臺,利用從代碼到部署的自動化工作流程,提供從代碼拉取、代碼掃描、編譯構建、軟件部署、制品晉級到生產發布的自動化研發流程,通過快速反饋循環提高工作效率,釋放敏捷開發的強大力量,更快更好地響應業務。

嘉為藍鯨CCI持續集成平臺,滿足持續集成、持續部署到持續交付所需的一站式DevOps工藝體系,通過全自動可視化流水線+源碼監控+質量紅線的組合能力,真正做到了高度自動化、支持多并發、能力可擴展、全程可視化和質量可卡控。

如果您有相關建設需求,歡迎聯系我們。


小結

通過迭代規模的壓縮、批次測試的推行、持續集成平臺和自動化測試的使用,公司產品迭代延期率有效得到了控制,產品A甚至做到了迭代5的延期率為0(僅作參考,實際執行時仍會因各公司情況而有不同)。

希望本文章可以為做軟件產品研發的朋友提供一些幫助~

免費申請演示

聯系我們

服務熱線:

020-38847288

QQ咨詢:

3593213400

在線溝通:

立即咨詢
查看更多聯系方式

申請演示

請登錄后在查看!