O documento descreve como a SumUp mudou de um modelo de "release train" para um modelo ágil de squads autônomos. Isso reduziu o lead time, permitiu que mais recursos fossem entregues por semana e aumentou a autonomia dos times, realizando quase 400 releases em seis meses. A abordagem ágil com squads separados por serviço foi mais escalável e eficiente do que o modelo anterior com um gerente de release centralizado.
Como a transformação ágil mudou nosso processo de releases
1. SumUp. A better way to get paid
Releases, Releases
Everywhere
COMO A TRANSFORMAÇÃO ÁGIL MUDOU NOSSO PROCESSO
DE RELEASES
2. SumUp. A better way to get paid
▪ Danilo Lima
▪ Software Engineer @ SumUp
▪ Desenvolvimento há 9+ anos
▪ Quero jogar Mortal Kombat 11
Quem sou eu
3. SumUp. A better way to get paid
▪ Criamos a plataforma de pagamentos de ponta a ponta: hardware e software
▪ Desenvolvemos também APIs e SDKs para integrar pagamentos em outros apps
e serviços
▪ Estamos em 35 países / mercados
▪ 52 nacionalidades
Sobre a SumUp
4. SumUp. A better way to get paid
▪ Por que removemos o release train?
▪ Como a metodologia ágil nos ajudou a entregar valor mais rápido?
Objetivo
6. SumUp. A better way to get paid
Agenda semanal
Planning Code
Release
Code
Beta Test
Release
Beta Test
Code
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Planning
Release
Code
Stage Test
Stage Test
Code
Beta Test
Stage Test Planning
Code Code
Beta Test
Planning
Code
Beta Test Beta Test
Code
Code
Beta Test Beta Test
Code
Code
Beta Test Beta Test
Code
Code
Beta Test Beta Test
Code
7. SumUp. A better way to get paid
Agenda semanal
Feature Bug
Encontrado
8. SumUp. A better way to get paid
Agenda semanal
Feature Bug
Encontrado
Feature
Feature
Bug
Corrigido
9. SumUp. A better way to get paid
Agenda semanal
Feature Bug
Encontrado
Feature
Feature
Lead time + 7 dias
Bug
Corrigido
10. SumUp. A better way to get paid
Release Manager
Release
Manager
Feature
Feature
Feature
Feature
Feature
Feature
Release
12. SumUp. A better way to get paid
Release Manager
Release
Manager
Feature
Feature
Feature
Feature
Feature
Feature
Release
13. SumUp. A better way to get paid
Release Manager
Feature
Feature
Feature
Feature
Feature
Feature Feature
Feature
Feature
Feature
Feature
Feature
14. SumUp. A better way to get paid
▪ Planilha para controlar o que vai na release
▪ Trabalho sincronizado de QA's
▪ Dia certo para fazer testes de regressão
▪ Baixo contexto para o release manager
Release Trains
15. SumUp. A better way to get paid
▪ Lead time das tasks muito alto
▪ Não é escalável
▪ Muita responsabilidade concentrada em uma pessoa
Impacto
20. SumUp. A better way to get paid
Release Manager No More
Feature
Feature
Feature
Feature
Squad
Squad
21. SumUp. A better way to get paid
Release Manager No More
Feature
Feature
Feature
Feature
Squad
Squad
?
22. SumUp. A better way to get paid
▪ Cada time é responsável por sua própria release
▪ Cada time é responsável por organizar suas sprints
▪ Mais liberdade para QAs e Desenvolvedores
▪ Suíte de testes automatizada
Como é atualmente
23. SumUp. A better way to get paid
▪ Mais autonomia para os squads
▪ Mais user stories entregues no mesmo período de uma semana
▪ Lead time reduzido
▪ Quase 400 releases em pouco menos de seis meses
Impacto