Azure DevOps에서 지원하는 소프트웨어 개발 역할
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
단독 개발자이거나 작은 설정에서 작업하는 경우 문제, 계획 기능, 코드, 테스트, 빌드 및 배포를 추적합니다.
큰 설정에서 작업하는 경우 특정 역할과 일치하는 특정 작업 집합에 더 집중할 수 있습니다. 이러한 특정 역할은 소프트웨어 개발, 제품 및 스크럼 관리 또는 DevOps일 수 있습니다.
다음 문서에서는 역할에 따라 사용할 수 있는 기능과 작업을 설명합니다.
기여자 역할
팀 구성원은 다음 영역 등에 액세스할 수 있는 참가자입니다.
- 코드 베이스
- 작업 항목 추적
- Agile 도구
- 빌드 파이프라인
- 테스트 도구
특정 영역을 선택한 기여자 집합으로 잠가야 하는 경우 권한 관리를 참조하세요.
소프트웨어 개발자
개발자는 Visual Studio 또는 기타 도구를 사용하여 애플리케이션을 개발합니다. 그런 다음 Azure DevOps에서 호스트되는 Git 또는 TFVC(Team Foundation 버전 제어) 리포지토리에 대한 변경 내용을 확인합니다. 웹 포털 또는 지원되는 IDE에서 리포지토리를 보고 기록 등을 확인할 수 있습니다.
Git 사용을 시작하려면 다음 리소스 중 하나를 참조하세요.
- Git 및 Visual Studio와 코드 공유
- Eclipse를 사용하여 Git에서 코드 공유
- Xcode를 사용하여 Git에서 코드 공유
- IntelliJ를 사용하여 Git에서 코드 공유
- Git 및 Azure DevOps Services 사용 시작
TFVC 사용을 시작하려면 다음 리소스 중 하나를 참조하세요.
제품 소유자
제품 소유자는 일반적으로 기능 집합을 계획하여 작업 상태, 코드 결함 및 고객 문제를 전달하고, 우선 순위를 설정하고, 추적합니다. Azure DevOps의 웹 기반 Agile 도구 제품군은 제품 소유자에게 이러한 작업을 수행하는 데 필요한 보기와 기능을 제공합니다. 모든 작업은 작업 항목 내에서 캡처됩니다. 각 작업 항목은 사용자 스토리, 작업 또는 버그와 같은 특정 형식을 나타냅니다.
- 제품 백로그를 사용하여 사용자 스토리, 기능 및 기타 작업 항목을 빠르게 정의하고 우선 순위를 지정합니다.
- 스프린트 백로그 및 작업 보드를 사용하여 스크럼 사례 구현
- 보드를 사용하여 Kanban 메서드 사용
- 쿼리를 사용하여 작업 항목을 나열 및 업데이트하고, 상태 및 추세 차트를 만들고, 차트를 대시보드에 게시
- 대시보드를 사용하여 팀 또는 조직과 정보, 상태 및 추세 공유
시작에 대한 자세한 내용은 Azure Boards 및 Agile 도구 정보를 참조 하세요.
Microsoft Excel을 Azure DevOps와 통합하여 작업을 계획하고 추적할 수 있습니다. 자세한 내용은 Excel을 사용하여 대량 수정을 참조 하세요.
스크럼 마스터
스크럼 마스터는 스크럼 프레임워크를 따라가도록 하여 더 큰 팀에 스크럼을 용이하게 하는 데 도움이 됩니다. 그들은 관행에 최선을 다하고 있지만, 유연하고 팀이 워크플로를 개선 할 수있는 기회에 열려 있습니다. 스크럼 마스터는 제품 소유자와 동일한 기능을 활용합니다.
DevOps: 작성기, 테스터 및 릴리스 관리자
Azure DevOps 작업의 장점은 소프트웨어 애플리케이션 빌드, 테스트 및 배포를 지원하는 도구 및 통합 기능 제품군입니다. Azure DevOps에서 지원하는 다음과 같은 일반적인 DevOps 관련 작업을 참조하세요.
- 빌드 정의
- 코드 단위 테스트
- 빌드로 테스트 실행
- 예비 테스트 수행
- 릴리스 정의, 관리, 추적 및 승인
- Azure, 가상 머신, Docker 컨테이너 등에 애플리케이션 배포
시작하려면 Azure Pipelines 및 Azure Test Plans의 개요를 참조하세요.
관련자
이해 관계자 액세스를 사용하면 조직의 모든 사용자가 프로젝트 상태를 확인하고 피드백을 제공할 수 있습니다. 이해 관계자는 프로젝트 우선 순위를 추적하고 팀에 방향, 기능 아이디어 및 비즈니스 맞춤을 제공할 수 있습니다. 또한 관련자는 작업 항목을 추가하고 수정하여 계획에 기여합니다. 그러나 코드 베이스 또는 연습 테스트 도구에 기여할 수는 없습니다.
이해 관계자 액세스는 기본적으로 프로젝트 스폰서 및 후원자에게 제한된 기능 집합에 대한 무료 액세스를 제공합니다. 자세한 내용은 이해 관계자로서의 작업을 참조 하세요.
관리자 역할
Azure DevOps Services에서 작업할 때의 뚜렷한 이점은 서버 유지 관리의 오버헤드 감소입니다. 그러나 협업 통합 소프트웨어 개발 환경을 지원하는 데는 몇 가지 관리 작업이 필요합니다.
기본 작업은 보안 그룹 또는 역할의 멤버 자격과 같이 그룹화됩니다.
팀 관리자
다음을 포함하는 팀 설정 구성을 담당합니다.
- 백로그 및 보드 설정
- 팀 영역 및 반복(스프린트)
- 팀 구성원
- 팀 대시보드
- 팀 작업 항목 템플릿
- 팀 경고
시작하려면 팀 관리 및 팀 도구 구성을 참조하세요.
프로젝트 관리자
다음을 비롯한 프로젝트 수준 리소스 구성을 담당합니다.
조직 소유자 및 프로젝트 컬렉션 관리자
조직 소유자는 자동으로 Project Collection Administrations 그룹의 멤버입니다. 다음 작업을 포함하여 조직 수준 리소스 구성을 담당합니다.
- 청구 관리
- 프로젝트 추가 및 관리
- 컬렉션 수준 권한 관리
- 작업 추적 프로세스 사용자 지정
- 확장 설치 및 관리