Como funciona a estimativa original no Team Foundation Server

Como funciona a estimativa original no Team Foundation Server

Se eu abrir uma tarefa para um projeto específico, haverá um campo chamado estimativa original. O único lugar onde posso encontrar a estimativa original é no banco de dados Tfs_Warehouse, na FactWorkItemHistorytabela abaixo da Microsoft_VSTS_Scheduling_OriginalEstimatecoluna.

Alguém pode esclarecer como funciona esse valor? A razão pela qual pergunto é que isso muda na tabela FactWorkItemHistory para a mesma tarefa. Existem algumas entradas positivas e entradas negativas. Se eu somar todos os Microsoft_VSTS_Scheduling_OriginalEstimatevalores por Task e ProjectNodeSK, obtenho o valor que aparece na interface da tarefa do TFS. Só estou me perguntando por que o valor muda nas entradas. Na verdade, eu também estaria curioso para saber por que existem várias entradas de WorkItem para a mesma tarefa. Imaginei (incorretamente) que a tabela WorkItem seria individual no que diz respeito à tarefa na UI do TFS.

Responder1

O armazém armazena cada revisão de item de trabalho para permitir consultar o valor da estimativa original em um momento específico. É por isso que o mesmo item de trabalho é listado várias vezes em diversas tabelas, incluindo aquela que você está usando.

O warehouse também armazena o delta entre as revisões para que você possa fazer estatísticas divertidas com elas. cada item de trabalho deve ser representado uma vez na DimWorkItemtabela. Há também uma CurrentWorkItemtabela para o instantâneo mais recente. Cada *Facttabela armazena valores pontuais. Você também encontrará algumas visualizações úteis, incluindo *WorkItemsAree *WorkItemsWere, a primeira contém o instantâneo mais recente dos dados e provavelmente é o que você procura. A segunda é uma visão mais estável das tabelas de fatos pontuais.

Mais detalhes sobre o esquema do warehouse podem ser encontrados aqui:

informação relacionada