Assumindo por project-management
e agile
você quis dizer Scrum, este não seria o caminho exato para ir.
Na Scrum
perspectiva, se você tem um plano de um ano, deve ter pelo menos o número de Sprints que houver meses em um ano. Portanto, seu plano de um ano está ficando mais ágil, pois é mutável entre dois Sprints.
A não Sprint
pode ser superior a um mês, em que os Team
commit confirmam Sprint Backlog Items
o status de Done
.
Done
é uma palavra importante aqui, e cada uma delas Scrum Team
deve ter uma definição de concluído, ou seja, onde não há trabalho a ser feito. Quando a Sprint Backlog Item
é Concluído , isso significa que a análise, a arquitetura e a documentação técnica estão escritas e que o recurso foi exaustivamente testado (testes de unidade, testes de integração, testes funcionais ...).
Uma vez que deve priorizar os Itens, é ele quem é responsável pelo retorno do investimento, ou então sabe o que é mais importante para o usuário final. Além disso, a Equipe avaliará o tempo necessário para desenvolver completamente um recurso, embora possa haver trechos de código reutilizáveis aqui e ali que atendam às necessidades desse recurso, ou seja, para evitar mais complexidade e ter certeza de que um Item não deve mais do que o que a equipe disse que exigiria. O Backlog do produto não precisa ser perfeito! A simples enumeração de histórias de usuários que podemos pensar no sistema a desenvolver é suficiente nessa etapa do processo.Product Backlog
implementado, e os Itens priorizados com recursos menos importantes na parte inferior e os mais importantes no topo, a Equipe (dos desenvolvedores) determina quanto tempo o desenvolvimento de cada um Product Backlog Item
deve levar com base em sua própria experiência. É aí que você pode determinar que o projeto exigirá um ano inteiro de trabalho. Considere que apenas oProduct Owner
É durante o período em Sprint Planning Meeting
que a equipe se compromete com o que será desenvolvido para o próximo Sprint
, criando assim o Sprint Backlog
. A Sprint Backlog
consiste de um subconjunto com base no Product Backlog Items
que os Team
compromete-se a ser feito no final da Sprint. Considerando, por exemplo, um Backlog de produtos de 50 itens, e todos os 50 itens precisam de um ano para serem concluídos, a equipe pode querer selecionar, digamos 5 itens do Backlog de produtos, e criar o Sprint Backlog com esses 5 itens. Esses mesmos 5 itens podem ser expandidos / explodidos em vários outros itens quando necessário, fazendo com que a equipe mude de idéia após a revisão e se comprometa a fazer apenas 4 itens de 5 itens selecionados anteriormente no Backlog do produto.
Depois que a Reunião de Planejamento da Sprint terminar, que pode durar mais de 8 horas por um mês inteiro, dentro da qual a Equipe não se comprometerá apenas a fazer o trabalho dos itens selecionados, mas planeja como fará o trabalho. para que todos na equipe saibam exatamente o que devem fazer, o processo Sprint
começará. É importante que a equipe seja multifuncional pelo bem do projeto.
Dito isto, no final de cada Sprint, que dura um mês na situação atual, todos os Itens que se Team
comprometeram a executar devem ser uma peça entregável de recursos totalmente funcionais que visam os Itens selecionados no Backlog do Produto. Ele deve ser entregue, mas não é obrigatório que seja entregue se não fizer sentido fazê-lo de acordo com o Product Owner
.
É durante o Sprint Review Meeting
local em que Product Owner
é necessário ser convocado que o Team
demonstra o que foi feito durante o Sprint e onde é necessário dizer por que não fez, se aplicável, todo o trabalho com o qual se comprometeu. O trabalho desfeito é então colocado de volta no Product Backlog
e disponível para o próximo Sprint
. Certifique-se de que esses itens desfeitos sejam incluídos no próximo Sprint, a menos que seja indicado o contrário pelo Dono do produto, caso o objetivo tenha mudado. Mas o mais importante, embora o objetivo de um sistema tenha mudado durante um Sprint, não o interrompa a menos que seja absolutamente necessário. Somente o Dono do Produto tem autoridade para interromper o Sprint.
Uma vez o Sprint Review Meeting
terminado, que deve durar não mais de 4 horas por um Sprint mensal (se bem me lembro), é hora de chegar ao Sprint Retrospective Meeting
. A Sprint Retrospective
é necessária para a Team
ocorrer de modo que ele pode discutir, na presença do Scrum Master e o Product Owner (opcional) o que deu errado, como o Time Scrum pode melhorar o seu desempenho, etc. e trazer os ajustes necessários.
Quando a caixa de tempo para o Sprint Retrospective
término, o novo Sprint Planning Meeting
ocorrerá para planejar o próximo Sprint
e criar o novo Sprint Backlog
.
Lembre o Team
é responsável por manter a Daily Scrum
reunião de 15 minutos em que cada membro da equipe responde às três perguntas (não nessa ordem específica):
- O que você fez desde o último Daily Scrum?
- O que você planeja fazer até o próximo Daily Scrum?
- Quais são os problemas ou impedimentos que você encontrou desde o último Daily Scrum?
Não Scrum Master
é obrigatório estar presente, mas é necessário garantir que a Equipe se reúna no Daily Scrum e que os Membros respondam às três perguntas corretamente.
O Scrum Master é responsável pelo respeito das Regras do Scrum pelos outros membros da equipe Scrum (Scrum Master, Product Owner e Team).
No final, seguindo estas regras simples, sua equipe de desenvolvimento se tornará ágil. Agilidade é a capacidade de acompanhar qualquer alteração o mais rápido possível, ou seja, no final de cada Sprint, onde é possível conhecer as alterações trazidas pelo Dono do Produto ao Backlog do Produto. Em caso de desastre total e mudança completa de orientação, o máximo de perda que a empresa precisa absorver é um mês de desenvolvimento, o que é bastante negligenciável, considerando que existem aproximadamente apenas 20 dias úteis em um mês.
Se você precisar de mais informações detalhadas sobre o Scrum e o Agile Software Development, consulte o Scrum.org e o Guia do Scrum .
Bem, isso é uma resposta e tanto! Espero que isso ajude você pelo menos no gerenciamento de projetos.
EDIT # 1
Enquanto você planeja realizar três ou quatro fases, como você chama, é mais provável que sua equipe perca o foco do ponto de vista objetivo primário. Se você demonstrar, após apenas o primeiro trimestre, o que sua equipe fez, poderá haver algumas mudanças importantes a serem realizadas, que exigirão uma reformulação importante e repensar a arquitetura do seu software, retomando-a com talvez mais de 20 dias de trabalho perdido. O princípio da agilidade é poder acompanhar as mudanças assim que elas ocorrerem, ou assim que possível dentro de um período de tempo razoável, ou seja, para o Scrum, a caixa de tempo de um Sprint.