Tornar o progresso da equipe do Agile visível para o Escritório de Gerenciamento de Programas
Como gerente de projeto, você pode ver o andamento do trabalho e o uso de recursos usando o Microsoft Project Server, enquanto a equipe Agile de desenvolvimento administra as histórias e tarefas de usuários no Visual Studio Team Foundation Server (TFS). Você e o PMO (escritório de gerenciamento de projetos) podem ver agendas, progresso sobre histórias de usuários e acúmulo de agregação de recursos. Ao mesmo tempo, os membros da equipe de desenvolvimento podem definir, planejar e atualizar o trabalho deles no TFS. O mecanismo de sincronização para TFS e Project Server mantém os dados de agendamento e uso de recursos para histórias de usuários no plano de projeto da empresa e equipe de projeto mapeados.
Para ver o progresso de sua equipe Agile, primeiro você deve associar o seu plano de projeto da empresa ao seu projeto de equipe. Para obter mais informações, consulte Gerenciar a associação de projetos corporativos a projetos de equipe. Antes de associar o plano ao projeto, revise as Configurações recomendadas para suporte ao desenvolvimento Agile e visibilidade do PMO mais adiante neste tópico.
Dica
O processo e as atividades que este tópico descreve exigem a implantação do Team Foundation Server configurada para se integrar ao Project Server 2010 ou Project Server 2013.Para obter mais informações, consulte Configurar a integração TFS-Project Server.
Neste tópico
Visão geral do processo de desenvolvimento Agile e visibilidade do PMO
Configurações recomendadas para suporte ao desenvolvimento Agile e visibilidade do PMO
Tarefas e práticas recomendadas para a equipe de desenvolvimento Agile
Tarefas e práticas recomendadas para o PMO
Dica
Para assistir a um vídeo de demonstração, consulte a seguinte página no site da Microsoft: Making Agile Team Progress Visible to the Project Management Office.Como esse vídeo foi feito para a versão anterior do Team Foundation Server, alguns detalhes podem diferir entre os procedimentos demonstrados no vídeo e os descritos aqui.
Requisitos
Para executar os procedimentos neste tópico, as seguintes permissões devem ser atribuídas:
Para publicar as tarefas de um plano de projeto da empresa para Team Foundation, Team Foundation os usuários devem ser membros do grupo Colaboradores do projeto de equipe.
Para atualizar itens de trabalho no Team Foundation e enviá-los para o Project Server, Team Foundation os usuários devem ser membros do grupo Membros da Equipe do Project Web Access ou Project Web App (PWA) ou os usuários devem ter permissões Abrir Projeto e Exibir Site do Projeto no Project. Os usuários também devem ser adicionados ao pool de recursos da empresa do Project Server e o pool de recursos do plano de projeto da empresa.
Para obter mais informações, consulte Atribuir permissões para dar suporte à integração TFS-Project Server.
Visão geral do processo de desenvolvimento Agile e visibilidade do PMO
Como a ilustração a seguir mostra, o líder da equipe inicia o processo planejando as histórias e tarefas de usuários no Team Foundation Server. O mecanismo de sincronização cria atualizações de status para cada história de usuário que é enviada para o Project Server. Como o gerente de projeto permitiu aprovações automáticas para o plano de projeto da empresa, o Project Server atualiza automaticamente o plano com as mudanças que foram feitas no Team Foundation. O gerente de projeto pode revisar o plano para a implementação de novas histórias de usuários e acompanhar o progresso no plano de projeto.
O Team Foundation calcula automaticamente o acúmulo de trabalho restante e concluído por recurso com base nas tarefas que estão vinculadas a cada história de usuário. Conforme os membros da equipe atualizam as tarefas, os valores de acúmulo são atualizados automaticamente para as histórias de usuário no plano de projeto mapeado. O gerente de projeto deve adicionar os membros da equipe ao pool de recursos da empresa do Project Server, além do pool de recursos ao plano de projeto da empresa.
A tabela a seguir resume as tarefas que são executadas:
Líder de equipe |
No Team Foundation, o líder de equipe e os membros de equipe executam as seguintes atividades: Definem as histórias e tarefas de usuários no Team Foundation e planejam iterações usando a página da lista de pendências no Team Web Access. Equilibram o trabalho que é atribuído aos membros da equipe usando as barras de capacidade. Definem o status Enviar para o Project Server dessas histórias de usuários que serão implementadas, usando o recurso de edição em massa do Team Web Access ou abrindo a consulta Lista de Pendências do Produto no Excel. Conforme o trabalho progride, atualizam o Trabalho Restante e Trabalho Concluído de cada tarefa usando itens de trabalho individuais, a página painel de tarefas no Team Web Access ou uma consulta personalizada de lista de pendências de iteração. |
Mecanismo de sincronização |
Para cada história de usuário que é enviada para o Project Server, o mecanismo de sincronização cria uma atualização de status conforme as mudanças ocorrem no Team Foundation para cada campo mapeado para cada história de usuário publicada. Quando você define uma regra para aprovar automaticamente todas as atualizações de status, o Project Server atualiza automaticamente o plano de projeto da empresa, conforme as mudanças ocorrem no Team Foundation. Caso contrário, as atualizações de status aparecem na fila de aprovação para o gerente de projeto revisar. |
Gerente de projeto |
Como um membro do PMO, você pode realizar as seguintes tarefas no Project Professional ou na sua instância do PWA: Ver a agenda de histórias de usuários que estão sendo implementadas e mover as histórias de usuários para iterações definidas no seu plano de projeto. Acompanhar o progresso de histórias de usuários e revisar o progresso em relação ao portfólio de projetos que você ou o PMO gerencia. Revisar a carga de trabalho atribuída a cada recurso. |
Configurações recomendadas para suporte ao desenvolvimento Agile e visibilidade do PMO
Para dar suporte ao processo descrito na seção anterior, você deve mapear o plano de projeto corporativo para o projeto da equipe. A tabela a seguir descreve as configurações recomendadas, para o plano de projeto da empresa e o projeto de equipe. Para obter mais informações, consulte Gerenciar a associação de projetos corporativos a projetos de equipe.
Área para configurar |
Configuração recomendada |
Notas |
---|---|---|
Modelo de processo para projeto de equipe |
Microsoft Solutions Framework (MSF) para Agile Software Development |
O modelo de processo do Agile fornece tipos de itens de trabalho de história e tarefas de usuários. Você pode usar as páginas de Team Web Accesslista de pendências e painel para gerenciar sua lista de pendências e planejar e executar seus sprints Dica Você também pode usar um modelo de processo personalizado. |
Mapeamento do projeto |
/workItemTypes:”User Story” |
Ao mapear o plano de projeto da empresa para o projeto de equipe, especifique a história de usuários como o tipo de item de trabalho. Você também pode desautorizar trabalhos fixos de tarefas. Trabalho fixo é um dos três tipos de tarefas que você pode usar no Project. Para obter mais informações, consulte Alterar o tipo de tarefa que o Project usa para calcular a duração da tarefa. |
Mapeamentos de campo |
/useDefaultFieldMappings |
Você pode usar os mapeamentos de campo padrão. Nenhum mapeamento de campo adicional é necessário. |
Nomes de recurso |
Você deve adicionar os membros da equipe ao grupo Membros da Equipe para cada instância do PWA ou deve conceder permissões a eles para Abrir Projeto e Exibir Site do Projeto no Project. Para obter mais informações, consulte Atribuir permissões para dar suporte à integração TFS-Project Server. Além disso, você deve adicionar todos os líderes de equipe e outros membros da equipe ao pool de recursos da empresa do Project Server e o pool de recursos do plano de projeto da empresa. |
Você deve conceder permissões a todas as contas de usuário atribuídas como recursos no plano do projeto ou nomeadas no campo Atribuído a para um item de trabalho. Esses usuários enviam atualizações de status que entram na fila de status para a instância do PWA. Todos os nomes que são atribuídos ao campo Nomes de Recursos devem ser reconhecidos como colaboradores válidos do projeto de equipe. |
Gerentes de projeto |
As contas de usuários do Project Professional devem ter permissão para Exibir informações em nível de projeto ou serem atribuídas como membros do grupo Leitor no Team Foundation para os projetos de equipe em que publicarão. |
Conceda aos gerentes de projeto permissões para modificar itens de trabalho nesses projetos de equipe que são mapeados para seus planos de projeto da empresa. |
Aprovações automáticas |
Defina uma regra para aprovar automaticamente todas as atualizações que são enviadas do Team Foundation Server para o Project Server. |
Como gerente de projeto, você pode definir regras de aprovação, usando a instância do PWA para o seu plano de projeto. Para obter mais informações, consulte Aprovar ou rejeitar atualizações de tarefa. |
Voltar ao início
Tarefas e práticas recomendadas para a equipe de desenvolvimento Agile
Como líder de equipe, você pode usar as páginas de lista de pendências, painel de tarefas e itens de trabalho no Team Web Access para executar as seguintes tarefas:
Definir histórias e tarefas de usuários
Planejar uma iteração
Enviar histórias de usuários para o Project Server
Atualizar trabalho restante e concluído
Para usar as ferramentas de planejamento do Agile, consulte Colaborar [redirecionado]. Você também pode exportar uma consulta compartilhada para o Excel para executar atualizações em massa de histórias e tarefas de usuários. Consulte Adicionar ou modificar itens de trabalho em massa com o Excel.
Definir histórias e tarefas de usuários
Você pode usar a página de lista de pendências para planejar uma iteração. Esta página calcula a capacidade individual e da equipe com base no esforço estimado e restante que está definido para as tarefas.
Como a ilustração a seguir mostra, você pode usar a página de lista de pendências para definir as histórias de e as tarefas de usuários que são necessárias para implementá-las. As tarefas são automaticamente vinculadas às histórias de usuários. Esta associação oferece suporte ao acúmulo de horas de trabalho de todas as tarefas na história do usuário.
Planejar uma iteração
Como a ilustração a seguir mostra, você pode usar as barras de capacidade para equilibrar a carga de trabalho entre os recursos da equipe. Antes de equilibrar a carga de trabalho, verifique se você atribuiu valores para o campo Trabalho Restante de cada tarefa. Além disso, verifique se você especificou as folgas para cada membro da equipe e a equipe na guia Capacidade.
Enviar histórias de usuários para o Project Server
Como líder da equipe, você determina quando enviar as histórias de usuários para o PMO. Você pode usar o recurso de edição em massa disponível no Team Web Access para atribuir as histórias de usuários e atualizar o valor atribuído para Envio do Project Server para várias histórias de usuários.
Para atualizar em massa vários campos
No Team Web Access, clique na guia Itens de Trabalho dentro do contexto Trabalho.
Expanda Consultas Compartilhadas e clique na consulta Lista de Pendências do Produto.
Selecione os itens de trabalho da exibição Resultados da Consulta que você deseja atualizar.
Abra o menu de atalho de um dos itens selecionados e clique em Editar Itens de Trabalho Selecionados.
Selecione os campos que deseja atualizar e insira um valor para cada campo que você selecionou. Lembre-se de que todos os itens de trabalho selecionados serão atualizados com os novos valores.
Por exemplo, para atribuir as histórias de usuários e enviá-las para o Project Server, escolha os campos Atribuir para e Envio do Project Server conforme mostrado na ilustração a seguir.
Editar a caixa de diálogo Itens de Trabalho
Insira uma descrição para a sua tarefa de modificação em massa sob Notas da História e clique em OK.
Para confirmar as atualizações do repositório de dados, clique em (Salvar Resultados).
Dica
Os Itens de Trabalho mostrados em negrito indicam que as mudanças ainda não estão publicadas no repositório de dados.Os itens de trabalho mostrados com o texto em negrito vermelho indicam que você não atribuiu valores para todos os campos obrigatórios para oferecer suporte ao envio para o Project Server.
Atualizar trabalho restante e concluído
Os membros de equipe podem atualizar o trabalho deles usando os formulários de painel de tarefas ou de item de trabalho Team Web Access do Team Explorer. Para atualizar os Trabalho Restante e Trabalho Concluído, abra cada tarefa e atualize os campos. O valor mostrado no canto inferior esquerdo de cada tarefa corresponde ao Trabalho restante. Consulte Executar uma iteração [redirecionado].
Tarefas e práticas recomendadas para o PMO
Como um PMO, você pode participar das seguintes atividades para monitorar o trabalho que a equipe Agile de desenvolvimento está realizando:
Revisar histórias de usuários e planejar agenda de projeto
Revisar os progressos de seu plano
Revisar os progressos do portfólio de projetos
Além disso, você também pode ver a atribuição de trabalho aos recursos. Para obter mais informações, consulte Trabalhar com acúmulo de recursos em projetos corporativos mapeados para projetos da equipe.
Revisar histórias de usuários e planejar agenda de projeto
À medida que novas histórias de usuários são enviadas ao Project Server, elas aparecem automaticamente em seu plano de projeto da empresa. Como a ilustração a seguir mostra, as três histórias de usuários que foram enviadas pela equipe Agile em Enviar histórias de usuários para o Project Server são adicionadas ao plano de projeto.
Você pode agrupar essas histórias para oferecer suporte à sua exibição de planejamento. Como a ilustração a seguir mostra, as três histórias de usuários foram movidas para ocorrer na Iteração 1 no plano. Você pode ver o acúmulo das três histórias de usuários e, neste exemplo, a implementação de histórias da Iteração 1 histórias exige 10 dias.
Importante
Texto30 é o campo padrão do Project associado à coluna Tipo de Item de Trabalho usada na sincronização de tarefas com itens de trabalho.Se você já conectou o plano do projeto ao Team Foundation Server usando a opção Escolher Projeto de Equipe no menu da faixa de opções Equipe, um campo adicional do Project, que é rotulado como Tipo de Item de Trabalho, ficará disponível.Esse campo, com um campo padrão Texto24 do Project, oferece suporte ao mapeamento dos planos de projeto que estão associados ao Team Foundation, mas não oferecem suporte para planos de sincronização.O campo baseado em Texto24 contém a lista completa de tipos de item de trabalho do projeto de equipe.Você pode verificar se você tem o campo correto passando o mouse sobre ele e verificando se aparece Texto30.
Revisar os progressos de seu plano
Conforme os membros da equipe de desenvolvimento atualizam a quantidade de trabalho para as suas tarefas, a informação flui automaticamente para o plano de projeto. Como a ilustração a seguir mostra, o trabalho foi concluído sobre as duas primeiras histórias e a equipe deve concluir apenas a terceira história restante.
Dica
Para visualizar as atualizações do plano, você pode ter que fechá-lo e abrir novamente.
Revisar o progresso do portfólio de projetos
Você pode rever o progresso de um portfólio de projetos com o PMO usando a exibição do Project Center que o PWA oferece. Como a ilustração a seguir mostra, você pode acompanhar com facilidade o andamento de vários projetos de desenvolvimento Agile.
Consulte também
Tarefas
Conceitos
Entender como as atualizações de campos específicos são gerenciadas