Pergunta

Imagine que você não tem o problema da fluência característica, você tem uma equipe motivada e estável, desmarque problemas definidos para resolver, e você sabe as domínio / language / ferramentas relacionadas ao seu projeto.

Como você manter uma programação e conseguir que 1,0 marco
Qual é a sua abordagem a um transporte iterativo ?

Eu gostaria recomendações especialmente para uma equipe pequena, onde há poucos ou quase nenhuns problemas de comunicação.

Foi útil?

Solução

  1. Foco em recursos não tarefas de execução.
  2. Trabalho em iterações (como semanal ou quinzenal).
  3. Release recursos para seu ambiente de preparação trabalhando em ordem de prioridade.
  4. teste Unidade seu código como você vai, então você não está retardado por um Buglist que aumenta geometricamente medida que se aproxima a data de lançamento.
  5. Esteja preparado para escopo corte das características menos importantes. Coisas sempre leva mais tempo do que você pensa que vai.
  6. Certifique-se de esboçar a interface do usuário com antecedência (se houver uma UI), e mostrá-lo para os potenciais utilizadores.
  7. Teste, teste e teste um pouco mais. Isto parece um contra-senso, mas economiza mais tempo do que leva.

Outras dicas

Isso é provavelmente um cenário utópico ;-). Mas de qualquer maneira, se não houver fluência característica, muito boa equipe e requisitos claramente definidos com absolutamente nenhum problema de comunicação, então provavelmente a melhor maneira de entregar o produto no prazo seria

  1. reunião semanal com a equipe para avaliar o estado atual (PM com a equipe, se houver uma PM)
  2. O líder da equipe pode ter uma pequena reunião diária com os membros da equipe para avaliar o seu estado sobre os problemas / necessidades delegadas a eles. Se houver problemas, então ele / ela deve tomar as medidas necessárias para resolver o problema.
  3. Plano Tracking Project e Delegação Trabalho (Team Lead precisa saber os pontos fortes individuais de cada membro da equipe para delegar trabalho adequadamente).
  4. O teste pode ser automatizado na medida a tecnologia permite.
  5. A propriedade de trabalho de cada membro da equipe.

Fim do dia, tudo se resume a como apaixonado uma pessoa é para o seu trabalho.

Just my 2 do paise; -)

Pergunta: Como é que um grande projeto de software começa a ser um ano de atraso? Resposta: Um dia de cada vez

Isso não fornece uma resposta à sua pergunta, mas eu acho que ele faz apontam para a necessidade de manter a sua programação - se você ainda obter um atrás dia, você precisa pegá-lo de alguma forma. (Infelizmente, o resto do Mythical Man Month é tudo sobre como na maioria dos projectos não há "alguma forma" ...)

Além disso, ter um olhar para o Evidence Based Scheduling em produtos como FogBugz . Isto lhe dará uma estimativa up-to-date de quando o produto é susceptível de navio - na verdade, dá um intervalo de datas, com probabilidades para cada data. Se você ver a sua data de lançamento provável escorregar passado o prazo, isso vai deixá-lo saber que você precisa fazer algo sobre isso -. E espero que com o tempo o suficiente para ter um efeito

Há um pequeno ponto perdido por cartazes anteriores. Para cumprir o prazo antes de tudo cronograma realista deve definido. O projeto deve ser dividido para baixo a tarefa pequena que é depender do tamanho do projeto, mas no meu mundo com projetos levando cerca de 3-4 meses, tentando dividi-las em no máximo 2-3 dias tarefa. Desta forma, a estimativa de tempo são na sua maioria realista e riscos são calculados com antecedência e adicionados ao calendário proposto.

Há um monte de bons conselhos neste segmento. A única coisa que eu tenho que add é a adoção de um calendário regular para lançamentos. Minha empresa ligada a este há alguns anos atrás e era doloroso no início, mas ele tem uma série de benefícios, o maior dos quais é o de permitir que as pessoas facilmente adiar apresenta.

Torna-se bem às características Adiar porque você sabe que o seu recurso pode fazê-lo na próxima versão e você sabe quando esse lançamento será. Isto significa que ao invés de correr para obter o seu recurso cozido metade no último minuto, você pode gastar um pouco mais e tê-lo no começo do próximo lançamento.

Restrição de prazos razoáveis ??de vendas / marketing / gestão, você praticamente descartou todas as razões que alguns projetos não navio no horário. A história de metodologias de desenvolvimento de software é um conjunto de métodos para contornar, reduzir o impacto da e / ou evitar:

  • escopo mal definido
  • fluência característica
  • falta de conhecimento de domínio
  • grandes equipes com problemas de comunicação
  • desenvolvedores
  • desmotivado / incompetentes

Saiba o que as características de missão crítica são para o cliente. Proteger o progresso neles. Muitas vezes é muito verdadeiro que 80% do sucesso vem de 20% do trabalho.

Stage periódica (mensal? Semanal?) Do produto instruções passo a passo usando o construir aceite atual, para o benefício da equipe de produto. Comece estes o mais cedo possível. Demonstração todos os recursos, independentemente da sua usabilidade atual; não saltar sobre os que estão em atraso.

O ponto é dar às partes interessadas uma ideia clara do estado atual do produto ao longo do projeto. Desta forma, os decisores são mais propensos a enfrentar cronograma riscos prontamente, ao invés de comprometer a data de envio.

Eu gosto de dizer que você pode escolher um conjunto de recursos, ou a data de envio, mas não ambos.

Aqui estão alguns pensamentos individuais: - não ser otimista - fazer a parte mais difícil primeiro - não adicionar recursos sem escorregar a programação - write apresenta de tal maneira que você pode deixá-los com o cronograma hit

http://shipcamp.com

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