2009-03-20 4 views
0

내가 일하는 회사는 프로젝트에서 스크럼을 시험하고 있으며 이제는 쓰레기를 3 ~ 4 개의 다른 프로젝트 팀으로 돌리고 있습니다. 우리는이 팀이 별도의 지사 (SVN을 사용하고 있습니다)에서 일할 것으로 예상하고 있습니다.다중 스크럼 코드 통합

다른 팀의 스프린트가 동시에 끝나야하는지, 스프린트가 끝나야 릴리스가 분리되도록 스프린트를 비틀어야하는지 확실하지 않습니다. 제품은 웹 사이트이므로 배포에 문제가 없습니다.

우리는 코드 통합에 대해 우려하고 있습니다. 3 개 팀이 동시에 코드를 통합하면 충돌이 발생할 수 있습니다. 그러나 방출이 비틀 거리는 경우에,이 짐은 다만 중앙 스프린트 인 팀으로 이동할지도 모른다.

누구나 어느 방법을 시도해도 작동을 발견 했습니까?

+0

[프로젝트 관리가 이제 스택 오버플로에 대해 주제를 벗어났습니다.] (// meta.stackoverflow.com/questions/343829/is-stack-overflow-an-appropriate. -website-to-ask-about-project-management-issues/343841 # 343841). 대신에 [SoftwareEngineering.SE] (// softwareengering.stackexchange.com/) 및 [ProjectManagement.SE] (// pm.stackexchange.com/)에 대한 질문을하십시오. (불행히도,이 질문은 너무 오래되어 마이그레이션 할 수 없습니다.) – robinCTS

답변

1

우리 팀은 여러 팀으로 구성되어 있으며, 스프린트가 정렬되어 있습니다. 이야기가 완료되면 우리는 지속적으로 통합됩니다. 이것은 때로는 성가시다. 그러나 우리는 고통스런 수있는 긴 통합 기간을 피한다. 각 스토리는 별도의 지점에서 개발 된 다음 메인 지점에 통합됩니다. 두 팀이 통합되지 않은 것을 공유해야 할 경우 동일한 지사에서 일합니다.

우리는 패키지 제품을 제작 중이므로 배포가 문제가되지 않습니다.

두 가지 질문이 서로 연결되어 있습니다. 권장하지 않는 스프린트 끝에 통합하는 경우 스프린트를 비틀어 놓는 것이 좋습니다.

Henrik Kniberg (트렌치에서 스크럼과 XP의 저자)는 Version Control for Multiple Agile Teams에 대한 기사를 썼습니다.

+0

질문을 한 후에 Infoq 기사를 찾았지만 대답은 잘 요약되어있는 것처럼 보입니다. 나는 이야기가 끝난 후 통합하는 것이 갈 길이라고 생각한다. –

0

우리는 동기화 된 스프린트가있는 두 개의 팀이 있으며, 꽤 잘 작동하는 것 같습니다. 우리의 전략은 이야기를 작게 유지하는 것입니다. 이야기를 끝내고 스프린트 중에 자주 트렁크에 게시하십시오. 예, 병합 충돌은 있지만 관리가 가능합니다.

오, 서로 잘 의사 소통을해야합니다.

0

이 기사를 자세히 살펴보면이 문제를 간략하게 설명합니다. http://www.infoq.com/news/2008/04/kniberg-agile-version-control

연속 통합. 모든 체크인을 할 때마다 항상 통합하고 하루가 끝날 때까지 기다리거나 통합 할 반복을 기다리지 마십시오. 단위 테스트 및 모든 체크 인에서 실행되는 자동화 된 수락 테스트를 통해 아무도 코드를 손상시키지 않도록하십시오.

더 작은 기능을 계획하고 더 작은 조각 작업을하십시오. 더 작은 덩어리는 일이 깨지면 쉽게 고칠 수 있습니다. 모든 팀이 동일한 제품/코드 라인에서 작업하고 있습니까? 기능이 다른 팀에서 수행중인 기능에 영향을 미치지 않도록 기능을 계획 할 수 있습니다. 이전에 통합 충돌을 해결할 수 있도록 다른 팀의 스탠드 업에 참여하십시오. 기능이 충돌하는 경우 작업을 공유하십시오.

관련 문제