2010-08-22 4 views
3

TFS 2010은 어떻게 개발 프로세스를 개선 할 수 있습니까? 예를 들어 체크인 빈도를 잃지 않기 위해 선반 세트를 사용하지만 진행중인 작업을 선반 세트로 체크인 할 수 있으므로 빌드를 손상시키는 코드를 체크인하지 않아도됩니다 (게이트가 체크인에 도움이됩니다).TFS 2010을 사용하여 개발 프로세스를 개선하는 방법은 무엇입니까?

프로젝트의 품질을 향상시키는 데 도움이되는 다른 항목이 있습니까?

감사합니다.

답변

3

나는 어떻게하면 영어 실력이 향상 될 수 있는지 알려주려고 노력하지만 때로는 내가 쉽게 졸라 수 있습니다.

소스 제어 시스템을 사용하면 소프트웨어 개발 프로세스가 자동으로 향상됩니다. 예를 들어 어느 날 버그가 나에게보고했다. 버그를 제어 할 때 기존 코드 블록이 삭제 된 것을 보았습니다. 그래서 "주석 달기"도구를 사용하여 누가 코드 블록을 삭제했는지 그리고 왜 그 코드를 삭제했는지 알아보십시오. 주석 도구를 사용하여 개발자 collegue가 코드를 삭제했습니다. 작업 항목을보고 왜 그녀가 삭제 했습니까? 조심스럽게 작업 항목을 보면 분석가 동료가 코드 블록을 삭제하도록 명령 한 것을 보았습니다. 그래서 우리는 그에게 묻습니다, 왜 그가 이런 것을 원했습니까? 그는 그것이 실수라고 말했고, 그래서 우리는 변화를 되돌립니다.

TFS로 인해 이러한 모든 작업이 가능합니다. 이것들은 소스 코드 추적 일 뿐이며, TFS는 이것보다 훨씬 뛰어납니다.

그렇다면 개발 프로세스를 개선하기 위해 할 수있는 일은 무엇입니까?

1 정책을 활성화하십시오. TFS 사용자는 WorkItem을 연결하여 파일을 체크인해야합니다.

2- TFS 보고서를 사용하여 모든 개발자 팀에게 "현재 상태는 무엇입니까?"

3 필요한 경우 WI 템플릿을 사용자 정의하십시오.

4- 프로세스 개선을 위해 CMMI 또는 Tickit 인증서를 적용하십시오. (TFS가 인증서 요구 사항에 도움이됩니다 :))

5- 필요한 경우 분기를 사용하십시오. 2010 년 지점으로 기구주의가 나아졌습니다.

1

품질을 향상 시키려면 도구가 많이 필요합니다. 당신은 생각할 수 있습니다 : 더 나은 코드에 영향을받는 어떤 단위 테스트를 볼 수

  • 테스트 영향 분석 프로젝트를 추적 할 수
  • 작업 항목

    • 단위 테스트
    • 코드 분석을 변경
    • 기능/수동 테스트를 통합하는 테스트 관리자
    • 빌드에 기능 테스트를 포함하는 CodedUI
  • 1

    내 첫 번째 팁은 경고입니다.

    당신은 사무실에있는 사람, 관리자 또는 팀 단원 또는 누구든지 하루에 두세 번 책상에 와서 진행 상황을 방해하여 진행 상황을 묻는 사람을 알고 있습니까? 그 사람에게 프로젝트의 모든 수표에 대한 경고를 설정하게하십시오.코드를 체크인 할 때마다 이메일을 받으면 (이메일에 어떤 작업 항목이 있었는지) 그 사람에게 필요한 모든 정보가 주어지며 그렇게 자주 중단되지 않습니다. (더하여 행운을 빌어 TFS 쿼리를 실행하는 습관에 빠져서 얼마나 많은 버그가 남아 있는지 물어 보는 대신에 많은 수의 버그 등을 보게됩니다.)

    또한 수정 한 시간 하지만 그때 그것은 당신에게 돌아 왔고 그들은 "오, 네가 버그를 주었을 때 그곳에 5 명이 들어 있다는 것을 알고있다. 그러나 하루 후에, 코딩을 시작하기 전에 그들은 마음이 바뀌어 53이되어야한다. 그래서 너는 모든 것을 끝내야 해. " 작업 항목을 다른 사람이 편집 할 때마다 이메일을 보내도록 경고를 설정하면 다시는 발생하지 않습니다. 낮은 우선 순위에서 높은 우선 순위로 변경 될 때 당신은 또한 뒤에서 (이메일 형태로) 차기를 얻을 것입니다.

    TFS가 도움이되는 많은 것들이 있지만 내 경험 개발자들은 경고를 사용하지 않습니다. 설정을하면 인생이 즉시 개선 될 것입니다.

    +0

    을 그 진정으로 substitutions ALM 솔루션에 투자하는 다소 미약 한 이유입니다! –

    +1

    "TFS를 사야합니까?" 그렇지 않았습니다. 문제는 "어떻게 잘 사용할 수 있습니까?"였습니다. 그리고 설정 경고는 IMO를 잘 사용하는 것의 일부입니다. –

    +0

    그래, TFS 2010을 가지고 있는데, 더 나은 개발자를 위해 사용자 정의 할 수있는 방법에 관심이 있습니다. – dotnetdev

    1

    먼저 가장 좋은 템플릿 인 Visual Studio Scrum Process Template을 선택하십시오. 그것은 간단하고 강력합니다. 함께 제공되는 안내서를 읽거나 더 나은 방법으로 Scrum.org으로 PSD 강좌에 가입하십시오. (완전 공개, 나는 Scrum.org PSD 과정을 이수하 게됩니다.)

    두 번째로 빌드 및 배포를 완전히 자동화하십시오. 나는 그 마지막 부분을 충분히 강조 할 수 없다. 통합 브랜치 (트렁크 또는 메인)를 점검하고 가능한 한 많이 빌드를 확인하고 제품 소유자가 사용할 수있는 영역에 배치 할 수 있어야합니다. 제품이 허용하는 경우 여러 번 베타 또는 알파 빌드를 게시하여 누구나 사용할 수있는 빠른 피드백을 수집 할 수 있습니다. Click Once, Web 및 데이터베이스 프로젝트를 적은 노력으로 자동 게시 할 수 있습니다.

    셋째, 분기 전략을 이해하십시오. 저는 지회 별 ilk입니다. 이것은 각 제품 백 로그 품목 (일반적으로 $/Project/Branches/#### - Shortname의 구성표)으로 분기하는 것을 의미합니다. 우리 팀은 완료 될 때까지 (Pipp 또는 PBI를 중심으로) 출동합니다.

    넷째, 프로젝트 정의에 대한 정의를 게시하십시오. SharePoint에 대한 정의는 게시 할 수 있지만 게시 할 수는 있습니다. 간단한 웹 페이지하면 설치. 완료의 정의가 무엇의 좋은 설명은 this podcast with Ken Schwaber을 참조하십시오.

    다섯째, Urban Turtle를 설치합니다. 그것은 끝내! TFS위한 최고의 백 로그 관리 도구를 사용할 수 있습니다.

    +0

    Team Foundation Server의 제품 단장 인 Brian Harry가 Urban Turtle에 대해 다음과 같이 말했습니다. ** "TFS를위한 최고의 스크럼 경험"** Brian Harry의 블로그 게시물은 다음 URL에서 읽을 수 있습니다. http : //blogs.msdn.com/b/bharry/archive/2011/01/05/urban-turtle-for-scrum-and-tfs.aspx –

    관련 문제