Implementar o Scaled Agile Framework® no Azure Boards

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

Muitas empresas se beneficiam de equipes Agile individuais. O interesse de dimensionar as práticas Agile aumenta à medida que a organização cresce. A necessidade das empresas exibirem o progresso de muitas equipes Agile e em um portfólio continua aumentando. Para atender a essas necessidades, muitas empresas adotaram o SAFe® (Scaled Agile Framework®).

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

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

  • O Scaled Agile Framework®
  • SAFe® essencial
  • SAFe® para portfólio
  • SAFe® para soluções grandes
  • Mapeamento de referência rápida
  • Implementação do Azure Boards do SAFe®

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.

Scaled Agile Framework®

O SAFe® aborda como uma visão de portfólio é atendida por uma hierarquia de equipes, todas preocupadas com metas específicas. Essa estrutura divide Épicos em Recursos e Histórias. As equipes trabalham nesses itens em Sprints e entregam por meio de PIs (Incrementos de Programas) e Sequências de Lançamento. Além disso, a lista de pendências do portfólio pode acompanhar entregas que são 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 Business Agility

Muitas práticas SAFe® incluem a criação de uma cultura que dá suporte à agilidade, ao alinhamento e à autonomia enquanto o foco permanece no cliente.

SAFe® overview 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 dá suporte à agilidade nos negócios e à cultura Agile são discutidas nos seguintes artigos:

SAFe® essencial

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

Essential SAFe® poster architectural overview © D. Leffingwell

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

Todos esses artefatos e práticas são compatíveis com o Azure Boards.

  • Histórias, Recursos e Habilitadores: implementados como itens de trabalho que capturam informações e status do trabalho. Esses itens de trabalho aparecem automaticamente em listas de pendências da equipe e quadros Kanban.
  • Listas de pendências da equipe e listas de pendências do programa: implementadas como listas de pendências da equipe que filtram itens de trabalho atribuídos a uma equipe e dão suporte à priorização e ao agrupamento do trabalho.
  • Scrum e Kanban: práticas que têm suporte total usando quadros Kanban, listas de pendências de Sprint e Quadros de Tarefas, equipes e cadências de sprint.
  • Iterações, Iteração de IP (Inovação e Planejamento), PI (Incrementos de Programas), Marcos e Sequências de Lançamento: implementados por meio de uma lista simples ou de uma configuração hierárquica de Caminhos de Iteração.
  • Sequência de lançamento Agile: implementada por um conjunto de equipes Agile e de programas configuradas para dar suporte a exibições específicas de equipe e programa.
  • Objetivos de PI, Objetivos da equipe e Contexto da solução: o Teams pode usar o wiki de projeto interno para compartilhar objetivos, metas, informações do cliente e requisitos de solução.

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.

SAFe® para portfólio

O SAFe® para portfólio adiciona suporte para gerenciar portfólios por meio de épicos, habilitadores e fluxos de valor.

Portfolio SAFe® poster architectural overview © D. Leffingwell

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

O Azure Boards dá suporte aos seguintes componentes de portfólio:

  • Épicos: mapeie para o tipo de item de trabalho épico e permita o acompanhamento, o agrupamento e o acúmulo de itens filho.
  • Listas de pendências do portfólio: implementada como uma lista de pendências do portfólio com suporte para filtragem do trabalho com base na revisão das necessidades de negócios.
  • Visão de portfólio e Temas estratégicos: proprietários de negócios e gerentes de portfólio podem usar o wiki de projeto interno para compartilhar sua visão, objetivos e metas.
  • Fluxos de valor: os fluxos de valor podem ser rastreados usando marcas ou campos personalizados.
  • Orçamentos lean: informações de orçamento podem ser capturadas em campos personalizados e acumuladas para ter visibilidade dos níveis de 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 de Análise dão suporte para criar relatórios personalizados rapidamente.

SAFe® para soluções grandes

O SAFe® para soluções grandes inclui suporte para uma lista de pendências de solução, sequências de solução e funcionalidades.

Large Solution SAFe® poster architectural overview © D. Leffingwell
Reproduzido com permissão de © 2011-2020 Scaled Agile Inc.. Todos os direitos reservados.

Você pode implementar soluções grandes da mesma forma que implementa o SAFe® para portfólio. 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, SAFe® essencial, SAFe® para soluções grandes e SAFe® para portfólio.

Full SAFe® poster architectural overview © D. Leffingwell

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

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 do Azure Boards

Equipes Agile

Equipes. 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ção.

Sequência de lançamento Agile (ART)

Equipes. Equipes Agile gerenciam o trabalho de entregas para um conjunto de recursos. Cada equipe Agile tem um conjunto de ferramentas Agile para dar suporte ao fluxo de trabalho e revisar o progresso e as entregas.

Orçamentos

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

Funcionalidades

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

Habilitadores

Item de trabalho. Você define, planeja e acompanha Habilitadores 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 Épico usando o tipo de item de trabalho Épico. Épicos estão no topo da hierarquia de itens de trabalho de Épicos, Recursos e Histórias.

Recursos

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 na própria lista de pendências do portfólio.

Iteração de IP (inovação e planejamento)

Caminho de iteração. Você define caminhos de iteração para um projeto e define as datas de início e término. Cada equipe assina as iterações com as quais trabalha.

Iteração

Caminho de iteração. Você define caminhos de iteração para um projeto e define as datas de início e término. Cada equipe assina as iterações com as quais trabalha.

Marcos

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

Lista de pendências do portfólio

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

Kanban de Portfólio

Quadro de Épicos de portfólio. O quadro da equipe de Portfólio exibe a lista de pendências de Épicos como cartões em um quadro Kanban interativo, configurável e filtrável.

Visão de portfó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 resultados finais do portfólio e do programa.

Lista de pendências 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 filho.

Kanban do programa

Quadro de recursos do programa. O quadro do 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 PI (incremento do programa)

Caminho de iteração. Os Caminhos de iteração definem um período para um projeto, com datas de início e término. Os caminhos de iteração podem ser definidos de 1 a 12 semanas ou mais.

Retrospectivas e revisões

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

Roteiro

Planos de entrega, linha do tempo do recurso. O Azure Boards fornece exibições configuráveis e interativas para examinar roteiros e entregas de equipe.

Serviços Compartilhados

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

Soluções

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

Lista de pendências da solução

Lista de pendências do portfólio de soluções. Você pode definir um tipo de item de trabalho personalizado e uma lista de pendências do portfólio para capturar requisitos de negócios especiais de soluções grandes ou usar Épicos e listas de pendências de portfólio Épico 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 História de Usuário. As Histórias de Usuário capturam a funcionalidade que você deseja entregar. Normalmente, elas são dimensionadas para serem concluídos com uma iteração.

Lista de pendências da equipe

Lista de pendências de histórias. A lista de pendências de histórias lista as Histórias de Usuário atribuídas ao caminho da área associado à equipe.

Kanban da equipe

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

Fluxos de valor

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

Implementação do Azure Boards do SAFe®

Cada um dos artigos a seguir neste conjunto de tutoriais fornece detalhes sobre como você pode configurar, personalizar e usar o Azure Boards para implementar seus programas e projetos SAFe®.

Próximas etapas

Sobre os autores

Muito obrigado aos colaboradores a seguir por sua revisão e comentários sobre o conteúdo atual.

  • Phillip Eng é arquiteto sênior da Microsoft, Digital Pursuit and Guidance.
  • Hosam Kamel é um profissional de solução de tecnologia da Microsoft e ALM Ranger.
  • Willy-Peter Schaub é ex-gerente de programas do Visual Studio ALM Rangers no Centro de Desenvolvimento da Microsoft Canada. Você pode seguir Willy-Peter no Twitter em twitter.com/wpschaub.

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

  • Gordon Beeming é desenvolvedor de software em Derivco, na ensolarada cidade de Durban, África do Sul. Ele passa a maior parte do tempo trabalhando 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 gerar sucesso para parceiros ISV e empresas de engenharia e no marketplace. Ele tem MBA e é um CSM, CSP, MCSD (C++) e MCTS, além de ser um Visual Studio ALM Ranger. Quando não está Ruck Mastering e contribuindo para projetos do Visual Studio ALM Ranger, ele passa o tempo escrevendo código, criando e ministrando workshops e fornecendo consultoria em vários cenários, especialmente ajudando as organizações em sua busca por agilidade nos negócios.
  • Gregg Boer é um gerente de programa chefe na Microsoft. Gregg é o proprietário do produto de experiência de gerenciamento Agile fornecido pelo Azure DevOps e pelo TFS local.
  • Kathryn Elliott é uma escritora técnica sênior na Microsoft.
  • Susan Ferrell é escritora técnica sênior e Visual Studio ALM Ranger.
  • Willy-Peter Schaub é ex-gerente de programas do Visual Studio ALM Rangers no Centro de Desenvolvimento da Microsoft Canada. Desde meados dos anos 80, ele vem buscando simplicidade e manutenção na engenharia de software. Você pode segui-lo no Twitter em twitter.com/wpschaub.
  • Agradecimentos especiais aos seguintes especialistas técnicos por revisar este artigo: Mike Douglas (consultor independente, ALM Ranger), Richard Hundhausen (consultor independente, ALM Ranger) e Bill Heys (consultor independente, ALM Ranger).