왜 "스프린트"라는 단어를 사용합니까?


41

애자일 선언문 의 창립 원칙 중 하나 는

민첩한 프로세스는 지속 가능한 개발을 촉진합니다. 스폰서, 개발자 및 사용자는 일정하게 일정한 속도를 유지할 수 있어야합니다.

스크럼 팀은 스프린트 라는 용어를 사용하여 작업주기 (반복이라고도 함)를 나타냅니다.

그러나 이것은 나에게 이해가되지 않습니다. 구글에 따르면 스프린트 는 다음과 같습니다.

짧은 거리에서 최고 속도로 작동합니다.

다시 말해 지속 불가능합니다. 스크럼 팀은 왜 스프린트 라는 단어를 사용 합니까? 애자일의 기본 원칙 중 하나와 충돌하는 것 같습니다.


2
나의 첫 번째 생각은 아마도 스프린트 사이를 돌파하여 마지막 것을 반영하고 다음 것을 계획하기 때문일 것입니다. 물론 두 종류의 스프린트는 비교적 짧아야합니다 (폭포와 비교).
Ixrec

80
스크럼 방법론은 유행어에 관한 것이기 때문입니다. 탁월한 운영 효율성을 위해 시너지를 활용하려면 퍽이있는 곳으로 스케이트를 타야합니다.

4
@ Snowman : 당신은 거리의 내면을 일하고 있습니다. 끝내! :-)
Blrfl 2016 년

1
아마도 경영진에게보고 할 때 "amble", "stroll", "wander"등이 그다지 좋지 않기 때문일 수 있습니다.
Simon B

1
나는 그것이 방해받지 않는다는 사실과 더 관련이 있다고 생각합니다. 사람들은 일에 집중해야하고 많은 오버 헤드가 끝날 때까지 기다립니다.
JimmyJames

답변:


44

다시 말해서 지속 가능하지 않습니다.

권리.

대부분의 애자일에서 한 번에 몇 달 동안 스프린트를 실행하지 않습니다 (잘 작동하는 기능, "우리는 유행어를 원해서 애자일 워터 폴 샵"), 짧은 스프린트가 있고 새로운 계획이 이어집니다 / retros / 등

그게 요점입니다.

스크럼 팀은 왜 "스프린트"라는 단어를 사용합니까? 애자일의 기본 원칙 중 하나와 충돌하는 것 같습니다.

애자일의 기본 원칙은 비교적 광범위하지만, 요점은 처음에 계획된 "마라톤"(예 : 폭포)을 실행하지 않고 매우 짧은 조각으로 나누는 것입니다.

따라서 "스프린트".


용어가 애자일 내에서 유래 한 경우, SCRUM 개발 프로세스 주요 작업 에서이 용어가 사용되었습니다. 그 이후로 아무도 변경하지 않았다고 생각합니다.

그 작품에서 길이에 대해 궁금한 분은 :

스프린트 (Sprint)는 미리 정의 된 기간 (일반적으로 1-4 주) 동안 수행되는 일련의 개발 활동입니다. 이 간격은 제품 복잡성, 위험 평가 및 원하는 감독 정도에 따라 결정됩니다. 스프린트 속도와 강도는 선택한 스프린트 지속 시간에 따라 결정됩니다.


"짧은"은 무엇입니까? 분명히 "개월"이 너무 깁니다. 그렇다면 균형은 무엇입니까?
Florian Margaine 2016 년

1-4 주 스크럼의 초기 작업에 따르면 @FlorianMargaine. 마일리지는 사용 빈도에 따라 크게 달라질 수 있습니다. 대부분의 개발자는이 문제에 대한 의견을 가지고 있으며, 한 길이가 "옳다"고 정식으로 증명하는 것은 거의 불가능합니다. 그러나 그 논문을 읽으면 (링크에서 편집) 스프린트 길이를 정의하는 방법에 대한 기준을 찾을 수 있습니다.
enderland

1
어쨌든 요점은 당신이 비유를 너무 멀리 취할 수 없다는 것입니다. 또는 오히려 너무 쉽게 너무 멀리 가져갈 수 있지만 그렇게해서는 안됩니다. 그것은 단지 전문 용어 일뿐입니다. 말 그대로 말하면 1-4 주 동안 스프린트 할 수 없으며 (15-20 초는 한계에 달하지만 모양이 틀립니다) 일련의 스프린트에서도 시간의 90 %를 무기한으로 스프린트 할 수 없습니다 . 특히, 스프린트 기간 동안 "평평하게 운동" 해서는 안됩니다 . 당신은 산만하고 당연히 변화로부터 격리되어 있지만 여전히 밤에 집에 돌아가고 약간의 멍청이가 있습니다.
Steve Jessop

2
그들이 사용하는 용어에는 여전히 결함이 있습니다. 실생활에서 스프린트는 예외입니다. 스프린트 일시 중지 스프린트 일시 중지하지 않습니다. 이름을 stroll또는으로 지정해야합니다 jaunt. 그러나 그것은 좋은 유행어가 아니었을 것입니다.
xanatos 2016 년

... 또는 죽음의 행진을 걸어 - 마라톤 ""의 "를 실행할 수 없습니다"
mikołak

3

스프린트 간에는 프로젝트 상태를 알리고 긴급한 문제를 해결하며 일반적으로 다시 그룹화하기위한 회의가 있습니다. 민첩한 용어의 혼합 된 은유에서 스프린트가 휴식 (미팅, 계획 등)으로 분리되어 있다고 상상할 수 있습니다.


스크럼의 스프린트 간 회의가 없습니다. 스프린트 계획, 스프린트 검토 및 회고는 모두 스프린트의 일부입니다.
대처

3

이 용어는 타케우치와 노나카가 럭비 은유에 기반한 HBR 기사 "새로운 신제품 개발 게임"에서 확립 한 은유에 더 광범위하게 뿌리를두고 있습니다. 한 팀은 스크럼을 만들어 다른 팀을 공 밖으로 옮긴 다음 경기장에서 "스프린트"하여 골을 넣습니다.

스크럼은 "스프린트 목표"라는 용어를 사용하고 다른 사람들은이 같은 은유에서 빌려 온다.

은유는 은유이며 말 그대로 지나치게 받아 들여서는 안됩니다. 이것이 문제가 될 수 있습니다.


2

스프린트에서, 당신은 당신이 어디에 있고 어디로 가야하는지 알기 때문에 그것이 도착하기에 상당히 선형적인 경로라고 가정합니다. 장기적으로 지속 가능하지는 않지만 다음 개발지를 계획하기 전에 소프트웨어 개발의 스프린트는 그리 오래 걸리지 않습니다.

마찬가지로 매일 짧은 스프린트를 실행할 수 있습니다 (운동 용어로 의미합니다). 휴식을 취하고 목표와 목적지를 계획하는 한 달성 할 수 있습니다.


2

"스프린트"와 항상 관련이있는 것 중 하나는 스프린트 이후에 발생하는 일이나 스프린트 동안 환경을 변화시키는 것에 대해 큰 걱정없이 헤드를 내리고 스프린트의 끝으로 밀리는 자세를 조장한다는 것입니다.

이 사고 방식이 실제로 개발자보다 경영에 더 중요하다고 생각합니다. 개발자는 개발의 핵심 현실에 노출됩니다. 그들은 무엇을해야하고 어떻게해야하는지 알고 있습니다.

그러나 경영진이 비즈니스 현실의이 부분과 항상 일치하는 것은 아닙니다. "스프린트"라는 단어는 그들이 스프린트 중간 방향을 바꿀 수없는 이유에 대한 설명을 지키기 위해 생각할 수있는 것입니다. 팀은 단거리 경주를하고 있으며, 가장 짧은 시간 내에 제품을 달성하기 위해 노력하고 있습니다. 100 야드 스프린트와 100 야드 장애물의 차이점을 고려하십시오.


0

스폰서, 개발자 및 사용자는 일정하게 일정한 속도를 유지할 수 있어야합니다.

스프린트 란 ... 짧은 거리에서 최고 속도로 달리는 것을 의미합니다.

스프린트라는 용어를 사용하는 것은 여전히 ​​일정한 속도를 유지하는 (Agile) 기능과 호환됩니다.

일정한 속도를 유지하는 전체 그룹이 반드시 주어진 순간에 모두 같은 속도로 움직이고있는 것은 아닙니다. 예를 들어, 릴레이 팀은 일정한 속도로 집단적으로 운영 될 수 있지만 개별적으로는 스프린트, 대기 또는 복구 중 하나 일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.