Implementar a estrutura® ágil dimensionada nos painéis do Azure

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Muitas empresas se beneficiam de equipes Agile individuais. Um maior interesse cresce para escalar as práticas ágeis à medida que a organização cresce. A necessidade de as empresas verem o progresso de muitas equipes ágeis e de um portfólio continua a aumentar. Para atender a essas necessidades, muitas empresas adotaram o Scaled Agile Framework® (SAFe®).

Se você está familiarizado com o Scrum, mas não familiarizado com o SAFe®, esses vídeos no Scaled Agile são uma boa maneira de se orientar.

Os Painéis do Azure dão suporte às práticas SAFe® por meio de suas equipes autônomas, listas de pendências, painéis, relatórios e métricas. Este artigo apresenta como os artefatos do Azure Boards dão suporte a práticas e artefatos SAFe.

  • O Scaled Agile Framework®
  • SAFe® essencial
  • Portfólio SAFe®
  • Grande Solução SAFe®
  • Mapeamento de referência rápida
  • Implementação do SAFe® do Azure Boards

Nota

Este artigo faz parte de um conjunto de tutoriais do Scaled Agile Framework® que se aplica aos Painéis do Azure e aos Serviços de DevOps do Azure. A maioria das orientações é válida para as versões na nuvem e no local. No entanto, alguns dos recursos e procedimentos são específicos da nuvem ou da versão mais recente do Azure DevOps Server.

Estrutura® ágil dimensionada

O SAFe® aborda como uma visão de portfólio é atendida por uma hierarquia de equipes, todas preocupadas com objetivos específicos. Esta estrutura divide os épicos em recursos e histórias. As equipes trabalham nesses itens em Sprints e entregam por meio de Incrementos de Programa (PIs) e Trens de Lançamento. Além disso, a carteira de pendências pode rastrear entregas mapeadas para fluxos de valor e orçamentos associados.

Visão geral da arquitetura SAFe® versão 5.0

Visão geral da arquitetura SAFe® versão 5 © D. Leffingwell

Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

SAFe® e Scaled Agile Framework são marcas registradas da Scaled Agile Inc.

SAFe® 5.0 Agilidade nos Negócios

Muitas práticas SAFe® incluem o crescimento de uma cultura que suporta agilidade, alinhamento e autonomia, ao mesmo tempo em que é centrada no cliente.

Visão geral do SAFe® 5.0 © D. Leffingwell

Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

Algumas das maneiras como o Azure Boards oferece suporte à agilidade de negócios e à cultura ágil são discutidas nos seguintes artigos:

SAFe® essencial

O SAFe® essencial requer suporte para os artefatos e práticas ilustrados no cartaz a seguir.

Visão geral © da arquitetura do cartaz SAFe® essencial D. Leffingwell

Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

Todos esses artefatos e práticas são suportados pelos Painéis do Azure.

  • Histórias, Recursos e Facilitadores: Implementados como itens de trabalho que capturam informações e status do trabalho. Esses itens de trabalho aparecem automaticamente nas listas de pendências da equipe e nos quadros Kanban.
  • Team Backlogs e Program Backlogs: Implementados como backlogs de equipe que filtram itens de trabalho atribuídos a uma equipe e suportam a priorização e agrupamento de trabalho.
  • Scrum e Kanban: Práticas que são totalmente suportadas usando quadros Kanban, Sprint backlogs e Taskboards, equipes e cadências de sprint.
  • Iterações, Inovação e Planejamento (IP) Iteração, Incrementos de Programa (PI), Marcos e Trens de Versão: Implementados por meio de uma lista plana ou uma configuração hierárquica de Caminhos de Iteração.
  • Agile Release Train: Implementado por um conjunto de equipes Agile e equipes de Programa configuradas para suportar visões específicas de equipe e programa.
  • PI Objetives, Team Goals e Solution context: As equipes podem usar o wiki de projeto interno para compartilhar objetivos, metas, informações do cliente e requisitos da solução.

Para obter uma visão geral de como os Painéis do Azure implementam o Scrum e o Kanban, consulte Sobre Sprints, Scrum e gerenciamento de projetos e Sobre Painéis e Kanban.

Portfólio SAFe®

O Portfolio SAFe® adiciona suporte para o gerenciamento de portfólios por meio de épicos, facilitadores e fluxos de valor.

Portfólio SAFe® poster visão geral © da arquitetura D. Leffingwell

Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

O Azure Boards fornece suporte para os seguintes componentes de portfólio:

  • Épicos: mapeie para o tipo de item de trabalho Epic e permita o rastreamento, agrupamento e rollup de itens filho.
  • Listas de pendências de portfólio: Implementadas como uma lista de pendências de portfólio que suporta a filtragem de trabalho com base na revisão das necessidades de negócios.
  • Visão de portfólio e temas estratégicos: Os proprietários de empresas e gerentes de portfólio podem usar o wiki de projeto integrado para compartilhar sua visão, objetivos e metas.
  • Fluxos de valor: os fluxos de valor podem ser rastreados usando tags ou campos personalizados.
  • Orçamentos enxutos: As informações de orçamento podem ser capturadas em campos personalizados e acumuladas para ganhar visibilidade para os níveis Recurso e Épico.
  • KPIs: Vários relatórios e widgets de painel fornecem métricas prontas para uso. O Power BI e o serviço Analytics fornecem suporte para criar relatórios personalizados rapidamente.

Grande Solução SAFe®

O SAFe® de grandes soluções inclui suporte para um backlog de soluções, trens de soluções e recursos.

Visão geral © da arquitetura do pôster SAFe® de grande porte D. Leffingwell
Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

Você pode implementar grandes soluções da mesma forma que implementa o Portfólio SAFe®. No entanto, você também pode adicionar tipos de item de trabalho personalizados e listas de pendências personalizadas para dar suporte a outros requisitos de solução.

SAFe® completo

O SAFe® completo inclui os três níveis de SAFe® Essencial, SAFe® de Grande Solução e SAFe® de Portfólio.

Visão geral © completa da arquitetura do pôster SAFe® D. Leffingwell

Como os artefatos SAFe® são mapeados para os Painéis do Azure

A tabela a seguir mapeia termos ou artefatos SAFe® para o termo ou artefato equivalente do Azure Boards. Escolha o link para saber mais sobre os detalhes da implementação.

Termo ou artefato SAFe®

Termo ou artefato dos Painéis do Azure

Equipas ágeis

Equipas. Você define uma hierarquia de equipes para atender às necessidades de equipes de recursos ou desenvolvimento, equipes de programa e portfólio ou equipes de treinamento de soluções.

Trem de liberação ágil (ART)

Equipas. Equipes ágeis gerenciam o trabalho de entregas para um conjunto de recursos. Cada equipa Agile tem um conjunto de ferramentas Agile para apoiar o fluxo de trabalho e rever o progresso e as entregas.

Orçamentos

tags, área de valor. Você pode usar tags ou o campo Área de Valor para acompanhar o trabalho associado a um orçamento ou fluxo de valor específico.

Capacidades

Item de trabalho. Você define, planeja e rastreia recursos semelhantes a épicos e recursos. Você os captura em itens de trabalho e em várias listas de pendências da equipe.

Facilitadores

Item de trabalho. Você define, planeja e rastreia Ativadores semelhantes a Épicos, Recursos e Histórias. Você os captura em itens de trabalho e em várias listas de pendências da equipe.

Épicos

Item de trabalho épico. Você define um Epic usando o tipo de item de trabalho Epic. Os épicos estão no topo da hierarquia de itens de trabalho de épicos, recursos e histórias.

Funcionalidades

Item de trabalho de recurso. Você define um recurso usando o tipo de item de trabalho Recurso. Os recursos são um contêiner para muitas Histórias e são representados em sua própria lista de pendências de portfólio.

Iteração de Inovação e Planeamento (PI)

Caminho de iteração. Você define caminhos de iteração para um projeto e define suas datas de início e fim. Cada equipa subscreve as iterações com que trabalha.

Iteração

Caminho de iteração. Você define caminhos de iteração para um projeto e define suas datas de início e fim. Cada equipa subscreve as iterações com que trabalha.

Marcos

Marcos e eventos-chave. Os marcos ocorrem no final de cada iteração. Campos e tags personalizados também podem ser usados para associar o trabalho a marcos e eventos-chave.

Carteira de Pendências

Carteira de pendências. Uma lista de pendências de portfólio lista os Épicos associados a um portfólio com a opção de expandir e exibir os Recursos e Histórias filho.

Portfólio Kanban

Portfólio Epics board. O quadro da equipe de Portfólio exibe o backlog do Epics como cartões em um quadro Kanban interativo, configurável e filtrável.

Visão do Portefólio

Wiki. Use o wiki do projeto para compartilhar amplamente dentro da organização informações relacionadas à estratégia, soluções e como as equipes colaboram para produzir entregas de portfólio e programa.

Backlog do programa

Lista de pendências de recursos. Uma lista de pendências de recursos lista os recursos associados a um programa com a opção de expandir e exibir as histórias infantis.

Programa Kanban

Quadro de Características do Programa. A placa Programa exibe a lista de pendências de recursos como cartões em um quadro Kanban interativo, configurável e filtrável.

Caminho de iteração de incremento de programa (PI)

Caminho de iteração. Os caminhos de iteração definem uma caixa de tempo para um projeto com datas de início e fim. Os caminhos de iteração podem ser definidos de uma semana a 12 semanas ou mais.

Retrospetivas e recensões

Retrospetivas. Cada equipe pode adicionar um quadro para capturar, priorizar e criar itens de ação para apoiar seus processos de melhoria.

Mapa

Planos de entrega, cronograma de recursos. Os Painéis do Azure fornecem vistas configuráveis e interativas para rever roteiros e resultados da equipa.

Serviços Partilhados

Estrutura da equipe de serviços compartilhados: os recursos que são compartilhados entre as equipes podem ser representados por meio de sua própria equipe de recursos Agile. Cada um pode gerenciar sua lista de pendências enquanto seu trabalho também aparece nas listas de pendências das equipes que apoia.

Soluções

Soluções: As soluções podem ser representadas por meio de um tipo de item de trabalho de solução personalizado.

Backlog de soluções

Backlog de portfólio de soluções. Você pode definir um tipo de item de trabalho personalizado e uma lista de pendências de portfólio para capturar requisitos de negócios especiais de grandes soluções ou usar listas de pendências de portfólio Epics e Epic para capturar soluções.

Temas Estratégicos

Wiki. Temas Estratégicos, semelhantes à Visão de Portfólio, podem ser capturados em um wiki de projeto.

Histórias

Item de trabalho User Story. As Histórias de Usuário capturam a funcionalidade que você deseja que seja entregue. Eles são normalmente dimensionados de modo a serem completados com uma única iteração.

Backlog da Equipa

Histórias em atraso. A lista de pendências de Histórias lista as Histórias de Usuário atribuídas ao caminho da área associada à equipe.

Equipe Kanban

Quadro de histórias. O quadro Histórias exibe a lista de pendências das Histórias como cartões em um quadro Kanban interativo, configurável e filtrável.

Fluxos de valor

tags, área de valor. Você pode usar tags ou o campo Área de Valor para acompanhar o trabalho associado a um orçamento ou fluxo de valor específico.

Implementação do SAFe® do Azure Boards

Cada um dos seguintes artigos deste conjunto de tutoriais fornece detalhes sobre como você pode configurar, personalizar e usar os Painéis do Azure para implementar seus programas e projetos SAFe®.

Próximos passos

Sobre os autores

Muito obrigado aos seguintes colaboradores por sua revisão e feedback ao conteúdo atual.

  • Phillip Eng é arquiteto sênior da Microsoft, Digital Pursuit and Guidance.
  • Hosam Kamel é um profissional de soluções tecnológicas para Microsoft e ALM Ranger.
  • Willy-Peter Schaub é um ex-gerente de programa do Visual Studio ALM Rangers no Microsoft Canada Development Center. Você pode seguir Willy-Peter no Twitter em twitter.com/wpschaub.

Os artigos desta série foram atualizados a partir de um white paper anterior desenvolvido em colaboração com os seguintes autores:

  • Gordon Beeming é desenvolvedor de software na Derivco na ensolarada cidade de Durban, África do Sul. Ele passa a maior parte do tempo hackeando o teclado no Visual Studio ou com sua família relaxando. Seu blog está em gordonbeeming.xyz e você pode segui-lo no Twitter em twitter.com/gordonbeeming.
  • Brian Blackman é consultor principal da Microsoft Premier Developer, com foco em afetar os parceiros ISV e o sucesso das empresas em engenharia e no mercado. Ele tem um MBA, é CSM, CSP, MCSD (C++) e MCTS e é um Visual Studio ALM Ranger. Quando ele não está dominando Ruck e contribuindo para projetos do Visual Studio ALM Ranger, ele gasta seu tempo escrevendo código, criando e ministrando workshops e prestando consultoria em várias concentrações, especialmente ajudando as organizações em sua busca por agilidade nos negócios.
  • Gregg Boer é gerente de programa principal da Microsoft. Gregg é o proprietário do produto para a experiência de gerenciamento ágil fornecida pelo Azure DevOps e TFS local.
  • Kathryn Elliott é redatora técnica sênior da Microsoft.
  • Susan Ferrell é redatora técnica sênior e Ranger ALM do Visual Studio.
  • Willy-Peter Schaub é um ex-gerente de programa do Visual Studio ALM Rangers no Microsoft Canada Development Center. Desde meados dos anos 80, ele tem se esforçado pela simplicidade e manutenibilidade em engenharia de software. Você pode segui-lo no Twitter em twitter.com/wpschaub.
  • Um agradecimento especial aos seguintes especialistas técnicos pela revisão deste artigo: Mike Douglas (consultor independente, ALM Ranger), Richard Hundhausen (consultor independente, ALM Ranger) e Bill Heys (consultor independente, ALM Ranger).