Você está na página 1de 27

Padrões e

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…

● Foco nas pessoas ● Focado no processo


● Mas exige muita disciplina ● Mas quem gosta de burocracia?
● A equipe é o principal ● Coerência é o principal
● Mas eles podem construir seus próprios silos ● Mas nem tudo pode ser padronizado
ágeis...

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

● Operações de negócio mais efetivas e eficientes


● Transformação Digital e Operações de TI mais eficientes
● Maior retorno sobre o investimento, menor risco dos investimentos futuros
● Aquisições mais rápidas, mais simples e mais baratas
● Mudanças mais rápidas, com menor impacto nas operações
● Agilidade organizacional e adaptabilidade ao ambiente de negócio e às novas tecnologias
● Melhoria na comunicação e no entendimento do direcionamento estratégico da organização entre os vários
domínios da arquitetura através de um vocabulário, repositório e método comum

5
A Complexidade é a Maior Inimiga da Agilidade

● Complexidade: muitos relacionamentos entre os elementos de um sistema, “tudo” está relacionado com
“tudo”

● Sistemas complexos não são ágeis, porque:


● você precisa compreender a complexidade antes de fazer uma mudança
● as mudanças em si são trabalhosas
● mudanças locais podem causar muitos efeitos colaterais em lugares não previstos e, muitas vezes, não
esperados
● é necessária testagem exaustiva
● 25% mais funcionalidade dobra a complexidade de um sistema *

* análise de Cynthia Rettig, The Trouble With Enterprise Software, MIT Sloan Management Review

6
TOGAF 10.0

O padrão TOGAF fornece um framework de


melhores práticas para entregar valor por meio
da padronização e da redução de riscos em
processos de desenvolvimento da arquitetura,
habilitando a organização para construir
soluções econômicas e factíveis que endereçam
seus problemas e necessidades de negócio.

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)

● E, principalmente, porque as organizações não compreendem como a arquitetura corporativa pode


contribuir para a agilidade empresarial

8
Um conjunto de técnicas, processos e conteúdo para orientar o desenvolvimento e evolução da arquitetura corporativa das
organizações

O Framework TOGAF 10.0

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

● Iteração do Planejamento da Transição


● Estabelecer a abordagem e o roteiro da transformação
● Iteração de Governança da Arquitetura
● Monitoramento da aderência e efetividade da implementação da
solução proposta

Tão ágil quanto necessário!


11
Princípios para a aplicação do ADM do TOGAF
● O ADM é iterativo, no processo como um todo, entre as fases, e dentro das fases
● A amplitude da cobertura da empresa (escopo) é definida dentro do ADM
● O nível de detalhe dos entregáveis de cada fase, em cada iteração, é estabelecido dentro do ADM (just
enough architecture)

● 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

O padrão TOGAF fornece um framework de


melhores práticas para entregar valor por meio
da padronização e da redução de riscos em
processos de desenvolvimento da arquitetura,
habilitando a organização para construir
soluções econômicas e factíveis que endereçam
seus problemas e necessidades de negócio.

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

● Um fator chave de sucesso para processos ágeis é refletir Passo 1:


sobre sua maneira de trabalhar e melhorar o processo Identique
continuamente fatores
situacionais
● A reunião de Retrospectiva serve para isso!
● O processo de desenvolvimento em si também deveria ser Passo 4: Passo 2:
flexível e adaptativo Escolha
Reflita
sobre a práticas
● Isso também se aplica para a arquitetura! forma de ágeis
trabalhar relevantes

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

Fluxos de valor paralelos e iterativos, ao invés de atividades sequenciais


orientadas para documentação
veja https://blog.opengroup.org/2018/06/19/how-the-togaf-standard-enables-agility/
18
Arquitetura Corporativa e SAFe

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

● Subdividir os resultados de uma forma consciente da


arquitetura

● Definir os requisitos (funcionalidades) e atribuí-los para as


equipes

● Planejar os sprints e liberações em coerência como o Agile


Release Train (ART)

● Coletar dados sobre o progresso das ferramentas das


equipes ágeis (e.g. Jira)

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

● Use arquitetura contínua, no tempo certo, apenas suficiente

26
Obrigado!

Você também pode gostar