아이디어를 소프트웨어의 작업으로 바꾸려면 많은 작업이 필요하며 결승선까지 올바른 길을 유지하는 것은 모든 팀원이 자신이해야 할 일을 정확히 알고 서로 협력 할 때만 가능합니다. 협업 소프트웨어 개발 프로젝트를 관리하기위한 유능한 도구에 액세스하는 것은 프로젝트 성공과 프로젝트 실패의 차이가 될 수 있으며 Microsoft TFS / Azure DevOps는 소프트웨어 개발자들 사이에서 인기있는 선택으로 부상했습니다.
Microsoft TFS (Azure DevOps) 란 무엇입니까?
Microsoft Team Foundation Server 또는 간단히 Microsoft TFS는 2005 년에 처음 출시되어 모든 규모의 소프트웨어 개발 팀에 소스 코드 관리, 요구 사항 관리, 프로젝트 관리,보고, 자동화 된 빌드, 랩 관리, 테스트 및 릴리스 관리 기능을 제공합니다. .
수많은 IDE (통합 개발 환경)에 대한 백엔드로 사용할 수 있다는 점에서 다른 유사한 제품과 차별화되지만 Microsoft Visual Studio 또는 Eclipse와 함께 사용할 때 가장 잘 작동합니다. Microsoft TFS를 사용하여 팀은 작업 항목, 에픽, 스토리, 프로젝트 작업 등을 만들고 관리하여 처음부터 끝까지 올바른 경로를 유지할 수 있습니다.
2018 년 XNUMX 월 이후에 출시 된 Microsoft TFS 버전을 Azure DevOps Server 및 Azure DevOps Services라고합니다. 전자는 Azure DevOps의 기능을 전용 환경으로 가져 오는 온-프레미스 솔루션에서 사용할 수 있습니다. 후자는 Microsoft 클라우드 플랫폼 인 Azure에서 실행되는 클라우드 서비스입니다. 온-프레미스 버전과 동일한 코드를 공유하지만 사용자가 Microsoft 계정으로 간단히 로그인하고 즉시 환경을 설정하고 프로젝트를 만들 수 있으므로 설정이 필요하지 않습니다.
Microsoft TFS (Azure DevOps)의 주요 기능
Microsoft TFS는 협업 소프트웨어 개발을보다 쉽고 효율적으로 수행 할 수 있도록 설계된 대규모 도구 모음을 제공하는 기능이 가득한 작업 추적, 코드 공유 및 소프트웨어 제공 솔루션입니다. C #, Python 및 Java를 포함한 광범위한 프로그래밍 언어를 지원하므로 개발자는 자신이 가장 자신있게 사용하는 언어로 자신을 표현할 수 있습니다.
소스 코드 관리
Microsoft TFS는 Git과 통합되어 타사 도구 없이도 리포지토리를 복제하고 코드를 추가하고 분기를 만들 수 있습니다. 모든 프로젝트에서 코드를 찾고 필터, 미리보기 코드,보기 기록 및 기타 소스 코드 관리 향상 기능을 사용하여 팀 간 협업 및 코드 공유를 극대화 할 수 있습니다. 사용자는 코드 검토를 요구하거나 검토자를 자동으로 추가하도록 브랜치 정책을 설정하고 풀 요청을 사용하여 브랜치 코드를 검토하고 마스터 브랜치에 병합 할 수 있습니다.

요구 사항 관리
Microsoft TFS는 Excel, Project 및 PowerPoint와 통합되므로 클라이언트는 익숙한 도구를 사용하여 요구 사항을 설명 할 수 있으며 기존 요구 사항을 기반으로 개별 사용자에게 권한을 부여 할 수 있습니다. 구성 가능한 위젯 덕분에 대시 보드에서 바로 요구 사항을 쉽게 추적 할 수 있습니다.
프로젝트 관리
Microsoft TFS는 상태 집합, 상태 간의 유효한 전환 및 작업 항목을 선택한 상태로 전환하는 이유로 구성된 사용자 지정 가능한 워크 플로를 특징으로하는 민첩한 프로젝트 관리와 폭포수 프로젝트 관리를 모두 지원합니다. 프로젝트 관리자는 백 로그를 생성 및 구성하고, 예측 도구를 사용하여 향후 스프린트에서 완료 될 작업을 추정하고, 스토리 보드에서 아이디어를 시각화하고, 일반적으로 가장 적합한 방식으로 작업을 계획 할 수 있습니다.
통계 보고서
Microsoft TFS를 사용하면 작업 항목, 버전 제어, 테스트 결과 및 빌드의 메트릭을 집계하는 SQL Server Reporting Services의 기본 보고서를 사용하여 포괄적 인 보고서로 개발중인 소프트웨어의 품질을 추적 할 수 있습니다. 스프린트 또는 릴리스 내에서 팀이 얼마나 많은 작업을 처리하고 있는지에 대한 통찰력은 사용자별로 생성 및 액세스를 제어 할 수있는 프로젝트 관리 보고서에서 제공됩니다.
자동화 된 빌드
자동화 된 빌드는 더 빠른 속도와 빈도로 소프트웨어의 빌드, 테스트 및 릴리스를 지원하며 빌드 프로세스에 비즈니스 로직을 추가하는 스크립트로 향상 될 수 있습니다. 보존 정책은 이전에 완료된 빌드를 자동으로 삭제하여 혼란을 최소화하고 세분화 된 빌드 권한은 빌드를 정의, 삭제 및 관리 할 수있는 사람을 결정합니다.
실험실 관리
Microsoft TFS 2010에 도입 된 Lab Management를 통해 개발자는 가상 컴퓨터에서 응용 프로그램을 배포하고 테스트 할 수 있습니다. 수년에 걸쳐 Lab Management는 Azure 통합, 서비스 엔드 포인트 확장 성 및 빌드 및 릴리스 관리의 필수 부분이되는 기타 기능을 통해 향상되었습니다.
지원
Microsoft TFS는 포괄적 인 테스트 기능을 제공하여 모든 앱에 대한 탐색, 수동, 시스템 및 사용자 승인 테스트를 모든 언어로 지원합니다. 코딩 된 UI 테스트는 Visual Studio를 사용하여 애플리케이션 사용자 인터페이스를 테스트하기 위해 만들 수 있으며, Azure 테스트 계획은 탐색 테스트 만들기를 단순화합니다. 사용자 정의 가능한 테스트 환경을 통해 대상 환경을 가장 잘 나타내는 하드웨어와 소프트웨어의 조합을 지정할 수 있습니다.
릴리스 관리 기능
Microsoft TFS는 릴리스 프로세스에 더 큰 민첩성을 도입하여 개발자가 출시 시간을 단축 할 수 있도록 지원합니다. 애플리케이션은 단 한 번의 선택으로 파이프 라인의 모든 환경에 여러 플랫폼에 배포 할 수 있으며 상세한 릴리스 로그 및 승인 추적을 통해 릴리스에서 수행되는 모든 활동에 대한 전체 감사 기록은 완벽한 추적 성을 보장합니다.
전용 RM 도구의 필요성
Microsoft TFS는 요구 사항을 관리하는 데 필요한 도구를 제공하지만 인터페이스와 클라이언트 쪽 기능은 없습니다. 좋은 소식은 요구 사항 관리 격차를 전용 RM 도구, Visure 요구 사항 등.

Visure 및 Microsoft TFS (Azure DevOps)
Visure 플랫폼을 사용하면 이미 익숙한 방법과 도구를 사용할 수 있으므로 공급 업체가 부과하는 방식이 아닌 원하는 방식으로 작업 할 수 있습니다. 다양한 팀 및 문화를 수용하면서 요구 사항을 개발 작업에 연결합니다.
Visure는 반복적 인 작업을 자동화하고 유사한 분야 도구간에 데이터를 마이그레이션하여 수동 동기화의 필요성을 제거하고 생산성을 높입니다.
맺음말
Visure Requirements는 Microsoft TFS의 요구 사항 격차를 해소하여 전체 요구 사항 프로세스에 대한 통합 지원을 제공하고 사용자가 모든 것을 중앙 집중식으로 유지하면서 자신의 도구를 계속 사용할 수 있도록합니다.

