Escolar Documentos
Profissional Documentos
Cultura Documentos
10 dicas para
escalar AGILE
usando SAFe
edição 1.1 - Ago/2015
Boa leitura !
Alexandre Magno
Fundador da Adaptworks e primeiro CST Brasileiro
Head da HappyMelly Brazil
twitter.com/axmagno
10 Entenda o jeito de ser ágil... da sua organização
Índice
12 Tome uma visão econômica na gestão de portfolio
21 Empoderar é preciso
23 Governar é preciso
Parte Não-Ágil
Scrum (parte ágil)
... mas o Scrum sozinho, para toda a complicação corporativa das grandes empresas, acaba sendo somente
parte da solução. Ou seja, faltam ainda outras ferramentas e abordagens para propagar os benefícios de
métodos ágeis a uma parte maior da organização.
Combinação
de
Ferramentas
Ágeis
É por essa razão que precisamos expandir a nossa caixa de ferramentas. Para responder aos principais
anseios da organização será necessário combinar várias outras ferramentas e abordagens...
... é por essa razão que as empresas começaram a adotar o SAFe como base para adoção ágil.
Opportunity
Increase the
revenue
impact
The customer
prefer this over
that
l
o t e ntia
p
t h e re a othe
r
r
Is
e n a lty o
a c t if we
p p
a t i ve im y?
neg dela
Time
Programa
Time
Escala de autoridade de conteúdo, não tem necessariamente ligação com hierarquia. Mas sim,
escalar a autoridade de conteúdo é uma forma de otimizar a comunicação e o entendimento sobre
diferentes níveis de um produto/projeto. Isso também facilita o processo de aprendizado por
camadas, ou seja, por iterações. A cada nova iteração, um aprofundamento maior do aprendizado do
conteúdo.
Scrum-of- Scrum-of-
Scrums Scrums
Time
Daily Daily Daily Daily Daily
Scrum Scrum Scrum Scrum Scrum
Team A
Uma das formas de propagar esse tipo de comunicação e colaboração (tanto horizontal, quanto
vertical) é através de cerimônias de Scrum-of-Scrums.
Team
Comunidade
de Prática
Team
Team
Mas além do Scrum-of-Scrums, a organização pode se beneficiar bastante através da criação de comunidades
de práticas. Uma comunidade de prática reúne de maneira emergente, pessoas com interesses comuns por
disciplinas importantes do desenvolvimento de software (ex: Arquitetura, Qualidade, Testes etc)
Macro
que uma organização não conseguirá prever todas as
Gestão
variações de problemas e soluções do seu dia-a-dia.
Business Owner/Product
Manager Portanto, visando ter uma maior fluidez, é importante
distribuir a inteligência de decisão por toda a cadeia de
Product Owner Product Owner
valor. A essa distribuição da inteligência de decisão
podemos chamar de empoderamento. Esse
empoderamento é necessário a todo o ciclo de
produtização de uma empresa. Dessa forma, entende-
Micro
Gestão
CRITÉRIOS: CRITÉRIOS:
#maior tempo para decidir # Precisam ser tomadas de forma imediata
#impacto global #impacto local
Empoderar não significa que tudo na organização será decidido por todo mundo. Usando os critérios de
tempo e impacto, podemos entender que algumas decisões precisam ser feitas de forma centralizada e
para outras decisões, é saudável que sejam feitas de uma maneira mais distribuída.
Governance Program
Managment
O SAFe entende que governança é um assunto crítico, por isso, ele trata esse
assunto como uma das responsabilidades primárias da gestão de portfolio e de
programa. Essa responsabilidade primária está presente em todos os níveis do
framework.
Programa
Time
Isso significa dizer que é possível extrair diferentes tipos de métricas de acordo com o nível do
framework. Dessa forma é possível trabalhar desde alguma informação de Balanced Scorecard (ao
nível de Portfolio), passando por informações como time-to-marketing, saúde de parceria, satisfação
de clientes, features concluídas (ao nível de programa) e, chegando a dados sobre cobertura do testes,
velocidade, pontos (ao nível de time). Essas são apenas uma das possíveis métricas que sua
organização pode precisar para adotar Agile em larga escala.
Essa sincronização é importante para o trabalho coletivo gerado pelo ART (Agile
Release Train). Essa sincronização suportará a cadência de entrega necessária para
os objetivos estratégicos da organização.
Team A
Team B
Team C
Team D
Uma das formas de mapear e gerenciar essas dependências e riscos é usando um BVIR (Big Visible Information
Radiator). Nessa ferramenta visual, todos poderão ter acesso, com facilidade, aos riscos e dependências para
entregar uma release que envolva o trabalho escalado em vários times.
10 dicas para escalar Agile usando SAFe - Manoel Pimentel 32
## Comece pelo motivo
Dica Bônus:
Why?
investimentos em sistemas, produtos e aplicações que promovem
uma nova capacidade para a organização.
Conceitos
Where?
What?
Features - São os serviços ou características fornecidos pelo
sistema que preencham necessidades dos stakeholders.
Epic
Exemplo
Epic
Theme
User Story -
User Story -
O que você acha de uma abordagem como essa? Você há de concordar comigo que é, no mínimo, nada produtiva uma
eventual discussão entre o solteiro e esse casal. Baseados nessa metáfora, vamos analisar uma situação do mundo
corporativo. Tomando como referência uma empresa grande (casal com vários filhos) e um time de
desenvolvimento de software (solteiro), seria igualmente pouco produtivo tentar ajudar a empresa grande, apenas
com as ferramentas voltadas ao dia-a-dia do time e/ou do desenvolvimento de um produto. O ponto central da
incongruência não é que uma empresa é mais importante ou mais complexa que um time, mas sim, os problemas de
ser ágil em uma empresa grande, são diferentes (não melhores) de ser ágil em apenas um time.
Bom, o SAFe traz essa carga de experiência de grandes famílias para grandes famílias. Esse mini e-Book sintetizou
algumas breves dicas para facilitar o entendimento sobre o SAFe. Mas principalmente esse material sintetizou várias
experiências de ajudar famílias grandes, com problemas de família grande a encontrarem seu caminho de adoção dos
métodos ágeis.
www.scaledagileframework.com
www.facebook.com/groups/SAFeBrazil
www.youtube.com/user/adaptworks
twitter.com/adaptworks
Apoio e Revisão