Uma arquitetura ágil e evolucionária, habilita em todas as dimensões uma base que permita mudanças sem dificuldades e no ritmo mais rápido possível, sem comprometer os recursos envolvidos.
Nessa sessão apresentaremos as etapas para a construção de uma arquitetura ágil e evolucionária numa implantação de SAFe em uma empresa de grande escala, na qual essa arquitetura suportou 3 ARTs (Agile Release Train) com aproximadamente 200 pessoas e teve suporte do TOGAF para arquitetura corporativa e o do radar da TW para arquitetura técnica.
3. Globalcode – Open4education
Ivan Ferraz
Agile Coach na Hiflex Consultoria
Facilitador do Descomplicando Agilidade
Redes Sociais: @ivanferraz1105
4. Globalcode – Open4education
Agenda
Introdução Arquitetura Evolutiva
Como evoluir
TOGAF, Radar ThoughtWorks, SAFe
Time
Princípios
Integração ARTs
PI Planning – Arquitetura Recomendações
5. Globalcode – Open4education
“Arquitetura evolutiva é ter um sistema que é apto para um
propósito e pode sobreviver ao ambiente em constante
MUDANÇA.”
“Estabelece, em todas as dimensões arquiteturais, uma
base que permita MUDANÇAS sem dificuldades e no
ritmo mais rápido possível, sem comprometer os
recursos.”
8. Globalcode – Open4education
The Open Group Architecture
Framework (TOGAF) é um framework de
arquitetura corporativa que provê uma
abordagem global ao design,
planejamento, implementação e
governança de uma arquitetura
corporativa.
A arquitetura é tipicamente modelada em
quatro níveis ou domínios: Negócios,
Aplicação, Dados e Tecnologia.
11. Globalcode – Open4education
Negócio
Dados
Aplicações
Tecnologia
Continuidade do Negócio, Aplicações de uso comum, Orientado a serviços
Conformidade com lei, Proteção da Propriedade Intelectual
Dados são recursos, compartilhados, acessíveis e confiáveis
Independência da Tecnologia e Fácil de Usar
Gestão de mudança ágil, controle da diversidade técnica e interoperabilidade
Princípios
12. Globalcode – Open4education
Técnicas
• Clusterização
• DevOps
• Redundância de SW
e HW
• Processos de
Contingência
• Multiplas Zonas e
Regiões
• Infra como Código.
• Chaos Engineering
Plataforma
• Nuvem Pública
Ferramentas
• Cloud Formation
• Hashicorp Terraform
• AWS CLI
• AWS Codepipeline
Linguagens e
frameworks
• Python
Continuidade do negócio
As operações da empresa são mantidas apesar das interrupções do sistema.
14. Globalcode – Open4education
“Architecture Runway consiste no
código, componentes e
infraestrutura técnica existentes,
necessários para implementar
Features de curto prazo, sem
redesenho excessivo e atrasos”
18. Globalcode – Open4education
PI Planning – Arquitetura
Recomendações
Baixo Acoplamento e Alta coesão
Funcionalidade através de interface
Mensagens Assíncronas para Create e Update
Mensagens Síncronas ou Assíncronas para Consulta
UX e UI
Definições de Pronto para Team Increment, System Increment e Release