Por que usamos a palavra “sprint”?

41

Um dos princípios fundamentais do Manifesto Ágil é

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

As equipes de scrum usam o termo sprint para se referir a um ciclo de trabalho (também conhecido como uma iteração).

No entanto, isso não faz sentido para mim. De acordo com o Google, um sprint é:

run at full speed over a short distance.

Em outras palavras, não é sustentável. Por que as equipes de Scrum usam a palavra sprint ? Parece-me entrar em conflito com um dos princípios básicos do Agile.

    
por Liath 04.06.2015 / 20:34
fonte

6 respostas

44

In other words it's not sustainable.

Certo.

Você não corre um sprint por meses de cada vez na maioria dos Agile (bom funcionamento, tenho certeza que alguns "nós queríamos palavras-chave para que fôssemos uma loja de cachoeira Ágil"), você tem sprints curtos, seguidos por novo planejamento / retrospectiva / etc.

Esse é o ponto.

Why do Scrum teams use the word "Sprint"? It appears to me to conflict one of the basic principals of Agile.

Os princípios básicos do Ágil são relativamente amplos, mas o ponto principal é não executar uma "maratona" planejada inicialmente (ou seja, cachoeira), mas dividi-la em partes muito curtas.

Por isso, "sprint".

Quanto a onde o termo veio de dentro do Agile, o trabalho seminal do Processo de Desenvolvimento do SCRUM usou o termo. Eu suspeito que ninguém mudou desde então.

Para aqueles que estão curiosos sobre o comprimento, desse trabalho:

A Sprint is a set of development activities conducted over a pre-defined period, usually one to four weeks. The interval is based on product complexity, risk assessment, and degree of oversight desired. Sprint speed and intensity are driven by the selected duration of the Sprint.

    
por 04.06.2015 / 20:44
fonte
3

A idéia é que, entre os sprints, você tem reuniões para comunicar o status do projeto, corrigir problemas urgentes e, em geral, reagrupar. Na metáfora mista da terminologia Ágil, você pode imaginar que os sprints são separados por descansos (reuniões, planejamento, etc.).

    
por 04.06.2015 / 20:39
fonte
3
O termo está enraizado mais amplamente na metáfora estabelecida por Takeuchi e Nonaka em seu artigo HBR, "O Novo Novo Jogo de Desenvolvimento de Produto" baseado em uma metáfora do rugby. Um forma um Scrum para mover o outro time para fora da bola e, em seguida, "corre" pelo campo até um gol.

Os termos do Scrum "sprint goal" e outros emprestam dessa mesma metáfora.

Metáforas são metáforas e não devem ser tomadas literalmente. Esse pode ser o problema aqui.

    
por 16.05.2017 / 16:53
fonte
2

Eu diria que é porque, em um sprint, você sabe onde está e sabe para onde precisa chegar, e é um caminho bastante linear para chegar lá. Não é sustentável a longo prazo, mas sprints no desenvolvimento de software não demoram muito para você planejar seu próximo destino.

Da mesma forma, você pode executar um sprint curto a cada dia (em termos de treino, quero dizer). Contanto que você esteja descansando e planejando metas e destinos, é possível alcançá-lo.

    
por 04.06.2015 / 20:40
fonte
2
Uma coisa que eu sempre associei ao sprint é que ele encoraja a atitude de colocar a cabeça para baixo e empurrar para o final do sprint sem tanta preocupação com o que acontece além do sprint, ou por mudar os ambientes durante o sprint .

É minha opinião que essa mentalidade é realmente mais importante para o gerenciamento do que para os desenvolvedores. Os desenvolvedores estão expostos à realidade fundamental do desenvolvimento. Eles sabem o que deve ser feito e como fazê-lo.

No entanto, a gestão nem sempre está em sintonia com essa parte da realidade do negócio. A palavra "sprint" é algo que eles podem ter em mente e que defende a explicação de por que você não pode mudar de direção no meio do sprint. A equipe está correndo, comprometida em alcançar o produto no menor tempo possível. Considere a diferença entre um sprint de 100 jardas e um de 100 jardas.

    
por 05.06.2015 / 01:13
fonte
0

The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

A sprint means... run at full speed over a short distance.

Usar o termo sprint ainda é compatível com a habilidade (Ágil) de manter um ritmo constante.

Um grupo inteiro que mantém um ritmo constante não significa necessariamente que todos estão se movendo na mesma velocidade em um dado momento. Considere, por exemplo, que uma equipe de revezamento pode correr em um ritmo constante, coletivamente , enquanto, individualmente, podem ser: correndo, esperando ou se recuperando.

    
por 09.07.2015 / 07:10
fonte