SlideShare uma empresa Scribd logo
Globalcode – Open4education
Arquitetura Ágil
Habilitando arquitetura
evolucionária em escala
Globalcode – Open4education
Trilha – Arquitetura Corporativa
Ivan Ferraz
Agile Coach | SAFe Agilist, CSM, CSPO, CSP-SM, CSP-PO, PSM, PSPO,
ASF, Kanban - KMP I, MGMT 3.0
Globalcode – Open4education
Ivan Ferraz
Agile Coach na Hiflex Consultoria
Facilitador do Descomplicando Agilidade
Redes Sociais: @ivanferraz1105
Globalcode – Open4education
Agenda
Introdução Arquitetura Evolutiva
Como evoluir
TOGAF, Radar ThoughtWorks, SAFe
Time
Princípios
Integração ARTs
PI Planning – Arquitetura Recomendações
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.”
Globalcode – Open4education
Framework
Linguagens de Programação
Plataformas
Sistemas Operacionais
Necessidade dos clientes
Produtos
Inovações
Concorrência
Globalcode – Open4education
Big ball of mud
http://ozil.almanoof.co/microservice-architecture/
Momento de reflexão
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.
Globalcode – Open4education
Globalcode – Open4education
TOGAF
&
ThoughtWorks
https://www.linkedin.com/in/adsantos/
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
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.
Globalcode – Open4education
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”
Globalcode – Open4education
1 – Enterprise Architect
1 – Solution Architect por ART
1 – System Team por domínio
Globalcode – Open4education
Integrando os ARTs
Contexto Delimitados
Streams e Orientação a Eventos
API Gateway
Linguagem Ubíqua
Globalcode – Open4education
Agile Release Train
Arquitetura
Corporativa
Shared
Services
System
Team
Value Stream
CoP
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
Globalcode – Open4education
Referências
Construindo arquiteturas evolutivas
https://www.youtube.com/watch?v=8bEsNT7jdC4&t=521s
https://www.thoughtworks.com/pt/radar
https://www.scaledagileframework.com/
TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala

Mais conteúdo relacionado

Semelhante a TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala

TDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestraTDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestra
Rafael Chaves
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
Jose Wilker
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
tdc-globalcode
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
Jose Wilker
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
Jose Wilker
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveis
Viotti Equipamentos Médicos
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura Agile
Sérgio Giraldo
 
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
Buscapé 2.0 - Como mudamos uma empresa em 1 anoBuscapé 2.0 - Como mudamos uma empresa em 1 ano
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
Thiago Freitas
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
Caio Candido
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
 
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideiasLatinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Raul Leite
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
José Bringel Filho
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
Ricardo Martins ☁
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Rodrigo Marques Teixeira
 
Sua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shiftSua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shift
Ricardo Martinelli de Oliveira
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
Luciano Stoppa
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_ics
Horacio Ibrahim
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006
Francisco Gonçalves
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
Cleber Dantas
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack Microsoft
Graziella Bonizi
 

Semelhante a TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala (20)

TDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestraTDC SP 2016 - Dos requisitos à implantação em uma palestra
TDC SP 2016 - Dos requisitos à implantação em uma palestra
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
 
Internet das coisas - A revolução já começou
Internet das coisas - A revolução já começouInternet das coisas - A revolução já começou
Internet das coisas - A revolução já começou
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Bruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveisBruxarias em Python - Como desenvolver soluções escaláveis
Bruxarias em Python - Como desenvolver soluções escaláveis
 
Sucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura AgileSucesso e derrota na Arquitetura Agile
Sucesso e derrota na Arquitetura Agile
 
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
Buscapé 2.0 - Como mudamos uma empresa em 1 anoBuscapé 2.0 - Como mudamos uma empresa em 1 ano
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
 
MIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como CódigoMIT DevOps IaC - Infra como Código
MIT DevOps IaC - Infra como Código
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
 
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideiasLatinoware 2019 - Kubernetes a plataforma de grandes ideias
Latinoware 2019 - Kubernetes a plataforma de grandes ideias
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / GoiâniaAzure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia
 
Sua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shiftSua aplicação nas nuvens com open shift
Sua aplicação nas nuvens com open shift
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
 
Keynote nuvem estaleiro_ics
Keynote nuvem estaleiro_icsKeynote nuvem estaleiro_ics
Keynote nuvem estaleiro_ics
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006
 
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaTDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escala
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack Microsoft
 

TDC2018-SP Arquitetura Ágil. Habilitando arquitetura evolucionária em escala