Azure DevOps 支援的軟體開發角色

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

如果您是唯一的開發人員,或是在小型設定中工作,您可以追蹤問題、計劃功能、程式代碼、測試、建置和部署。

如果您在大型設定中工作,可能會更專注於一組符合特定角色的特定工作。 這些特定角色可以是軟體開發、產品和 Scrum 管理,或 DevOps。

下列文章會根據角色說明您可用的功能和工作。

參與者角色

小組成員是可存取下列區域及更多區域的參與者:

  • 程式代碼基底
  • 工作項目追蹤
  • Agile 工具
  • 建置管線
  • 測試工具

如果您需要將特定區域鎖定至一組選取的參與者,請參閱 許可權管理

軟體開發人員

開發人員會使用Visual Studio或其他 工具來 開發其應用程式。 然後,他們會簽入 Azure DevOps 中裝載的 Git 或 Team Foundation 版本控制 (TFVC) 存放庫變更。 從入口網站或支援的 IDE,他們可以檢視存放庫、檢查歷程記錄等等。

若要開始使用 Git,請參閱下列其中一個資源:

若要開始使用 TFVC,請參閱下列其中一個資源:

產品擁有者

產品擁有者通常會規劃功能集來傳遞、設定優先順序,以及追蹤工作狀態、程式代碼瑕疵和客戶問題。 Azure DevOps 中的 Web 型 Agile 工具套件提供產品擁有者執行這些工作所需的檢視和功能。 所有工作都會在工作專案中擷取。 每個工作專案都代表特定類型,例如用戶劇本、工作或 Bug。

  • 使用產品待辦專案快速定義及設定使用者劇本、功能和其他工作專案的優先順序
  • 使用短期衝刺待辦專案和工作面板來實作 Scrum 做法
  • 使用工作流程看板來處理工作流程看板方法
  • 使用查詢來列出和更新工作專案、建立狀態和趨勢圖,以及將圖表張貼至儀錶板
  • 使用儀錶板與小組或組織共用資訊、狀態和趨勢

如需入門的詳細資訊,請參閱 關於 Azure Boards 和 Agile 工具

您可以將 Microsoft Excel 與 Azure DevOps 整合,以規劃和追蹤您的工作。 如需詳細資訊,請參閱 使用 Excel 大量修改。

Scrum 主機

Scrum 主機可藉由確保遵循 scrum 架構,協助協助為較大的小組提供 Scrum。 他們致力於這些做法,但保持靈活,並開放給小組改善工作流程的機會。 Scrum 主機會使用與 產品擁有者相同的功能。

DevOps:建置者、測試人員和發行管理員

使用 Azure DevOps 的優點是支援建置、測試和部署軟體應用程式的工具和整合式功能套件。 請參閱 Azure DevOps 支援的下列一般 DevOps 相關工作。

  • 定義組建
  • 對程式碼進行單元測試
  • 使用您的組建執行測試
  • 執行探勘測試
  • 定義、管理、追蹤和核准版本
  • 將應用程式部署至 Azure、虛擬機、Docker 容器等等

若要開始使用,請參閱 Azure PipelinesAzure Test Plans 中的概觀。

利害關係人

透過項目關係人存取權,組織中的任何人都可以檢查項目狀態並提供意見反應。 項目關係人可以追蹤專案優先順序,並提供方向、功能概念和業務配合給小組。 項目關係人也會藉由新增和修改工作專案來參與計劃。 不過,它們無法參與程式代碼基底或練習測試工具。

項目關係人存取基本上可免費存取一組有限的功能給項目贊助者和支援者。 若要深入瞭解,請參閱 以項目關係人身分工作。

系統管理員角色

在 Azure DevOps Services 中工作的優點是伺服器維護的額外負荷降低。 但是支援共同作業、整合式軟體開發環境需要執行數項系統管理工作。

主要工作會依下列方式分組安全組或角色的成員資格。

小組管理員

負責設定小組設定,包括:

  • 待辦專案和面板設定
  • 小組區域和反覆專案 (短期衝刺)
  • 小組成員
  • 小組儀錶板
  • 小組工作項目範本
  • 小組警示

若要開始使用,請參閱 管理小組和設定小組工具

專案管理員

負責設定專案層級資源,包括:

組織擁有者和專案集合 管理員

組織擁有者會自動成為 Project Collection 系統管理員群組的成員。 負責設定組織層級資源,包括下列工作:

  • 管理計費
  • 新增和管理專案
  • 管理集合層級許可權
  • 自訂工作追蹤程式
  • 安裝和管理擴充功能

若要開始使用,請參閱管理組織和設定