A metodologia de Adoção de Stream-aligned Teams visa posicionar times de desenvolvimento de forma que estejam alinhados com o fluxo de valor da organização, facilitando a entrega contínua de valor para o cliente. O objetivo principal é transformar a maneira como a TI e as equipes de desenvolvimento operam, de modo a aumentar a autonomia, a eficiência e a capacidade de resposta às mudanças no mercado.
Invariavelmente, a adoção de Stream-aligned Teams irá melhorar as métricas DORA.
Conhecimento
Para a aplicação adequada dessa metodologia, é essencial ter um entendimento claro de conceitos como DevOps, Agile, Lean Thinking, além de uma compreensão dos princípios da Lei de Conway e conhecimentos sobre arquitetura de sistemas e design organizacional. Familiaridade com “Fluxo de Mudança” e “Flight Levels” também é crucial.
Recomenda-se também, plena consciência situacional do software da organização, partindo sempre da análise dos repositórios de código fonte (Follow the Code).
Estrutura (Especialidades)
A estrutura necessária para a implementação bem-sucedida de Stream-aligned teams é uma composição colaborativa de papéis e competências tanto da EximiaCo quanto do cliente. Esta estrutura visa a criação de uma base sólida para a transformação digital e a adoção de práticas ágeis e lean, com foco no alinhamento estratégico e operacional através da organização.
Do Lado da EximiaCo
- Consultores de Transformação Digital: Expertise em guiar organizações através de mudanças, com conhecimento aprofundado em metodologias ágeis e lean. Responsáveis por familiarizar a empresa com conceitos como Fluxo de Mudança e Flight Levels.
- Especialistas em Arquitetura de Software: Profissionais dedicados à adaptação e ao ajuste da arquitetura dos sistemas para que estejam em conformidade com a Lei de Conway, facilitando a divisão e o alinhamento dos sistemas com os contextos delimitados.
Do Lado do Cliente
- Lideranças de TI e Negócios: Gestores essenciais no processo de identificação e estruturação do upstream estratégico e tático, cruciais para a eficácia da separação dos fluxos de mudança independentes.
- Arquitetos de Sistemas e Desenvolvedores: Encarregados das modificações na arquitetura dos sistemas, assegurando alinhamento com os princípios da Lei de Conway e suporte ao alinhamento estratégico dos times.
Do Lado da EximiaCo ou do Cliente
- Especialistas em DevOps: Profissionais que promovem a integração contínua e a entrega contínua (CI/CD), fundamentais para otimizar o fluxo de mudança e a colaboração entre desenvolvimento e operações.
- Coaches de Agile/Lean: Facilitadores da implementação de práticas ágeis e lean, essenciais para a cultura de melhoria contínua e para o desenvolvimento da autonomia dos times alinhados ao fluxo.
- Facilitadores de Mudança: Indivíduos com habilidades em gerenciar e conduzir processos de mudança organizacional, importantes para suportar a transição para novas práticas de trabalho.
- Gerente de Iniciativa: Responsável por liderar o enabling team, garantindo a coordenação efetiva das atividades necessárias para a adoção de Stream-aligned teams, facilitando a colaboração entre diferentes especialidades e assegurando o alinhamento com os objetivos estratégicos.
A estrutura proposta enfatiza a importância de um esforço conjunto e contínuo entre a EximiaCo e o cliente, garantindo que a transição para Stream-aligned teams seja sustentável, integrada e alinhada aos objetivos de negócio da organização. Este arranjo assegura a capacidade de adaptação e crescimento contínuo, essenciais para a transformação digital eficaz.
Método
A metodologia para a adoção de Stream-aligned teams envolve uma série de etapas estruturadas para garantir uma transição suave e eficaz. O processo não é linear, mas cíclico, aplicando os princípios do framework PDCA (Plan-Do-Check-Act) e SDCA (Standardize-Do-Check-Act) para aprimoramento contínuo e sustentabilidade das mudanças. Cada ciclo visa refinar e adaptar as estratégias anteriores com base no feedback e nos resultados obtidos, seguindo estes passos:
- Formação do Enabling Team: Inicialmente, cria-se um time dedicado na EximiaCo para introduzir e educar a organização cliente sobre conceitos chave como “Fluxo de Mudança” e “Flight Levels”. Este time serve como um catalisador para a mudança, garantindo que todos na organização compreendam a importância e os benefícios dos stream-aligned teams.
- Resolução de Violações no Downstream: A próxima etapa envolve a identificação e resolução de obstáculos que impedem o fluxo eficaz de mudanças na TI, focando na autonomia das equipes. Esta fase é crítica para remover barreiras que limitam a capacidade das equipes de responder rapidamente a mudanças.
- Estruturação do Upstream: Paralelamente, trabalha-se na consolidação dos níveis estratégico e tático, alinhando-os com os subdomínios do negócio. Isso promove a separação de “fluxos de mudança” independentes, essencial para a eficácia dos stream-aligned teams.
- Ajuste da Arquitetura de Sistemas: O realinhamento dos sistemas para garantir a conformidade com a Lei de Conway é fundamental. Isso facilita a comunicação e colaboração entre as equipes, assegurando que a arquitetura de sistemas suporte os objetivos de negócios e a dinâmica dos times alinhados ao fluxo.
Os passos 2 a 4 são realizados de forma cíclica, aplicando os frameworks PDCA/SDCA, permitindo assim uma evolução contínua e ajustes baseados em aprendizado real e feedbacks. Em cada ciclo, as mudanças a serem implementadas são cuidadosamente selecionadas conforme critérios previamente acordados com os patrocinadores executivos, garantindo que as ações estejam alinhadas aos objetivos estratégicos da organização e aos benefícios esperados com a adoção dos stream-aligned teams. Este processo cíclico não apenas assegura a implementação efetiva das mudanças mas também promove a melhoria contínua, adaptando-se às necessidades emergentes do negócio e às dinâmicas do mercado.
Indicadores
- Métricas DORA.
- Autonomia das equipes medido por decisões locais vs. centralizadas.
- Adesão e eficácia dos “fluxos de mudança” independentes.
Governança
A consultoria e o cliente manterão reuniões regulares de progresso, revisão de indicadores e ajuste de estratégias para garantir que a adoção dos Stream-aligned Teams esteja alinhada com os objetivos de negócio.
Conclusão e Fase-out
Os principais entregáveis incluem um relatório detalhado de implementação, uma estrutura de equipes alinhadas ao stream funcionando com autonomia, e um plano de continuidade para ajustes futuros. A transferência de conhecimento será formalizada através de documentações e sessões de treinamento para sustentar a transformação a longo prazo.
Esta metodologia facilita uma mudança significativa na forma como as organizações estruturam suas equipes de TI e desenvolvimento, promovendo uma cultura de inovação contínua e entrega ágil de valor.