Pergunta

Estamos apenas começando em um grande projeto bonito, com lotes de sub projetos. atualmente não usar qualquer tipo de processo de chamada, mas eu estou esperando para obter algum tipo de ágil / scrumlike processo no pela porta dos fundos.

A área que vai se concentrar em mais é ter uma boa carteira para todo o projeto e, pelo menos na minha cabeça, a ideia de uma iteração, onde algumas coisas são tomadas a partir do backlog, olhou com mais detalhes e desenvolvido para um prazo razoável.

Gostaria de saber o que as técnicas as pessoas usam para quebrar projectos para baixo em que as coisas vão no backlog, e uma vez que o atraso é criado como ela é mantida e ordenada. Também como as relações entre os elementos são mantidos (ou seja, isso deve ser feito antes que seja possível fazer isso, ou isso era uma história agora é cinco)

Eu não tenho certeza o que eu espero a resposta para esta pergunta a aparência. Acho que o que pode ser mais útil é se houver um projeto open source que mantém sua carteira on-line de alguma forma para que eu possa ver como os outros fazê-lo.

Outra coisa que iria receber +1 de mim é exemplos de histórias de usuários reais de projetos reais (a "um usuário pode fazer logon" história não me ajuda a imaginar coisas no meu projeto.

Graças.

Foi útil?

Solução

Gostaria de aconselhá-lo a pensar com cuidado antes de adotar uma ferramenta, especialmente porque parece que seu processo é susceptível de ser fluido em primeiro lugar como você encontrar seus pés. Meu sentimento é que uma ferramenta pode ser mais provável para constranger você do que permitir que você nesta fase, e você vai encontrá-lo há substituto para um boa placa-parede no espaço físico . Sugiro que você, em vez concentrar seus esforços na tarefa em mãos, e agarrar uma ferramenta quando você se sentir como se você realmente precisa de um. Nesta fase você vai mais provável ter uma ideia clara de suas necessidades.

Eu tenho que correr vários projetos ágeis agora e nós nunca precisava de uma ferramenta mais complexa do que uma folha de cálculo, e que em um projeto com um orçamento de mais de um milhão de libras. Principalmente nós achamos que um whiteboard e cartões de índice (um por história de usuário) é mais do que suficiente.

Ao identificar suas histórias, certifique-se sempre expressá-los em termos que fazem sentido para seus usuários - alguns (talvez apenas uma pequena) pedaço de funcionalidade à tona. Nunca se permita escorregar para escrever histórias sobre detalhes técnicos que você não conseguiu demonstrar a um usuário.

A habilidade ao programar as histórias é tentar priorizar as coisas que você sabe menos sobre a primeira (plano para o que você quer aprender, e não o que você quer fazer) ao mesmo tempo, começando com as histórias que lhe permitirá desenvolver o núcleo apresenta de sua aplicação, usando histórias subseqüentes para embrulhar funcionalidade (e complexidade técnica) em torno deles.

Se você está confiante de que pode deixar algum pedaço do quebra-cabeça até mais tarde, não se preocupe em ficar em detalhes sobre isso - basta escrever um único cartão história que representa o grande conversa que você precisa ter mais tarde , e continuar com as coisas mais importantes. Se você precisa ter uma sensação para o tamanho do que está por vir, olhar para uma banda larga delphi estimativa técnica chamada planning poker .

Os livros Mike Cohn, particularmente Agile Estimating and Planning irá ajudá-lo muito nesta fase, e dar-lhe algumas técnicas úteis para trabalhar.

Boa sorte!

Outras dicas

Como DanielHonig também usamos RallyDev (em pequena escala) e parece que ele poderia ser um sistema útil para você, pelo menos investigar.

Além disso, um grande livro sobre o método de história de usuário do desenvolvimento é User Stories Applied por Mike Cohn. Eu certamente recomendo a leitura se você não tiver já. Ele deve responder a muitas de suas perguntas.

Eu não tenho certeza se é isso que você está procurando, mas ainda pode ser útil. Max Piscina de codesqueeze tem um vídeo explicando sua "parede ágil". É legal ver o seu processo, mesmo que possa não necessariamente se relacionam com a sua pergunta:

Meu Agile parede (além de alguns truques)

Então, aqui estão algumas dicas: Usamos RallyDev.
Nós criamos uma visão de pacotes que nossas exigências vivem. histórias grandes são rotulados como épicos e colocada no backlog lançamento da versão a que se destinam. histórias da criança são adicionados aos épicos. Nós descobrimos que é melhor para manter as histórias muito granular. histórias de granulação grossa tornam difícil estimar de forma realista e executar a história.

Assim, em geral:

  1. Organizar pela liberação

  2. Mantenha iterações entre 2-4 semanas

  3. proprietários e projeto do produto gerentes adicionar histórias para o lançamento backlog

  4. As estimativas da equipe dev as histórias baseadas em tamanhos t-shirt, pontos, etc ...
  5. Na Primavera de planejamento meeetings Dev Team seleciona o trabalho para a iteração do liberação backlog.

Isto é o que temos vindo a fazer nos últimos 4 meses e encontrei-o para funcionar bem. Muito importante para manter o tamanho das histórias pequenas e granulares.

Lembre-se da Invest e Smart siglas para avaliar histórias de usuários, uma história boa deve ser: I - Independente N - Negociável V - valioso E - estimáveis S - Pequeno T - Testable

Smart:

S - Specific M - Mensurável A - Achievable R - Relevante T - Time-box

Eu começaria por dizer Keep it Simple .. usar uma planilha compartilhada com rastreamento (e backup). Se você ver de escala ou de sincronização problemas tais que a manutenção do backlog em um estado consistente está ficando mais e mais demorado, trocar-se. Isso irá validar automaticamente e justificar as despesas / reciclagem custos.

Eu li algumas coisas boas sobre Mingle de Thoughtworks .

aqui é a minha resposta a uma pergunta semelhante que pode lhe dar algumas idéias

Ajuda a BA! Gerir User Stories ...

Muitas dessas respostas foram com sugestões sobre ferramentas para usar. No entanto, a realidade é que o seu processo será o muito mais importante do que as ferramentas usadas para implementar o processo. Fique longe de ferramentas que tentam empinar uma metodologia para baixo sua garganta. Mas também, ter o cuidado de simplesmente implementar um processo não-ágil de idade usando uma nova ferramenta. Aqui estão alguns fatos fortes a considerar na determinação ferramentas para processos:

  1. Um mau processo instrumentado com uma ferramenta de software irá resultar em um mau IMPLEMENTAÇÃO ferramenta de software.
  2. Processos irá mudar de acordo com o grupo que você está gerenciando. o importante é o povo, não o processo. implementar algo eles podem trabalhar com sucesso em, e seu projeto será bem sucedido.

Tudo o que disse, aqui estão algumas orientações para ajudá-lo:

  • Comece com uma implementação pura de um processo documentado,
  • Faça suas iterações pequena,
  • Depois de cada palestra iteração com suas equipes e perguntar o que eles mudaria, implementar as mudanças que fazem sentido.

Para empresas maiores, se você estiver usando SCRUM, use um mecanismo de stand-up em cascata. Scrum masters se reunir com vários daqueles equipes. Em seguida, o encontro Scrum Master em stand-ups de 6-9, com um Super-Scrum-Master responsável por informar os itens de scrum do Scum-Master para o próximo nível ... e assim por diante ..

Você pode achar que tem reuniões semanais super-scrum será suficiente no nível mais alto de sua hierarquia.

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