통합 개발 환경(IDE)이 개별 개발자의 생산성 향상에 큰 진보를 한 반면 이 IDE가 팀 기반 개발을 진정으로 지원하는 플랫폼이 있어야 합니다. 그러나 현실은 개발 팀 멤버가 팀의 작업에 적극적으로 참여하여 코드를 작성하거나, 요구사항을 정의하거나, 행 항목 상태를 추적할 뿐입니다.

Jazz 플랫폼은 개발 팀 멤버가 쉽게 협업하고 개발 프로세스의 전체 작업 측면에 대한 정보를 빠르게 공유할 수 있을 때 개발 프로젝트가 궁극적으로는 성공한다고 인식합니다.

당면 과제는 팀을 성공적으로 만드는 데 필수적인 다양한 형태의 부기, 팀 멤버가 함께 효율적으로 작업하기 위해 중요한 작업은 잊기 쉽거나 올바르지 않게 수행할 수 있다는 점입니다.

Jazz 플랫폼은 팀, 컨텍스트의 협업 및 작업 항목의 개념을 소개하고 형식화해서 이 당면 과제에 해답을 제시합니다.

팀(팀 영역 및 팀 협업)

팀의 형식화는 Jazz 협업 모델의 핵심 측면입니다. Jazz 플랫폼은 팀 및 팀 멤버가 역할 및 권한과 함께 식별되는 팀 영역을 소개합니다. 팀 영역은 팀의 프로젝트와 프로세스를 관리하는 데에도 사용됩니다.

팀의 아티팩트는 팀 아티팩트 보기에 있으며 여기에서 사용자는 권한이 있는 아티팩트에 액세스할 수 있습니다.

팀 협업은 사용자가 다양한 팀 이벤트와 활동을 추적할 수 있는 단일 보기를 제공합니다. 이 보기에서 사용자는 팀 소식, 빌드 상태, 작업 항목 상태 및 변하고 있는 개발 프로세스의 기타 측면을 확인할 수 있습니다.

팀 영역, 팀 아티팩트 보기 및 팀 협업은 함께 팀 멤버에 효율적인 팀을 유지하는 데 필요한 아티팩트와 정보를 제공합니다. 형식화된 팀 개념과 함께 이제 팀이 협업하는 방식을 고려해 볼 수 있습니다.

컨텍스트의 협업

컨텍스트의 협업은 Jazz 협업 모델의 본질적 주제입니다. Jazz 컴포넌트는 현재 태스크 컨텍스트 내에서 직접 누가 무엇을 왜 하고 있는지 개별적으로 쉽게 식별하기 위해 사용됩니다. 사용자가 개별 협업 컨텍스트를 입력하기 위해 개발 컨텍스트를 떠나지 않아도 되도록 즉각적인 메시지 이메일 및 변경 등록과 같은 협업 메커니즘이 Jazz 컴포넌트로 빌드됩니다. 협업 컨텍스트는 개발 태스크의 현재 컨텍스트 내에 통합됩니다. 이 접근 방식은 사용자가 기본 태스크에 완전히 전념하도록 합니다.

협업에 대한 Jazz 플랫폼 접근 방식은 다음과 같은 측면을 지원하는 정보 공유 메커니즘의 개발에 중점을 둡니다.

협업의 각 측면은 개발 팀의 성공에 필수적입니다.

작업 항목

Jazz 협업 모델의 다른 중요 측면은 부기 태스크의 자동화 및 연관된 정보입니다. 위에서 설명한 대로 컨텐츠 협업의 핵심 측면은 사용자가 기존 태스크 컨텍스트 내에서 협업 메커니즘을 통합하는 동안 주요 태스크에 집중하도록 하는 것입니다. 개발 프로젝트를 관리하는 데 필요한 다양한 부기 태스크의 경우도 마찬가지입니다.

개발 프로세스 주위의 여러 부기 태스크를 자동화하기 위해 Jazz 플랫폼은 작업 항목을 도입합니다. 작업 항목은 일반화된(그리고 확장 가능한) 개발 태스크 개념입니다.

작업 항목 예제

일반적인 작업 항목 유형은 결함, 개선사항 및 태스크입니다. 그러나 작업 항목은 다음 용도로도 사용됩니다.

작업 항목은 개발 태스크, 작업을 수행 중인 팀 멤버, 작업을 수행하는 이유, 논의사항 및 태스크에 관련된 첨부물을 식별합니다. 팀 멤버는 작업 항목의 업데이트를 알리기 위해 작업 항목을 검토, 조회, 전송 및 등록합니다. 작업 항목은 Jazz 협업 모델의 중요 요소 역할을 합니다.