Nexus Framework

Roberto Martins
2 min readAug 23, 2019

--

Meu objetivo em trabalhar com o Nexus Framework é escalar agilidade em um time grande criando um incremento integrado a cada sprint com multiplos times.

Obs: Estou usando como base o Nexus guide e os papers da Scrum.org, porém senti falta de um documento em português para auxiliar a comunidade e por isso estou escrevendo. Tem muito da minha realidade neste documento e está sendo desenvolvido tipo o WIP do Caroli (Writing in Progress). Qualquer feedback será bem vindo.

O Framework é baseado no Scrum, porém com o foco na gestão das integrações e dependências entre os times.

Foi mapeado os seguintes riscos em trabalhar com um time grande em um único backlog do produto:

  • Muitos canais de comunicações;
  • Centralização do conhecimento em alguns componentes;
  • Como todos os integrantes estão focados em uma entrega é possível que dependências e integrações não sejam previstas.

De forma bem simplista ao dividir os integrantes além de mitigar os riscos, usando o Nexus o time de Integração auxiliará no suporte ao Framework com o foco nas integrações e prevendo possíveis dependências entre os times.

Para iniciar com o Framework é aconselhável considerar os seguintes itens:

  • Identificar os times que farão parte do Nexus
  • Formação inicial do Time de Integração Nexus
  • Ter um único Backlog do Produto
  • Ter a Definição de Pronto ( DoD)
  • Identificar uma Cadência para Sprint (2 Semanas)

Separei em outras postagens para não ficar muito grande:

Papéis

Eventos

######Rascunho####

No exemplo fictício a seguir vamos dizer que precisamos de um projeto que ao entrar com um dado(CPF ou CNJ) seja necessário realizar um processamento específico pra cada um e que na realidade do nosso negócio só vale apena sair com essa solução completa e envolve dependências entre três times:

Flowchart com um exemplo simples de como trabalhar com features indepentes usando Nexus

Neste caso podemos rodar o Nexus para gerenciar a dependência e cada time tenha terá o seu escopo para reunião de Planejamento(Planning).

Eventos adicionais ao Scrum:

  • 01 Nexus Daily Scrum: Objetivo e ver os possíveis problemas de integração de forma que seja transparentes para o time de integração e para que os integrantes do time Scrum possam saber quem é o responsável pela integração. — Uma oportunidade diária de todos os times se atualizarem do objetivo da Nexus.
  • 01 Nexus Sprint Planning: Nexus Sprint Goal
  • (N) Cross-Team Refinement
  • 01 Nexus Sprint Review — Revisão única do Produto Integrado
  • 04 Nexus Retrospective

--

--