O que exatamente é um Agile Release Train? Temos mais de 20 anos de experiência em gerenciamento de projetos e usamos Agile em projetos grandes e pequenos. Neste período, ganhamos ampla experiência em gerenciamento ágil de projetos. Neste post, compartilharemos um pouco do nosso conhecimento e lançaremos alguma luz sobre o que são os ARTs e como funcionam.
Neste momento você sabe que as equipes Ágeis são a construção básica do método Ágil de gerenciamento de projetos. Eles atribuem essas equipes menores a um projeto, e as equipes são responsáveis pela execução bem-sucedida do projeto. Mas o que acontece quando você precisa escalar os princípios do Agile para o nível empresarial? É aí que os Agile Release Trains ou ARTs podem ser úteis.
O que é um Agile Release Train (ART)?
Normalmente, os projetos Agile começam pequenos, mas logo surge a necessidade de equipes multifuncionais de longa data que possam agregar valor em um fluxo de valor. Um Agile Release Train é uma equipe composta por várias equipes Agile que entregam valor escalável em nível empresarial. Cada ART é uma organização virtual que trabalha em conjunto para projetar, desenvolver e implantar produtos.
Princípios-chave da ART
Os ART funcionam com base num conjunto de princípios comuns. Eles são:
- O cronograma é fixo. Os ARTs entregam o trabalho em um cronograma fixo com base no Incremento do Programa. Esses incrementos geralmente abrangem um período de 8 a 12 semanas. Se um determinado recurso não estiver planejado no incremento do programa, ele só será iniciado no próximo incremento.
- Novo sistema é incrementado a cada duas semanas. Os Agile Release Trains funcionam em ciclos de duas semanas chamados incrementos do sistema. Eles são semelhantes aos sprints Scrum.
- A sincronização é aplicada. Todos os ARTs são sincronizados e operam no mesmo incremento de programa e no mesmo horário.
- O trem tem uma velocidade conhecida. Utilizando dados históricos, os ARTs podem planear e saber exatamente quanto trabalho pode ser feito num incremento específico do programa.
- Equipes ágeis. As equipes ágeis que adotam o Manifesto Ágil e aplicam métodos ágeis ao seu trabalho são um componente crítico dos ARTs. Eles são multifuncionais, estáveis e autônomos.
- Pessoas dedicadas. Todas as pessoas da ART se dedicam a isso em tempo integral.
- Planejamento de PI presencial. Todo o planejamento no ART é feito com eventos presenciais de incremento de planejamento do programa.
- Inovação e iteração de planejamento. Ao final de cada incremento do programa, os ARTs realizam uma iteração de inovação e planejamento. Estas sessões proporcionam um intervalo entre os incrementos do programa e tempo dedicado ao planeamento do incremento do programa, à inovação e ao trabalho de infra-estruturas.
- Inspecione e adapte. Um evento de inspeção e adaptação segue cada incremento do programa. Nestes eventos, o estado atual da solução é mostrado e testado. Esses eventos são úteis para identificar itens do backlog de forma estruturada.
- Desenvolva com cadência e libere sob demanda. Para minimizar a variabilidade inerente à construção de coisas novas, os ARTs desenvolvem produtos em cadências fixas. Por outro lado, para entregar produtos o mais rápido possível, o cronograma de lançamento é dissociado da cadência de desenvolvimento e eles podem lançar recursos a qualquer momento.
Quando organizadas em Agile Release Trains, as equipes Agile podem realizar todo o seu potencial e entregar alto valor aos seus fluxos de valor de forma consistente.
Se precisar de mais informações sobre Agile Release Trains ou como implementá-los, entre em contato conosco. Podemos aconselhar a melhor forma de implementar ARTs nas suas organizações.