문제

우리는 개발 팀을 위해 Team Foundation Server 2008로 업그레이드 할 가능성을 조사하고 있습니다. 우리의 주요 이유 중 하나는 Biztalk 2009를 둘러싼 배포 기능 중 일부이지만 Biztalk 이외의 다른 프로젝트에 어떤 다른 혜택이 있는지 궁금합니다.

지금까지 우리의 관심사 중 일부는 한 번의 클릭 빌드 및 배포 프로세스, 단위 테스트 추가 및 지속적인 통합으로 이동하는 것입니다. 내가 일하는 회사를위한 확실한 단계.

상위 경영진에게 이것을 던질 때 어떤 다른 혜택이나 정보를 살펴 봐야합니까? 나는 기술적 인 이유를 찾고 있습니다. 돈은 실제로이 토론에 대한 관심이 아닙니다.

도움이 되었습니까?

해결책

당신은 이미 못 박힌 TFS의 훌륭한 기능을 많이 가지고 있습니다 (지속적인 통합, 팀 빌드, 단위 테스트 통합). 다른 기능 중 일부는 제가 사용했던 팀이 포함 된 기능입니다.

  • 훌륭한 분기 및 병합 지원으로 여러 버전의 소프트웨어를 동시에 지원하는 팀에 적합합니다.
  • 소스 컨트롤에서 안정적인 코드베이스를 시행하는 데 도움이되는 사용자 정의 체크인 정책.
  • TFS가 귀하를 위해 작성하는 SharePoint 2007 포털 또는 Visual Studio의 TFS Explorer를 통해 액세스 할 수있는 작업 항목을 통해 QA 팀을 지원합니다.

다른 팁

Sourcensafe에 대한 개인적인 경험에서, TFS에 동일한 문제가있을 것이라고 생각합니다. 서버의 언어 이외의 기본 언어를 가진 원격 개발자가 있으면 두통이 지속됩니다. IMHO, 연결 기능도 아웃소싱하는 기능도 악화됩니다. 괜찮은 버그 추적 시스템 인 SVN으로 마이그레이션하여 일부 테스트 정책을 구현했지만 뒤돌아 보지 않았습니다. 게다가, 그것은 훨씬 더 저렴합니다 ...

프로세스 관점에서 TFS 프로젝트에 선택할 수있는 다음 두 템플릿이 제공됩니다.

  1. 민첩한 소프트웨어 개발을위한 MSF
  2. CMMI 프로세스 개선을위한 MSF

위의 템플릿 외에도 스크럼 템플릿은 팀 시스템 용 스크럼

나는 대규모 Biztalk 2006 프로젝트와 Subversion/TeamCity (Build Server)와 거북이를 사용하여 개인 비즈 토크 프로젝트를 수행했습니다. 저는 현재 TFS2010을 기반으로 작은 Biztalk 2009 프로젝트를 진행하고 있으며 고통 스럽습니다.

그것은 단순히 TFS에 대한 나의 (부족한) 경험 일 수 있지만 '세련된'것 같지는 않습니다. 그리고 Visual Studio에서 모든 것을해야한다는 사실을 감안할 때, 나는 VS 내에서 쉽게 앉아 있지 않은 많은 유물에 대한 통제력을 잃고있는 것처럼 느낍니다 (예 : 2009 년은 이제 1 등석 시민임을 알고 있습니다).

만약에 나는 결정을 내리고 있었다 어떤 플랫폼이 내려 가야하는지에 대해서는 전복/TeamCity 및 거북이를 사용했습니다 (또는 아마도 Mercurial이지만 아직 조사 할 시간이 없었습니다). 비용 관점에서 소규모 프로젝트를 위해 'nil'을 생각하십시오. 기능의 관점에서, 그들은 TFS가 할 수있는 모든 것을 분기, 병합, 지속적인 통합 등을 달성합니다. 실제로, 나는 소스 아페에서 이사하려는 작은 Biztalk 개발 팀과 함께이 권장 사항을 클라이언트에게 만들었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top