고도로 사일로 된 "고독한"개발 부서 구조에서 2 년 이상 근무한 후 Agile SCRUM을 채택하고 있습니다. 큰. 나는 애자일을 좋아한다; 개발자는 어제 완료 될 것으로 예상하여 프로젝트를 진행 한 후 수많은 이해 관계자가 프로젝트를 진행하지 않고도 집중하고, 바쁘고, 생산성을 유지할 수 있습니다.
그러나 현재 "모델"과 비교하여 SCRUM으로 전환하는 한 가지 측면이 있습니다. 개발 외부의 사람들은 조금도 좋아하지 않을 것이라고 생각합니다. 그것이 "기다리는 동안"작은 변화를시킬 수있는 현재의 능력입니다. 우리 개발의 대부분은 사내 소비만을위한 것이며 대부분 같은 건물에 있습니다. 따라서 다른 부서의 부서장이나 관리자가 특정 응용 프로그램의 "코드베이스 소유자"에게 와서 작은 물건을 요구하는 것은 수년 동안 일반적인 관행이었습니다. 이러한 "드라이브 바이"를 기반으로 한 주 프로젝트). 우리 상사조차도 때때로 이런 식으로 그에게 제기 된 것들을 전달합니다. 종종 해당 코드베이스에서 작업하는 경우 소스 파일을 팝업하면됩니다.
기본적인 Agile SCRUM 방법론을 사용하면 이러한 조정은 결함 (이전에 소비 한 스토리에 지정된 요구 사항을 충족하지 못했음) 또는 새로운 작은 스토리 (모든 명시된 요구 사항을 충족했지만 해당 요구 사항이 불완전하거나 모호하거나 올바르지 않은 것으로 기록됨) 사용자가 새로운 기능을 본 후에는 배송 후 변경되었습니다. 어느 쪽이든, 대부분은 아니지만 대부분 제로에 한 포인터가 될 것이며, 상대적으로 낮은 우선 순위 (시스템은 현재 상태에서 사용할 수 있지만이 될 것이다 이렇게 하면 ... 많은 쿨러) 일하기가 어려울하고, 백 로그 하향식 작업시 스프린트로 가져 왔습니다.
이러한 가능성은 개발 부서 회의에서 다른 부서의 애자일 프로세스에 대한 적극적인 반대의 원천으로 제기되었으며, 이는 요청에 따라 미세 조정을 수행하는 현재의 능력보다 "민첩한"것으로 간주됩니다. 유효한 우려 IMO입니다. PO 뒤에있는 이해 관계자들은 항상 같은 관점을 가지고 있지 않기 때문에 가장 중요한 것에 동의하지는 않지만, 최종 결정을 내리는 것은 관리자에 의해서만 이루어지며, 따라서 그들의 편견은 제품 백 로그에 표시됩니다.
그런 다음 일시적으로 "사탕 용기"라고하는 해결책이 제안되었습니다 (또 다른 용어는 "중대한 배"였습니다). 여러 부서의 "작은 녀석들"에 의해 요청 된 작은 이야기, 기존 이야기의 결함이 아니며, 팀 내 합의 나 찬사에 의해 개발자의 하루의 절반도 걸리지 않는 것으로 추정되며, 최종 사용자의 의견에 따라 사용자 경험에 즉각적이고 중요하며 긍정적 인 영향은 기본 백 로그와 병행하여 목록에 포함됩니다. 그것들은 "이야기"로 식별되지만 우선 순위에 따라 "큰"이야기의 주요 백 로그와 별도로 유지됩니다. 스프린트가 정상적으로 진행되는 동안 언제라도 이러한 조정 중 하나를 수행 할 수있는 시스템 영역에서 작업하고있는 경우, 트윅을 사소한 것으로 만들면 스프린트를 스프린트로 가져 와서 더 큰 이야기와 함께 코딩 할 수 있습니다. 이렇게더 큰 이야기 나 다른 헌신적 인 작업의 완료를 위태롭게 해서는 안됩니다 . PO는 또한이 목록에 액세스 할 수 있으며, 조정과 관련된 기본 기능을 다루는 다음 사용자 스토리를 작업중인 경우이를 스토리로 접을 수 있으며 요구 사항을 충족시킬 수 있습니다. 다른. 이것은 생각보다 나중에 조정이 더 빨리 작동 할 가능성이 높아질 것이라고 생각했습니다.
이것은 "uh-uh"에 대한 ScrumMaster 교육으로 우리들 사이의 반응을 촉발 시켰습니다. 백 로그 가 하나 있습니다 . 두 개의 백로 그는 어떤 # 1 아이템이 실제로 가장 중요한지, 어떤 아이템의 아이템이 실제 속도를 결정하는지 , 그리고 스토리가 실제로 속하는 두 백 로그 중 어느 것에 대한 질문을 소개합니다 (크기 / 복잡성의 구분은 상대적으로 떨어지는 경우가 있습니다) 한쪽 또는 다른쪽으로 임의로). "프로세스가 작동하게하자"고 말했다. 변경 사항이 최종 사용자에게 실제로 중요한 경우 부서 담당자가 시간 / 돈 결정을 내릴 수 있도록 충분한 소음을 내고 개발 팀의 의식에 백 로그의 상단을 향하게됩니다.
나는 질문을 바닥에 던질 것이라고 생각했다 . 당신의 의견으로는, "물린 크기"이야기의 병렬 목록이 작고 유용하지만 궁극적으로 우선 순위가 낮은 변경이 더 빨라지는 데 가치가 있거나 전체적으로 더 나은 결정인가 메인 백 로그에 그것들을 접고 기본 프로세스가 스프린트에 포함되도록 통제 할 수 있습니까?