Escolar Documentos
Profissional Documentos
Cultura Documentos
Frameworks de
Arquitetura
Corporativa
1
Agilidade vs. Arquitetura: Uma Caricatura
Ágil Arquitetura
● Responsivo à mudança ● Planejamento claro
● Mas quem define a direção? ● Mas algumas vezes muito rígido
● Tomada de decisão rápida ● Tomada de decisão deliberada
● Mas você considerou todas as implicações? ● Mas lenta…
● Estado futuro bem definido
● Sem futuro determinado
● Mas que de qualquer forma não se tornará
● Mas para onde você está indo? realidade…
2
Arquitetura
Corporativa e
Agilidade
3
Por que Precisamos de Arquitetura Corporativa?
● Porque as organizações são organismos complexos em um ambiente em constante mutação
● Porque a agilidade empresarial depende da prontidão da organização para a mudança
● Porque a estratégia da mudança precisa ser implementada da maneira mais rápida e efetiva possível, sem
impacto demasiado nas suas operações normais
● Porque não ser capaz de avaliar o impacto da mudança nas operações, sistemas, dados e infraestrutura
tecnológica aumenta o risco e o custo da mudança
● Porque é necessário planejar e comunicar a mudança através de toda a organização, e garantir que as
mudanças estão alinhadas com as necessidades e metas da organização
4
Benefícios da Arquitetura Corporativa
5
A Complexidade é a Maior Inimiga da Agilidade
● Complexidade: muitos relacionamentos entre os elementos de um sistema, “tudo” está relacionado com
“tudo”
* análise de Cynthia Rettig, The Trouble With Enterprise Software, MIT Sloan Management Review
6
TOGAF 10.0
7
Por que Arquitetura Corporativa e o TOGAF são tão
criticados?
● Porque boa parte das pessoas que utiliza o TOGAF...
● aplica seus princípios e conceitos de forma incorreta e segue todo o seu conteúdo de forma literal
● assume que o TOGAF tem que ser implementado de uma vez, como está, do começo ao fim
● possui pouca experiência real de implementação do TOGAF nas empresas, apesar de todo o
treinamento e exigência de certificações
● não adapta o TOGAF de acordo com a cultura, os recursos e o grau de maturidade em arquitetura
corporativa existentes da empresa
● na realidade, não aplica o TOGAF para desenvolver a arquitetura corporativa das suas organizações;
quando muito, tentam(?) aplicar seus conceitos à arquitetura de soluções e infraestrutura (arquitetura
de TI)
8
Um conjunto de técnicas, processos e conteúdo para orientar o desenvolvimento e evolução da arquitetura corporativa das
organizações
9
Níveis da Arquitetura - TOGAF
10
Aplicando Iteração no ADM do TOGAF
● Iteração da Capacidade da Arquitetura
● Estabelecer abordagem, princípios, escopo e visão da arquitetura
● Iteração do Desenvolvimento da Arquitetura
● Iterar nas (e entre as) Fases B, C e D para estabelecer a viabilidade e
efetividade das alternativas de solução
● O período de tempo dedicado a cada iteração, e à cada fase dentro de uma iteração, é acordado pela
equipe de acordo com o escopo/complexidade da iniciativa (just in-time architecture)
● A qualidade dos ativos arquiteturais existentes ou adquiridos deve ser constantemente avaliada quanto à
sua atualidade e relevância
● Ativos criados em iterações anteriores do ADM devem ser reusados sempre que possível
● Ativos arquiteturais disponíveis externamente (outros frameworks, modelos de sistemas, modelos de
referência da indústria etc.) devem ser usados para acelerar as iterações e incentivar o reuso
12
SAFe 6.0
13
Necessidade de Arquitetura em Ambientes Ágeis
● As equipes ágeis geralmente são focadas nos requisitos funcionais de uma única solução, mas quem se
preocupa com requisitos não-funcionais, uso de padrões, conformidade regulatória, direção estratégica
etc.?
● A arquitetura corporativa traduz a estratégia do negócio para decisões amplas além do escopo das equipes
individuais
● Ela assegura a coerência e previne que cada projeto crie seu próprio “silo ágil”
● Arquitetura é essencial para manter a complexidade sob controle por meio da redução das dependências
14
Processo Ágil Típico
15
Aprendizado de Double-Loop
Passo 3:
Execute a
forma de
trabalhar
16
O framework SAFe 6.0 para Grandes Empresas
17
… em direção a uma Arquitetura Contínua e Iterativa
19
Ferramentas e Técnicas Ágeis e de Arquitetura
● Nível de Portfólio & Grandes Soluções:
● Gerenciamento de portfólio para decisões de investimento baseadas no valor de negócio
● Modelos de Arquitetura Corporativa para temas estratégicos, épicos de negócio e de arquitetura, programas e
portfólios
● Nível de Programa:
● Modelos de Arquitetura Corporativa para roteiros, trens de entrega, pista arquiteturas de alto nível,
funcionalidades e suas dependências
● Mapas de calor para mostrar o progresso na arquitetura, painéis de controle para priorização de funcionalidades e
o acompanhamento do progresso
● Nível de Equipe:
● Ferramentas de Arquitetura Corporativa e de desenvolvimento: mapeamento entre modelos ArchiMate e, por
exemplo, UML, centrados nos componentes de aplicativo e objetos de dados
● Importar dados sobre o progresso de ferramentas de suporte Agile & DevOps (por exemplo, Jira, ServiceNow) para
ferramentas de arquitetura e portfólio
2
0
Mapeando SAFe para Conceitos ArchiMate
Portfolio
Prorgam
Team
21
Exemplo: ArchiMate & Métodos Ágeis
22
Conclusões
23
O TOGAF ADM em conjunto com o SAFe
24
Papel da Arquitetura na Agilidade Corporativa
● Arquitetura Corporativa fornece as condições para que a organização possa ser efetivamente ágil:
● Agilidade de Processo: Agilidade nos seus processos de mudança e desenvolvimento
● Agilidade de Sistema: Agilidade nos seus processos e sistemas operacionais
● Agilidade de Negócio: Agilidade como foco estratégico, habilitado pela agilidade de processo e de sistema
● “Ágil” ≠ “fazer Scrum”
25
Papel da Arquitetura no Desenvolvimento Ágil
● Arquitetura corporativa orienta a criação e evolução das arquiteturas de domínio no nível do projeto
● Para promover o reuso e a melhoria dos blocos de construção existentes,
● Para aderir a padrões e garantir a conformidade
● O papel do ‘Architecture Owner’ nas equipes ágeis
● Transmitir a visão da arquitetura para o restante da equipe
● Prover orientação para a arquitetura de solução
● Fornecer ‘histórias de arquitetura’ (habilitadores) como complemento para as histórias de usuário
● Padrões e frameworks de Arquitetura Corporativa representam melhores práticas que podem acelerar e
tornar mais eficiente sua adoção
26
Obrigado!