Pergunta

Então, eu tenho uma reserva de recursos e estamos prestes a começar em um projeto de tamanho considerável. Eu estou trabalhando em definir a estrutura dos nossos sprints e eu estou interessado no feedback comunidades.

O que eu estou pensando é:

  • Um dia de planejamento do sprint
    • Preencha o backlog e descobrir o que cada dev irá depois deste Sprint
  • Três semanas de desenvolvimento
    • GO! IR! GO!
  • Daily levantar reunião
    • Verifique para ver se alguém precisa de ajuda ou se sente fora da pista
  • Dois dias de revisão de sprint
    • revisões de código acontecer aqui, apresentações de partes interessadas
  • Um dia retrospectiva do sprint
    • o que nós fizemos ficar pronto no último sprint? como podemos fazer melhor da próxima vez?

Sprints deve sempre terminar em uma terça-feira (para evitar demasiado stress fim de semana).

Mais alguma coisa? Não é, obviamente, mais a ágil do que isso. Eu quero fornecer a equipe com um simples esboço de como vamos operar como nós começamos este projeto começou.

Foi útil?

Solução

Eu considero a experimentar com sprints que são mais curtos, em seguida, um mês.

Pessoalmente acho um-dois iterações semana mais eficaz na obtenção de feedback eficaz rapidamente. Ele também impede que quaisquer problemas que possam estar causando problemas ao nível iteração construir até níveis que se tornam mais difíceis de gerir.

Mesmo para os 30 dias de sprint - Dois dias sons cerca de um dia para longa para a revisão de sprint ... e um sons dia cerca de 0,5 dias muito longos para a retrospectiva. Descobri que se você precisa de muito mais do que isso, tem havido problemas de comunicação durante as iterações foi acontecendo -. Modo que você pode querer olhar para a necessidade longos comentários como uma possível bandeira vermelha

É claro que isso é apenas a minha experiência - principalmente de desenvolvimento web apps com pequeno (4-12) equipes pessoa. Você está experiência pode variar.

Dito isto - eu definitivamente dar sprints curtos uma tentativa. Como a integração constrói - um monte de coisas ficam mais fácil se você fazê-las mais frequentemente

.

Outras dicas

aplicativos

Desligue e-mail, telefone celular e mensagens instantâneas para o tempo de código do núcleo. 10:00-01:00, duas horas - cinco horas podem ser bons blocos para isso.

Order alimentos, bebidas para a equipe quando eles estão na "zona".

Cancelar todas as outras reuniões para os dias de, antes e depois da sessão de planejamento e de revisão dias.

  • Certifique-se de "stand-up" continua a ser um stand-up. É muito fácil de deslizar para reuniões mais longas e mais longas.
  • Um dia de planejamento do sprint e três dias no final pode ser demais. Apenas agenda tanto tempo quanto você precisa.
  • +1 à idéia de iterações mais curtas. Pessoalmente, quatro iterações de uma semana dentro de um sprint têm funcionado bem. As pessoas são ótimos para estimar tarefas de curto prazo; passado que se torna mais e mais conjecturas.

Parece uma boa abordagem. Eu segundo o adrianh e Jedidja disse iterações sobre a possibilidade de mais curtos. Eu gosto 1 Weekers eu. Bem como uma melhor estimativa, ele também mantém a idéia de "software trabalhando" em um ciclo muito mais curto.

Algumas perguntas:

Por que as revisões de código para a esquerda até o fim? De qualquer programa de par, ou fazer seus comentários que você vá.

Does 3 semanas de desenvolvimento médio "dev, teste, documentação, instaladores, etc"? Ou seja, Tudo que você precisa ser realmente feito?

Estruturamos nossos sprints muito semelhante ao seu esboço, exceto nossos Sprint opiniões são o último dia do sprint e geralmente na última cerca de uma hora. A revisão de sprint é o momento em que você expõe o seu trabalho para os clientes e quaisquer outros interessados, e não o tempo para fazer revisões de código. As revisões de código, se você optar por fazê-las, deve ser feito periodicamente durante todo o sprint. Estamos habituados a ter um bloco de uma hora cada semana, onde nós iríamos sobre o código do desenvolvedor nomeado, o que significa que não perdeu tempo revendo cada LOC escrita.

Nós também acabam nossos sprints em uma terça-feira e começar na quinta-feira deixando quarta-feira para embrulhar as pontas soltas e combater a dívida técnica criado durante a sprint.

Eu não recomendo adiando revisões de código até depois do sprint, eles devem ser parte integrante do processo de desenvolvimento. Em outras palavras, uma tarefa não for feito, a menos que o código foi revisto (e testado, e documentado, e ...).

É importante para ficar longe de gestão em prol da gestão. SCRUM requer apenas 1 reunião de um dia, e isso é um curto. Além disso, durante cada sprint, as únicas outras reuniões são a retrospectiva da Primavera, eo planejamento do sprint. Isso nos permite implementar Rowe, ou um orientada para resultados Ambiente de Trabalho. Deixe seus desenvolvedores decidir como, onde, quando eles vão fazer thier desenvolvimento. Use seus stand-ups diários para rastrear que eles estão fazendo seu trabalho. Fora isso, ficar para trás e se surpreender com thier produtividade.

Idéias como "desligar os telefones celulares, desligue aplicativos de mensagens instantâneas, etc durante a codificação" são todas as más idéias. Quando você contratar sua equipe, você está contratando-los com a confiança de que eles sabem como fazer thier trabalho corretamente. Se você contratou-los com esse entendimento, por que você deseja restringir ao melhor capacidade de se mudando o trabalho feito da melhor maneira que sei possível? Se você estiver usando SCRUM, então cada desenvolvedor terá escolhido o trabalho que eles sentem que é capaz de fazer, o seu trabalho como Scrum-Master é remover obstáculos, não criá-los.

Código de Comentários: Absolutamente necessário. avaliações pelos pares de código são uma grande ferramenta de ensino para desenvolvedores junior que participem em reuniões, e para as pessoas que têm mudando o código revisto.

Projeto Documentos: Pessoalmente, sinto que os documentos de projeto detalhado, cobrindo o que o desenvolvedor tem a intenção de fazer é muito importante, e eu também sinto que eles são uma parte importante do processo de desenvolvimento. Agora, isso não é especificamente em linha com desenvolvimento ágil, mas refiro-me pessoalmente regularmente voltar para projetar documentos criados anos atrás para ver o que o desenvolvedor original estava pensando quando codificado seus módulos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top