개발 팀 역할 정보

업데이트 날짜: 2008년 1월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2008-08-08

Microsoft Office SharePoint Server 2007용 사이트는 다양한 환경에서 사용되는 여러 가지 도구 및 프로세스에 맞게 각자의 전문 지식을 조정하는 개발 팀의 여러 구성원이 디자인합니다. 팀 내의 서로 다른 역할 및 각 역할에 연관된 도구와 프로세스를 파악하면 디자인 및 개발 프로세스를 보다 쉽게 조정할 수 있습니다.

개발 팀의 역할은 다음과 같습니다.

  • 설계자

  • 개발자

  • 디자이너

  • 제작자

  • 테스터

  • 관리자

이러한 각 역할은 일반적으로 사용되는 하나 이상의 도구 및 프로세스와 연관되어 있습니다. 각 역할의 팀 구성원이 사용하는 도구에 대한 자세한 내용은 도구 및 프로세스 검토를 참조하십시오.

설계자

개발 팀의 책임자로, 전체 프로젝트를 계획하고 다음 작업을 수행합니다.

  • Office SharePoint Server 2007용 사이트의 정보 아키텍처 디자인

  • 프로덕션 환경에 사용할 사이트 구조 디자인

  • 아티팩트용으로 개발된 사용자 지정 내용 및 개발된 사이트 요소 지정 작업 지휘

  • IT 전문가와 함께 사이트 디자인 및 구축에 사용할 환경을 선택하고 각 환경에 필요한 실제 아키텍처 및 소프트웨어 계획

설계자는 프로그램 관리자 및 다른 팀 구성원으로부터 아티팩트, 개발된 사이트 요소 또는 제작된 콘텐츠를 생성하기 위한 특정 전문 지식을 지원받을 수 있습니다.

개발자

개발 환경 내에서는 한 명 이상의 개발자가 개별 워크스테이션에서 Microsoft Visual Studio 2005 또는 Microsoft Visual Studio 2008, Microsoft .NET Framework 버전 3.0 등의 개발 도구를 사용하여 웹 파트 또는 워크플로와 같은 개발된 사이트 요소를 만듭니다.

개발자는 다음과 같은 작업을 수행합니다.

  • 새로 디자인된 사이트 요소 만들기

  • 기존에 디자인된 사이트 요소 수정

  • 디자인된 사이트 요소의 단위 테스트 완료

  • 유지 관리 및 다른 환경에 대한 배포용으로 소프트웨어 구성 관리 환경에 디자인된 사이트 요소 전송

다음과 같은 추가적인 작업을 하나 이상 수행하는 개발자도 있습니다.

  • 통합 테스트용 빌드 생성

  • 소프트웨어 구성 관리자 역할 수행

개발된 사이트 요소가 필요하지 않은 배포의 경우에는 이 역할이 필요하지 않습니다.

디자이너

디자이너는 마스터 페이지, 레이아웃, CSS 스타일시트, 사이트 브랜딩 등의 아티팩트를 사용자 지정합니다.

디자이너는 다음과 같은 작업을 수행합니다.

  • 갤러리 등 사이트 모음 및 사이트 설정 페이지에서 사용할 수 있는 구성 설정을 사용하여 사이트 브랜딩 및 간단한 아티팩트 사용자 지정 수행

  • 제작 환경 내에서 Microsoft SharePoint Designer 또는 유사한 사용자 지정 및 디자인 도구를 사용하여 광범위한 사용자 지정 적용

제작자 중심 방식을 사용하는 경우 아티팩트는 제작 팜에서 콘텐츠와 통합되며, 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 통해 테스트용 파일럿 환경으로 배포됩니다. 이러한 방식의 배포는 보통 제작 환경에서 팜 관리자가 수행합니다.

일반적인 개발자 중심 방식을 사용하는 경우에는 디자이너가 아티팩트를 솔루션으로 통합 팜에 배포합니다. 통합 팜에서 아티팩트는 다른 환경으로 배포되기 전에 테스트할 개발된 사이트 요소와 함께 패키지됩니다. 일부 개발자 중심 방식에서는 소프트웨어 구성 관리자가 자동화된 프로세스를 사용하여 아티팩트 배포를 수행하기도 합니다.

제작자

제작자는 2007 Microsoft Office 시스템 및 Office SharePoint Server 2007용 클라이언트 응용 프로그램과 같은 제작 도구를 사용하여 Internet Explorer 등의 지원되는 브라우저에서 실행되는 Office SharePoint Server 2007 사이트용 콘텐츠를 만듭니다.

제작자는 제작 환경에서 다음 작업을 수행합니다.

  • 개별 워크스테이션에서 콘텐츠 만들기

  • 제작 팜에서 제작 사이트 모음에 콘텐츠 업로드

  • 엔터프라이즈 콘텐츠 관리 기능을 사용하여 다른 제작자와 공동 작업 수행

  • 게시 팜에 콘텐츠 게시

프로덕션 환경에 사용되는 제작 환경의 콘텐츠는 테스트를 위해 파일럿 환경으로 배포한 후에 프로덕션 환경으로 배포해야 합니다. 제작자 중심 방식과 가장 일반적인 개발자 중심 방식에서 모두 팜 관리자는 콘텐츠 배포 기능(연결된 배포) 및 콘텐츠 마이그레이션 API(연결이 끊긴 배포)를 사용하여 환경 간에 콘텐츠를 배포합니다. 일부 개발자 중심 방식에서는 소프트웨어 구성 관리자가 중앙 관리 프로세스를 통해 콘텐츠를 자동으로 배포하기도 합니다.

테스터

테스터는 아티팩트, 개발된 사이트 요소, 콘텐츠 기능을 프로덕션 환경으로 배포하기 전에 제대로 작동하는지를 확인합니다.

테스터는 다음과 같은 작업을 수행합니다.

  • 제작자 중심 방식에서 개발된 사이트 요소의 통합 테스트

  • 개발자 중심 방식에서 아티팩트와 개발된 사이트 요소의 통합 테스트

  • 프로덕션 환경과 유사하거나 동일한 네트워크 및 보안 조건의 파일럿 환경에서 콘텐츠, 아티팩트, 개발된 사이트 요소의 조합 테스트

  • 개발자, 디자이너, 제작자와의 긴밀한 공동 작업을 통해 테스트 중에 발견되는 문제 수정

일부 테스터는 소프트웨어 구성 관리자나 개발자가 생성하지 않는 경우 통합 테스트용 빌드를 직접 생성하기도 합니다.

통합 환경에서 테스트되는 개발된 사이트 요소는 보통 소프트웨어 구성 관리 환경에서 솔루션으로 배포됩니다. 제작자 중심 방식의 경우에는 통합 환경에서 아티팩트를 테스트하지 않지만, 대부분의 개발 중심 방식에서는 디자이너가 아티팩트를 통합 환경으로 배포합니다. 통합 테스트 과정에서는 프로덕션 환경의 네트워크 및 보안 조건을 시뮬레이션하지 않습니다. 관리자는 테스트된 요소를 추가로 테스트하도록 파일럿 환경으로 배포합니다.

프로덕션 환경의 조건을 가장 근접하게 테스트하기 위해 테스터는 파일럿 환경을 사용합니다. 파일럿 환경에는 배포 방식에 관계없이 개발된 요소, 아티팩트, 기타 콘텐츠가 모두 포함됩니다. 파일럿 환경에는 프로덕션 환경과 같은 네트워크 및 보안 조건이 적용됩니다. 파일럿 환경에서 테스트를 수행한 후에 관리자는 모든 사이트 요소를 프로덕션으로 배포합니다.

대부분의 경우에는 테스터가 프로젝트 수명 전체에 걸쳐 모든 사이트 요소의 개선 사항 및 업그레이드를 계속해서 테스트합니다.

관리자

관리자는 각 환경을 구성 및 유지 관리하고 환경 간에 콘텐츠, 아티팩트, 개발된 사이트 요소를 배포합니다.

관리자는 보통 제작, 파일럿 또는 프로덕션 환경의 경우 팜 관리자이거나, 소프트웨어 구성 관리 환경의 경우 소프트웨어 구성 관리 시스템의 관리자입니다.

팜 관리자는 다음과 같은 작업을 수행합니다.

  • 통합, 제작, 파일럿 및 프로덕션 환경에서 팜 유지 관리

  • 소프트웨어 구성 관리자가 프로세스를 관리하는 경우가 아니면 통합 테스트 후에 개발된 사이트 요소를 솔루션으로 파일럿 환경에 배포

  • 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 제작된 콘텐츠를 제작 환경에서 파일럿 환경으로 배포

  • 제작자 중심 방식을 사용하는 경우 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 아티팩트를 제작 환경에서 파일럿 환경으로 배포

  • 제작자 중심 방식을 사용하는 경우 콘텐츠 배포 기능 또는 콘텐츠 마이그레이션 API를 사용하여 아티팩트 및 제작된 콘텐츠를 파일럿 환경에서 프로덕션 환경으로 배포

  • 개발자 중심 방식을 사용하는 경우 소프트웨어 구성 관리자가 프로세스를 관리하는 경우가 아니면 통합 테스트 후에 아티팩트를 솔루션으로 파일럿 환경에 배포

  • 환경 간에 배포가 자동으로 수행되지 않는 개발자 중심 방식을 사용하는 경우 콘텐츠 배포 기능(연결된 배포) 또는 콘텐츠 마이그레이션 API(연결이 끊긴 배포)를 사용하여 제작된 콘텐츠를 파일럿 환경에서 프로덕션 환경으로 배포

소프트웨어 구성 관리자는 다음과 같은 작업을 수행합니다.

  • 원본 제어용 도구를 포함하여 소프트웨어 구성 관리 환경 유지 관리

  • 개발자가 단위 테스트를 수행한 후에 개발된 사이트 요소를 소프트웨어 구성 관리 환경에서 통합 환경으로 배포

  • 소프트웨어 구성 관리 환경에서 배포를 중앙 관리하는 일부 개발자 중심 방식을 사용하는 경우, 환경 간에 모든 콘텐츠, 아티팩트, 개발된 사이트 요소를 배포하는 프로세스 자동화. 이 프로세스는 대부분의 방식에서 팜 관리자 및 디자이너가 수행하는 배포 작업을 대체합니다.

이 문서의 다운로드

이 항목은 다운로드 가능한 다음 문서에도 포함되어 있어 더 쉽게 읽고 인쇄할 수 있습니다.

사용 가능한 문서의 전체 목록은 다운로드 가능한 Office SharePoint Server 2007 관련 문서 (영문)를 참조하십시오.