Architecture Decision Record

Active theme: Light

← 決策記錄例子

持續整合嘅決策記錄

標題:實施持續整合嘅決策

背景

由於人手測試、建置流程同部署,公司喺開發過程中一直遇到挑戰。咁樣導致經常出現延誤、錯誤,以及軟件質素同交付上嘅不一致。

決策

實施持續整合,作為解決開發過程中所遇挑戰嘅方案。

理據

持續整合會及時而高效咁自動建置、測試同部署程式碼更改到交付環境。佢令新功能可以整合入程式碼庫,而唔會干擾軟件嘅穩定性。持續整合會提升軟件嘅質素同交付,縮短解決錯誤所需嘅時間,並提高持份者滿意度。

後果

正面:

  • 軟件質素同交付得到改善

  • 透過自動化節省時間同成本

  • 加強開發團隊內部嘅協作同整合

負面:

  • 實施該技術涉及初期成本

  • 實施持續整合需要預先投資於人員、工具同流程

  • 實施期間可能出現技術困難

結論

實施持續整合嘅好處大過投資成本同潛在風險。因此,實施持續整合嘅決策已獲批准。