向左移
是什麼
如果我們將將軟體開發週期想像成一條從左到右依序執行的線, 「向左移」中的「左」指的便是週期中較早的階段。 向左移是在軟體開發生命週期中的早期階段就進行測試、安全性或開發實踐等, 而避免等到週期的末期才進行的一種實踐。
儘管最初是用來指稱早期測試的過程, 但現在向左移也可以應用於軟體開發和 DevOps 的其他方面,如安全性和部署。
解決的問題
如果在開發週期後期或部署後才發現安全問題、錯誤和軟體缺陷, 修復它們可能會變得更加困難且昂貴, 尤其是如果該軟體已經部署到正式環境中。
如何幫助我們
透過在軟體開發中採用向左移的思維, 團隊可以在整個開發生命週期中進行測試和加強安全性。 由於測試和安全性的責任由開發團隊共同承擔, 從軟體工程師到品質保證再到維運, 每個人都在確保應用程式的穩定性和安全性。
此外,向左移開啟了持續改進的可能性,並且採用了敏捷式而不是瀑布式的開發方法。 團隊可以進行小規模的迭代改進,並儘早識別問題。 這種方法讓工程師可以提早在設計和架構階段, 就採用安全可靠的開發實踐。 在整個開發週期中進行測試可以減少軟體發布前所需的測試時間。
許多軟體工具和 SaaS 解決方案都有助於團隊朝著向左移前進。 但向左移也可以透過改進團隊內部的流程和文化變革來實施。
回饋
這個頁面對您有幫助嗎?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.
最後編輯 August 20, 2023: Improve the transaltion for "How it helps" for Traditional Chinese (1f50060)