단일 개발 팀이있을 때 여러 프로젝트를 처리하는 가장 좋은 방법은 무엇입니까?[닫은]

StackOverflow https://stackoverflow.com/questions/3206115

  •  13-09-2020
  •  | 
  •  

문제

민족 / 스크럼 답변이 있습니까? 스크럼은 어떻게 처리됩니까?

하나의 제품 소유자, 하나의 제품 백 로그 VS 다중 제품 소유자 및 제품 백 로그.

어떻게 당신을 위해 일하고 있습니까? 성공 실패 스토리를 공유하십시오.

나는 공정을 함께하고 여러 대기열에 이르는 여러 대기열을 관리하기 위해 노력하고 있습니다. 인프라 프로젝트, 간단한 기능 향상 및 큰 프로젝트 소규모 개발 팀 6-7 개발자

도움이 되었습니까?

해결책

두 가지를 할 수 있습니다 :

  1. 한 번의 프로젝트의 한 번의 릴리스, 완료되면 다음
  2. 를 수행하십시오.
  3. 개발 팀을 분리
  4. 또는 둘 다의 조합 :)

    민첩 / 스크럼은 멋진 버즈 단어이지만, 귀하의 질문과는 매우 관련된 것처럼 보이지 않습니다. 프로젝트의 범위에 적용되기 때문에 프로젝트의 무리가 아닙니다.

    나는 두 번째 옵션에 대한 경험이 있으며, 더 많은 프로젝트가있는 곳에서는 개발자가 더 많은 프로젝트가 있으며, 당신이 원하는 것이 아닙니다.그러나 괜찮은 코드 검토 세션에서는 작동하는 것처럼 보입니다.

다른 팁

하나의 누락 된 비트는 이것이 기술적으로 하나의 제품인지 여부 (예 : 하나의 코드베이스, 큰 경우와 같이).

완전히 분리 된 제품 이면 스크럼을 사용하여 매우 짧은 스프린트 (1-2 WKS) 및 시퀀스 개발 작업으로 이동합니다. 그래서 2 주간의 프로젝트 A, Project B, Then C 님, 그 다음 두 개의 스프린트의 경우, 그런 다음 상황에서 단일 백 로그가 의미가 없으며, 분리 된 백 로그가 A, B 및 C에 보관되어야합니다. 이와 같이 작동하는 하나의 팀을 알고 있습니다.

더 많은 POS가 필요한지 여부는 오히려 제품에 대한 지식의 함수입니다. 어쩌면 각 프로젝트에 대해 누군가가 필요할 수도 있습니다. 아마도 A, B, C가 PO가 될만큼 잘 알고있는 사람이 있습니다.

다른 제품이 다른 것으로 묶어서 다른 팀의 다른 이야기를 찍어서 해결하려고하면 매듭 팀은 분할 팀입니다. 당연히 사람들은 주어진 프로젝트를 전문화 할 것입니다. 또한 완료에 대한 좋은 정의를 갖기가 매우 어려울 것입니다 (우리가 A와 B에 대한 새로운 증분을 배송 할 수 있지만이 스프린트가 아님을 배송 할 수 있습니까?). 짧은 스프린트가있는 프로젝트를 시퀀싱 할 수 없으면 일부 조직을 이걸 넣으려고 한 Kanban을 향해 보일 것입니다.

이것이 하나의 제품 / 하나의 코드베이스 인 경우 - 그런 다음 상황이 훨씬 쉽습니다. 팀이 다른 프로젝트로 인해 코드베이스의 다른 영역을 만질 수 있도록 해야하는 경우에도 스크럼의 모든 메커니즘이 멋지게 적용될 것입니다. 하나의 백 로그, 하나의 PO.

이쪽 단점은 팀의 사람들이 컨텍스트 스위치로 전환 될 것이며 어떤 과정을 사용하는지 상관 없이이 작업을 수행하는 것으로 나타납니다. 당신이 선택한 프로세스가 가능한 한 오래 걸릴 수 있도록 노력해야합니다 (비즈니스가 보류 할 수있는 한). 스크럼에 관한 좋은 점은 컨텍스트 스위치가 Sprints Border에서만 발생할 수있는 PO와의 일치가있는 것입니다. 즉, 다른 프로젝트로 전환하기 전에 집중하기 전에 1-2WKK를 얻을 수 있습니다.

또한 민첩한 모든 기술적 관행을 잊지 마십시오. 단위 테스트. 자동 빌드 및 테스트. 코드 리뷰. Repos의 영리한 사용. 높은 기준 Re. 품질. 모든 사람들은 어려운 환경에서 꼭 필요한 것입니다.

조금 더 자세히 도움이 될 수 있습니다. 그 중 하나의 프로젝트를 공유하는 하나의 큰 생산 팀 하나입니까?그것은 많은 프로젝트가있는 작은 팀 (5 ISH)입니까?

왜 많은 프로젝트가 있습니까?그들은 다른 시간 프레임에서 일하고 있으며, 일부는 '실제 작품'이고 다른 사람들이 '바쁜 일이 없으면 배경 작업으로 이렇게하십시오'.

여기에 개발자 비율 프로젝트가 될 수 있습니다.

우리는 한 번에 3-4 프로젝트를 실행하는 약 15의 단일 부서를 가지고 있습니다.사람들은 일반적으로 한 번에 프로젝트에 속하지 만 프로젝트가 다른 단계를 통과하고 다른 기술이 필요할 때이를 이동할 수 있습니다.테스트는 특히 프로젝트를 많이 전환하는 것처럼 보입니다.

엄격한 프로세스에 관해

... 프로세스가 필요에 맞게.우리가 당신의 필요에 대한 더 나은 아이디어를 가지고 있다면 우리는 더 나은 제안을 할 수 있습니다.

하나의 중요한 부분은 여러 제품 소유자가 서로를 인식하고 개발 범위를 벗어날 수 있도록해야한다는 것입니다. 그들이 자신의 수녀들에게 밖으로 분리되고 다른 사람들이 관심을 끌기 위해 다른 사람들보다 더 크게하려고 노력하고 있습니다. 그러면, 당신은 문제가 될 것입니다.

어떤 개발 작업이 팀 앞에 놓여 있기 때문에 이러한 일들은 이미 곧게 펴야합니다. 개발자는 어떤 일이 어떤 소유주 또는 어떤 프로젝트를위한 것인지, 의 관리를위한 어떤 작업을 수행 할 수있는 작업을 상관시키지 않아야합니다. 't는 중요합니다.

제품 소유자와 다양한 다른 높은 수준의 역할은 해당 스프린트 중에 이야기를 수행 해야하는 계획으로 각 스프린트를 시작해야합니다. 주어진 프로젝트의 이야기가 얼마나 많은 이야기가 포함되어 있지 않으며, 그 사실은 그 이해 관계자에 대한 예약 된 관심사임을 분류합니다. 건축가 또는 고위 개발자와 협력하여 현재 / 다음 스프린트에서 어떤 이야기가 구현되는지 결정해야합니다.

(측면 메모에서, 나는 이런 종류의 것에 대한 영역 51 제안을 가지고 있습니다 : http : // area51.stackexchange.com/proposals/9543/development-methologies )

imho, 스크럼은 4 ~ 6 개 개발자 팀과 함께 2 주간의 2 주 이상을 적어도 3 ~ 4 번 반복 할 때보다 효과적입니다.+ - 400 맨 / 데이 프로젝트의 경우

한 번에 여러 프로젝트를 수행하는 것이 나쁜 생각이라고 생각합니다.

또한 이전에 답변 된 질문을 확인하십시오 :

스크럼이 여러 프로젝트가있을 때 어떻게 작동합니까?

제품 및 프로젝트 개념을 믹스하는 것 같습니다.

하나의 팀과 하나의 제품 백 로그로 하나의 제품 개발을 관리하는 것이 좋습니다.한 프로젝트의 기능 요청에 대해 별도의 프로젝트를 작성하지 마십시오.대신 사용자의 이야기의 우선 순위를 지정하여 다른 고객의 다른 요청을 해결하는 팀이 하나 있습니다.

, 개발하는 제품이 완전히 개별되면 팀을 분리하여 각 팀이 한 번에 하나의 제품에 집중할 수 있습니다.

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