Como os conceitos SAFe® são mapeados para artefatos do Azure Boards

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Se você estiver interessado em usar o SAFe® (Agile Framework Dimensionado), poderá configurar seu projeto Azure Boards para acompanhar as entregas SAFe®. Assim como o Azure Boards dá suporte a práticas do Scrum e do Agile, ele pode dar suporte a SAFe® e a um grande número de equipes para trabalhar em conjunto em Épicos que abrangem versões.

Este tutorial ilustra como os artefatos SAFe® a seguir são mapeados para artefatos Azure Boards específicos.

  • Equipes de portfólio e programa, SAFe® Agile
  • Entregas SAFe®, como épicos, recursos e histórias
  • Exibições de produto, programa e portfólio SAFe®
  • Trens de versão, sprints e outros timeboxes SAFe®
  • Objetivos e metas de iteração SAFe®
  • Orçamentos e fluxos de valor SAFe®
  • Temas Estratégicos e Visão do Portfólio SAFe®
  • SAFe® Roadmaps
  • Marcos e eventos SAFe®
  • Retrospectivas e revisões SAFe®

Para obter uma visão geral de como o Azure Boards implementa o Scrum e o Kanban, confira Sobre Sprints, Scrum e gerenciamento de projetos e Sobre Boards e Kanban.

Observação

Este é um artigo do conjunto de tutoriais do Agile Framework® Dimensionado que se aplica ao Azure Boards e ao Azure DevOps Services. A maioria das diretrizes é válida para as versões de nuvem e local. No entanto, alguns dos recursos e procedimentos são específicos para a nuvem ou para a versão mais recente do Azure DevOps Server.

A imagem a seguir ilustra como você pode configurar o Azure Boards para dar suporte a uma hierarquia de equipe de três níveis e mapear equipes em suas respectivas áreas e caminhos de iteração. Os exemplos são compilados a partir do processo Agile, no entanto, as alterações podem ser aplicadas a qualquer projeto e processo hospedado no Azure Boards.

Estrutura de ferramentas Agile para suporte ao SAFe®

Os exemplos fornecidos abaixo ilustram como uma hierarquia de equipe de três níveis é configurada usando caminhos de área hierárquicos. Os exemplos são compilados a partir do processo Agile, no entanto, você pode aplicar essas alterações a qualquer projeto hospedado no Azure Boards.

Equipes de portfólio, programa e recurso Agile

O Azure Boards dá suporte a cada equipe para ter sua própria visão do trabalho. Ao configurar uma estrutura de equipe hierárquica, cada equipe pode se concentrar em seu trabalho e ter seu trabalho acumulado até o próximo nível dentro da hierarquia de equipe.

Funções SAFe® são mapeadas para uma hierarquia de equipes

Para dar suporte a equipes SAFe®, reconfigure a equipe padrão como equipe de portfólio para gerenciar seus épicos. Em seguida, crie subequipes para trabalho em nível de programa e trabalho em nível de equipe. O trabalho pode ser acompanhado entre as equipes e em cada um dos níveis.

Histórias, Recursos, Épicos, Habilitadores e Funcionalidades

Todos os trabalhos e entregas são capturados em itens de trabalho. Cada item de trabalho é associado a um tipo de item de trabalho específico com um fluxo de trabalho predefinido. Cada processo do Azure Boards fornece suporte para tipos de item de trabalho específicos que você pode usar para rastrear qualquer uma das entregas SAFe®.

Os tipos de item de trabalho disponíveis para você se baseiam no processo usado quando seu projeto foi criado – Agile, Básico, Scrum ou CMMI – conforme ilustrado nas imagens a seguir.

A imagem a seguir mostra a hierarquia dos itens de trabalho da lista de pendências do processo Agile:

  • Histórias de usuário e tarefas são usadas para controlar o trabalho.

  • Bugs rastreiam defeitos no código.

  • Épicos e recursos são usados para agrupar o trabalho em cenários maiores.

    Diagrama que mostra os tipos de item de trabalho Agile.

Cada equipe pode configurar como gerencia itens de trabalho Bug, no mesmo nível que itens de trabalho Tarefas ou Histórias do Usuário, definindo a configuração Trabalhando com bugs. Para obter mais informações sobre como usar esses tipos de item de trabalho, confira Processo Agile.

Os itens na lista de pendências podem ser chamados de Histórias de Usuário (Agile), Problemas (Básico), Itens da lista de pendências do produto (Scrum) ou Requisitos (CMMI). Todos os quatro são semelhantes: eles descrevem o valor do cliente a ser entregue e o trabalho a ser concluído.

Você pode acompanhar Habilitadores usando Histórias de Usuário ou Recursos e Funcionalidades usando Recursos ou Épicos. Ou, se você tiver necessidades específicas de acompanhamento e relatório, poderá adicionar tipos de item de trabalho personalizados para acompanhar esses tipos de entregas. Para obter mais informações, confira Personalizar o Azure Boards, Adicionar tipos de item de trabalho personalizados.

Os itens de trabalho dão suporte para as seguintes tarefas:

  • Adicionar critérios de aceitação e descrição
  • Atribuir a uma equipe ou caminho de área e a um membro do projeto
  • Atualizar status e atribuir a uma iteração ou sprint
  • Vincular itens de trabalho, anexar arquivos, adicionar marcas
  • Adicionar comentários e exibir um thread de discussão

As listas de pendências de produto e do portfólio permitem que as equipes adicionem e priorizem rapidamente suas Histórias de Usuário, Recursos e Épicos. Para obter mais informações sobre itens de trabalho e tipos de item de trabalho, confira Acompanhar o trabalho com histórias de usuário, problemas, bugs, recursos e épicos.

Quadros e listas de pendências da equipe

As listas de pendências do SAFe® são mapeadas para listas de pendências de equipe, de programa e do portfólio. Pronto para uso, o processo Agile dá suporte aos níveis de lista de pendências História de usuário, Recurso e Épico. A estrutura de lista de pendências hierárquica mostra o trabalho feito para dar suporte a Recursos e Histórias de Usuário no andamento de um Épico.

Lista de pendências hierárquica: épicos, recursos e histórias

Você pode personalizar sua lista de pendências e quadros, até mesmo adicionar listas de pendências do portfólio, conforme descrito em Personalizar o Azure Boards, Personalizar listas de pendências.

A exibição de quadro Kanban de cada lista de pendências é configurável para cada equipe.

Incrementos de programa, versões e sprints

Trens de versão SAFe®, Versões, Iterações, PIs (Incrementos de Programas) e Sprints são mapeados facilmente nos seus caminhos de iteração. Ao compartilhar iterações na hierarquia de equipe, você gerencia as versões de maneira coesa.

Mapa de trens de versão SAFe® para iterações

Como os épicos podem abranger vários trens de versão, a equipe do Portfólio não está associada a iterações específicas. As equipes de programa acompanham as Entregas de recursos, que são enviadas com um PI. E as Equipes de recursos trabalham em Sprints para concluir várias histórias. Cada equipe escolhe quais iterações dão suporte a elas para acompanhar seu conjunto focado de entregas.

Equipes acompanham entregas usando iterações

Objetivos e metas de iteração

As práticas de SAFe® incluem equipes de versão Agile definindo suas metas e objetivos de iteração. É recomendável usar o wiki do projeto ou os painéis da equipe para capturar informações da equipe. O wiki do projeto e os painéis da equipe dão suporte ao Markdown para adicionar e formatar informações.

Para saber mais, confira Compartilhar informações mais adiante neste artigo.

Orçamentos e fluxos de valor

Você pode usar marcas como uma maneira rápida e fácil de mapear Recursos e Épicos dos seus Fluxos de Valor, Temas Estratégicos e Orçamentos associados. Você pode adicionar campos personalizados para capturar estimativas de orçamento para recursos que podem ser acumulados em Épicos.

Marcas podem acompanhar fluxos de valor ou orçamentos associados

Com as marcas que você adiciona aos itens de trabalho, você pode:

  • Filtrar qualquer lista de pendências ou quadro Kanban
  • Criar consultas com base em marcas e filtrar os resultados de consulta por marcas
  • Criar gráficos de progresso e tendências ou relatórios com base em marcas

Para um mapeamento mais robusto do trabalho para arquitetura ou recursos de negócios, você pode especificar a Área de Valor para cada Épico, Recurso ou História.

Área de Valor acompanha trabalho de Negócios ou Arquitetura

Com o rollup, você pode obter Estimativas de Orçamento para Épicos de um rollup das estimativas definidas para seus Recursos filho, conforme mostrado na imagem a seguir.

Acúmulo de estimativa de orçamento

Para adicionar campos personalizados, confira Personalizar o Azure Boards, Adicionar um campo personalizado.

Use o wiki do projeto para dar suporte à visão de portfólio e temas estratégicos

As informações podem ser amplamente compartilhadas com a organização usando o wiki do projeto do Azure DevOps. O wiki é semelhante a um Repositório do Git que dá suporte à adição e edição de páginas usando Markdown e um editor WYSIWYG. Ele faz versões de cada página para que seja fácil rastrear quem fez alterações e recuperar as versões anteriores.

Use o wiki do projeto para dar suporte ao compartilhamento dos seguintes artefatos SAFe®:

  • Visão de Portfólio
  • Temas Estratégicos
  • Taxonomia
  • Metas
  • Objetivos
  • Práticas centradas no cliente

Para saber mais sobre o wiki do projeto, confira Compartilhar informações mais adiante neste artigo.

Marcos e eventos principais

O final de cada Incremento de Programas, Sprint, Trem de Versão ou Iteração de Inovação e Planejamento (IP) representa marcos naturais de SAFe®. Muitos marcos são associados a cerimônias ou práticas específicas, como realizar retrospectivas ou demonstrar software em funcionamento.

No Azure Boards você pode acompanhar outros tipos de marcos ou eventos-chave das maneiras a seguir.

  • Campo personalizado, como Marco ou Campo de versão com lista de seleção predefinida
  • Como uma marca adicionada aos itens de trabalho
  • Como um item de trabalho que especifica uma data de destino
  • Como um Caminho de Iteração de um dia

Com campos e marcas personalizados, você pode filtrar rapidamente listas de pendências, quadros e consultas com base em um marco específico.

Estrutura da equipe de serviços compartilhados

Os recursos que são compartilhados entre equipes podem ser representados por meio de sua própria equipe de recursos Agile, como uma equipe de Design de Experiência do Usuário ou uma equipe de Conformidade de Segurança. Eles podem gerenciar sua lista de pendências enquanto seu trabalho também aparecem nas listas de pendências das equipes que eles dão suporte.

Aqui, mostramos como os caminhos de área são atribuídos à equipe de Design de Experiência do Usuário e, em seguida, caminhos de subárea seletivos para outras equipes Agile. Os itens de trabalho que aparecem em caminhos de área compartilhada aparecem nas listas de pendências e quadros das equipes associadas.

Caminho de área de serviços compartilhados e estrutura da equipe

Retrospectivas e revisões

Para dar suporte às equipes que fazem retrospectivas e revisões, recomendamos usar a extensão Retrospectivas do Microsoft DevLabs.

Quadro Retrospectiva

Essa extensão permite que as equipes criem seus próprios quadros de retrospectiva e capturem as seguintes tarefas:

  • Coletar comentários sobre os marcos do projeto
  • Organizar e priorizar esses comentários
  • Criar e acompanhar tarefas acionáveis para ajudar cada equipe em seus processos de melhoria.

Compartilhe as informações

O Azure Boards fornece várias maneiras de compartilhar informações.

  • Os formulários de item de trabalho fornecem campos de rich text para capturar descrições, critérios de aceitação e muito mais. Anexos de arquivos podem ser adicionados aos itens de trabalho ou links para compartilhamentos de arquivos de rede.
  • Os painéis de projeto e de equipe podem ser usados para compartilhar informações junto com widgets e gráficos de progresso e status. Para obter mais informações, confira Adicionar Markdown a um painel.
  • O wiki do Projeto fornece um repositório central com controle de versão integrado para compartilhar informações com todos os membros do projeto. Outros wikis podem ser criados conforme necessário. Para obter mais informações, confira Sobre Wikis, LEIAMEs e Markdown.

Para obter detalhes sobre os recursos de Markdown com suporte, confira os artigos a seguir.

Próximas etapas

Cultura e escala