Aprimoramentos do modelo de dados de Agile Development 1.0 para Agile Development 2.0
Agile Development 2.0 oferece alguns aprimoramentos do modelo de dados em relação ao Agile Development 1.0.
Uso da construção de plataforma comum - Grupo de atribuição
Para mapear uma equipe ágil (equipe de scrum), Agile Development 1.0 usa uma entidade separada chamada de tabela Equipe de versão ( scrum_pp_team). Esta entidade está associada a uma entidade de versão, conforme exibido na captura de tela a seguir.
Todas as outras tarefas na plataforma, como incidentes, problemas, mudanças e projetos, dependem da entidade do grupo de atribuição para fazer atribuições a um grupo. Os gerentes de grupo podem executar relatórios em um grupo de atribuição para obter informações sobre o trabalho atribuído a seus grupos.
Para padronizar o uso de um grupo na plataforma, mesmo para trabalho de scrum, como histórias e tarefas, o grupo de atribuição de construção padrão é usado em oposição à entidade autônoma Equipe de versão. Agile Development 2.0 usa grupos de atribuição para mapear equipes ágeis. Um grupo de atribuição do tipo Agile Team é usado para definir uma Agile Team.
A equipe Agile (grupo) não precisa ser criada para cada versão
Com Agile Development 1.0, as equipes devem ser criadas para cada versão e as equipes devem ser associadas a cada versão. Por exemplo, se uma equipe de scrum chamada Equipe - Alfa trabalhar em várias versões trimestrais. Você não pode criar a equipe uma vez e associá-la a qualquer versão ou versão após a versão. Cada vez que uma nova versão é criada, você deve criar uma equipe com o mesmo nome e associar a equipe à versão.
Sprints podem ser criados sem uma versão
O backlog da equipe pode ser mantido independentemente da versão
Normalmente, uma equipe pode ter uma versão de backlog de equipe em andamento após a versão, pode extrair histórias de sua lista de pendências e executá-las por meio de sprints na versão.
Com Agile Development 1.0, uma equipe não pode ser definida sem definir uma versão. Portanto, o backlog da equipe não pode ser mantido independente de uma versão.
Com Agile Development 2.0, um grupo de atribuição não é criado em uma versão. Ele pode ser associado à versão, mas não criado em uma versão. Portanto, um grupo de atribuição pode manter seu próprio backlog.
Versão — Associação de grupo no Agile Development 2.0
Como não há relação direta entre uma versão e um grupo em Agile Development 2.0 (os grupos são independentes e não precisam criar grupos para cada versão), a tabela m2m_release_group_list foi introduzida. Esta tabela armazena a associação de um grupo a uma versão. Esta associação não é usada para geração de sprint, mas para derivar a capacidade de uma versão.| Equipe | Sprint inicial | Sprint final | Pontos (cada sprint) | Capacidade total do grupo para versão |
|---|---|---|---|---|
| A | A_Sprint 1 | A_Sprint 3 | 30 | 90 (3*30) |
| B | B_Sprint 1 | B_Sprint 4 | 40 | 160 (4*40) |