응용 프로그램 수명 주기 관리

최신 응용 프로그램에는 최신 수명 주기 필요

Visual Studio는 오랫동안 소프트웨어 개발 조직이 개발/테스트/프로젝트 관리/운영 팀을 분리하는 엄격한 프로세스 중심 응용 프로그램 수명 주기를 탈피할 수 있도록 지원해 왔습니다. Microsoft의 ALM(응용 프로그램 수명 주기 관리) 방식에서는 팀의 필요에 따라 조정 가능한 유동적이면서도 신속한 환경을 제공하고, 역할 간의 경계를 없애며, 고품질 소프트웨어를 더 효율적이며 신속하게 제공하는 데 주력할 수 있도록 프로세스를 간소화합니다. 소프트웨어 개발이 비즈니스 성공에 점점 더 중요한 영향을 미침에 따라 Visual Studio가 구현하는 ALM 원칙의 중요성은 전보다 훨씬 더 커졌습니다.

Agile

Visual Studio ALM에서는 Agile 팀의 업무를 실행하는 데 필요한 도구와 유동적 기능을 제공합니다. 끌어서 놓기 방식의 백로그 관리 기능과 구성 가능한 Kanban 보드를 함께 사용하면 프로젝트에 참여하는 각 팀의 중요 작업을 시각화하고 우선 순위를 지정할 수 있습니다. 스크럼이 기본적으로 지원되므로 스프린트를 계획하고, 팀 용량을 관리하고, 작업 보드 및 번다운(Burndown) 차트를 통해 진행률을 추적할 수 있습니다. 또한 사용자 지정 가능한 대시보드에서는 팀에서 제공하는 기능의 가치를 모든 팀원이 파악할 수 있습니다.

Agile 소프트웨어 개발

소스 제어

기본 설정(중앙 집중식 또는 분산 방식)에 관계없이 Visual Studio ALM에서는 팀이 코드베이스를 효율적으로 관리할 수 있는 도구를 제공합니다.

Git 사용자의 경우 Visual Studio Online에서 무료 Git 리포지토리가 무제한으로 제공되며 분기, 간단한 코드 주석 처리, 끌어오기 요청 등도 지원됩니다. Visual Studio가 통합되어 있으므로 분기 변경, 변경 내용 커밋 및 특정 커밋에 대한 동기화를 매우 쉽게 수행할 수 있습니다.

TFVC(Team Foundation 버전 제어)에서는 코드를 중앙에서 관리하는 데 필요한 컨트롤과 기능을 제공합니다. 고급 분기, 병합 및 시각화 기능을 통해 단일 리포지토리 내에서 많은 개발자를 지원하고, 모든 코드베이스 수준에서 사용 권한을 관리하고, 모든 수준에서 감사를 지원하기 위한 규정 준수 요구 사항을 완벽하게 지원할 수 있습니다.

팀 공동 작업

테스트

Visual Studio에서는 팀의 테스트 자동화, 수동/예비 테스트 통과 및 부하/성능 실행을 위한 도구를 제공합니다. 개발 프로세스 전체에서 품질을 보장하고 버그를 재현할 수 있도록 관련 컨텍스트에서 다양한 정보를 캡처할 수 있습니다. 예비 실행에서 테스트 사례를 자동으로 생성하고, 여러 테스트 구성을 작성 및 관리하고, 화면 및 음성 캡처를 통해 사용자 작업을 기록하여 앱의 문제 지점 재현 가능성을 개선할 수 있습니다.

테스트 도구

릴리스

소프트웨어가 빨리 배포될수록 피드백을 빨리 받을 수 있습니다. Visual Studio의 릴리스 관리 기능을 사용하여 응용 프로그램을 구성 및 승인 후 원하는 환경에 배포할 수 있습니다. 구성이 얼마나 복잡하든 관계없이 각 환경에 대한 자동 배포 오케스트레이션을 만드십시오. 소프트웨어를 간편하게 특정 환경에 더 자주 배포하면, 테스터가 시스템 유효성 검사 작업을 수행하고 이해 관계자가 피드백 전달에 참여할 수 있습니다.

릴리스 관리

크로스 플랫폼

다양한 플랫폼을 대상으로 하는 소프트웨어를 개발 중이고 Eclipse 및 Xcode와 같은 다양한 개발자 도구를 사용하는 경우에도 전체 개발 팀이 Visual Studio Online 또는 Team Foundation Server에서 응용 프로그램 수명 주기 관리 서비스와 유연한 단일 통합 공동 작업 환경을 활용할 수 있습니다.

Team Explorer Everywhere는 Eclipse를 사용하여 개발 중인 팀에서 Team Foundation Server와 Visual Studio Online의 기능을 활용하기 위한 제품입니다. 온-프레미스 또는 클라우드의 팀 프로젝트에 연결하여 모든 소스 코드와 백로그에 액세스하고 Windows가 아닌 플랫폼용 기능을 빌드할 수 있습니다.

Visual Studio의 전 세계 파트너 에코시스템은 .NET 코드 및 기술을 다시 사용하여 Android 및 iOS 장치에 네이티브 응용 프로그램을 구축하는 데 사용되며 Visual Studio와 완전히 통합되는 Xamarin과 같은 여러 플랫폼 간 기능도 추가로 제공합니다.

Team Explorer Everywhere