O campeão das features

Raryson
Warren Tech
Published in
3 min readApr 30, 2021

Hello there,

Imagem do piratinha que estica dando oi

Hoje venho contar sobre um modelo de como gerir entregas de produto digital que adotamos em alguns squads dentro da Warren. Esse modelo é o modelo de Feature Champions.

Mas primeiro sinto que devo explicar por que decidimos seguir esse modelo.

Senta que lá vem história…

Nos primórdios das formações dos times interdisciplinares tudo funcionava e era lindo, pois eram squads pequenos com todo o contexto necessário para resolver os problemas que tinham.

Porém, em dado momento da história dos times, começamos a ter que escalar contexto e o tamanho. E com isso as pessoas novas entravam sem conhecer todas as complexidades do negócio, do produto e da tecnologia, o que ocasionou um problema. O problema da falta de ownership.

Adotamos o sistema de Feature Champions principalmente para resolver o problema de falta de ownership.

Como saber se meu time está com falta de ownership?

Gif do emoji de um ser pensando

Se você sentir que mais de um desses pontos acontece em seu time, tem 97,3% de ser falta ownership.

“Fonte das estatísticas — Vozes da Cabeça do Raryson”

  • Sempre a mesma pessoa resolve os incidentes ou problemas em produção
  • Quando alguém pede ajuda fica um vácuo e sempre a mesma pessoa responde ou ajuda
  • Se a liderança tira férias ou fica doente parece que o squad vai acabar
  • Sempre as mesmas pessoas se candidatam ou facilitam rituais do time

A resolução dos nossos problemas

Adotamos a prática de selecionar uma pessoa desenvolvedora para ser o responsável de organizar todo o desenvolvimento de uma feature na etapa de desenvolvimento.

O que é a etapa de desenvolvimento?

Quando a feature já passou por design, entrevistas com usuários e já temos certeza que é aquilo que vamos desenvolver.

O que o Feature Champion faz?

Responsabilidades de um feature champion

  • Alinhar com design a feature
  • Alinhar com os desenvolvedores frontend a feature
  • Alinhar com os desenvolvedores backend a feature
  • Subir infraestrutura necessaria para essa feature
  • Da status sobre o desenvolvimento da feature em canais de comunicação
  • E muitas coisas que da pra fazer uma lista infinita aqui

Basicamente o feature champion faz tudo e qualquer coisa que garanta que o lançamento da feature aconteça. Desde alinhamentos iniciais com desenvolvedores até alinhamento com marketing e também feedbacks constantes em canais de comunicação sobre status da feature.

Ele precisa ser a cola, como Tanya Reilly fala muito bem nessa talk aqui

Gif exemplificando o trabalho de um feature champion

Por quê isso nos ajudou?

Pois com o feature champion garantimos que uma pessoa vai ter todo o contexto daquela feature e que ela vai garantir que a documentação esta em dia. Com isso também democratizamos o processo de lançamento de feature.

Não fica somente sobre responsabilidade do Tech Lead ou do PM.

Também nos ajudou a rampar pessoas que entraram no time e não tinham muito contexto do negócio e nem das pessoas. Pois quando você é um Feature Champion você é obrigado a falar com diversas pessoas diferentes, sair da rotina do desenvolvimento e fazer tarefas que geralmente alguma pessoa de liderança estaria fazendo.

Acompanhe nossas novidades em https://warren.com.br

--

--

Raryson
Warren Tech

Gosto de Deno mas uso Node. Tu gosta de laranja mas a vida te dá limão tu pega e dá um jeito.