Um dos princípios fundadores do Manifesto Ágil é
Os processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem poder manter um ritmo constante indefinidamente.
As equipes do Scrum usam o termo sprint para se referir a um ciclo de trabalho (também conhecido como iteração).
No entanto, isso não faz sentido para mim. Segundo o Google, um sprint é:
corra a toda velocidade a uma curta distância.
Em outras palavras, não é sustentável. Por que as equipes Scrum usam a palavra sprint ? Parece-me conflitar com um dos princípios básicos do Agile.
agile
terminology
scrum
Liath
fonte
fonte
Respostas:
Direita.
Você não executa um sprint por meses seguidos na maioria dos Agile (bem funcionais, tenho certeza de que alguns "queríamos chavões, então somos uma loja em cascata Agile"), você tem sprints curtos, seguidos de um novo planejamento / retros / etc.
Essa é a questão.
Os princípios básicos do Agile são relativamente amplos, mas o ponto principal é não correr uma "maratona" planejada inicialmente (ou seja, cascata), mas dividi-la em pedaços muito curtos.
Portanto, "sprint".
Quanto à origem do termo no Agile, o trabalho seminal do Processo de Desenvolvimento SCRUM usou o termo. Eu suspeito que ninguém mudou desde então.
Para aqueles de vocês curiosos sobre o comprimento, desse trabalho:
fonte
stroll
oujaunt
. Mas então não teria sido uma boa palavra da moda.A idéia é que, entre os sprints, você tenha reuniões para comunicar o status do projeto, corrigir problemas urgentes e geralmente se reagrupar. Na metáfora mista da terminologia Agile, você pode imaginar sprints separados por descansos (reuniões, planejamento, etc.).
fonte
O termo está enraizado mais amplamente na metáfora estabelecida por Takeuchi e Nonaka no artigo da HBR, "O novo jogo de desenvolvimento de novos produtos", baseado em uma metáfora do rugby. Um forma um Scrum para mover o outro time da bola e depois "corre" pelo campo até um gol.
Os termos do Scrum "objetivo do sprint" e outros tomam emprestado dessa mesma metáfora.
As metáforas são metáforas e não devem ser consideradas excessivamente literalmente. Esse pode ser o problema aqui.
fonte
Eu diria que é porque em um sprint, você sabe onde está e sabe onde precisa chegar, e é um caminho bastante linear para chegar lá. Não é sustentável a longo prazo, mas os sprints no desenvolvimento de software não demoram muito para que você planeje 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 traçando metas e destinos, é possível.
fonte
Uma coisa que sempre associei ao "sprint" é que ele encoraja a atitude de abaixar a cabeça e empurrar para o final do sprint sem muita preocupação com o que acontece além do sprint ou com a mudança de ambiente 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 do desenvolvimento. Eles sabem o que tem que ser feito e como fazê-lo.
No entanto, a gerência nem sempre está em sintonia com essa parte da realidade dos negócios. A palavra "sprint" é algo que eles podem ter em mente 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 obstáculo de 100 jardas.
fonte
O uso do termo sprint ainda é compatível com a capacidade (Agile) de manter um ritmo constante.
Um grupo inteiro mantendo um ritmo constante não significa necessariamente que todos eles estão se movendo na mesma velocidade a qualquer momento. Considere, por exemplo, que uma equipe de revezamento possa funcionar em um ritmo constante, coletivamente , enquanto, individualmente, eles podem ser: correndo, esperando ou se recuperando.
fonte