# 向左移

> For AI agents: the complete glossary index is at [llms.txt](https://glossary.cncf.io/zh-tw/llms.txt).
> Markdown versions of every glossary page are available by appending `index.md` to the page URL.

<a id="what-it-is"></a>

## 是什麼

如果我們將將軟體開發週期想像成一條從左到右依序執行的線，
「向左移」中的「左」指的便是週期中較早的階段。
向左移是在軟體開發生命週期中的早期階段就進行測試、安全性或開發實踐等，
而避免等到週期的末期才進行的一種實踐。

儘管最初是用來指稱早期測試的過程，
但現在向左移也可以應用於軟體開發和 [DevOps](https://glossary.cncf.io/zh-tw/devops/) 的其他方面，如安全性和部署。

<a id="problem-it-addresses"></a>

## 解決的問題

如果在開發週期後期或部署後才發現安全問題、錯誤和軟體缺陷，
修復它們可能會變得更加困難且昂貴，
尤其是如果該軟體已經部署到正式環境中。

<a id="how-it-helps"></a>

## 如何幫助我們

透過在軟體開發中採用向左移的思維，
團隊可以在整個開發生命週期中進行測試和加強安全性。
由於測試和安全性的責任由開發團隊共同承擔，
從軟體工程師到品質保證再到維運，
每個人都在確保應用程式的穩定性和安全性。

此外，向左移開啟了持續改進的可能性，並且採用了[敏捷式](https://glossary.cncf.io/zh-tw/agile-software-development/)而不是瀑布式的開發方法。
團隊可以進行小規模的迭代改進，並儘早識別問題。
這種方法讓工程師可以提早在設計和架構階段，
就採用安全可靠的開發實踐。
在整個開發週期中進行測試可以減少軟體發布前所需的測試時間。

許多軟體工具和 SaaS 解決方案都有助於團隊朝著向左移前進。
但向左移也可以透過改進團隊內部的流程和文化變革來實施。

---

- Canonical URL: https://glossary.cncf.io/zh-tw/shift-left/
- Status: Completed
- 最後編輯 August 20, 2023: ` Improve the transaltion for "How it helps" for Traditional Chinese ` ([1f50060](https://github.com/cncf/glossary/commit/1f50060333d3a05bd66983c3ff3ea5f51a9b8fef))
- Source: https://github.com/cncf/glossary/blob/main/content/zh-tw/shift-left.md
- License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/)
