André Paulovich
Arquiteto de Sistemas - CI&T
MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net 2011 à 2014
Quem é
a ?
+2.500 Employees
Most of them Technology Experts:
13 Offices in
LATAM, US,
Europe & Asia.
300+ PHP/Drupal
500+ Java-based
400+ Microsoft .NET
100+ Google Cloud Certified
150+ Native Mobile Devs
100+ Hybrid Mobile Devs
100+ Adobe Marketing Experts
Certified
Great Place to Work
12 consecutive years
Somos agentes de transformaçãopara
destravar o potencial de negócios, tecnologias e pessoas.
PERTINHO DE
VOCÊS!
Está maior Centro CI&T de Excelência em
Tecnologias Digitais do Brasil.
11 clientes
internacionais
Quer saber mais
sobre a CI&T?
Acompanhe nossas
redes sociais!
carreiras.ciandt.com
Porque buscar a
transformação?
Raramente são incluídos clientes e usuários no processo de criação de produtos
Cliente
Negócio
Alguém
deseja isso?
Tecnologia
Devemos
fazer isso?
Conseguimos
construir isso?
“Client Centric”
“Client Centric”
2 31
Experiência
do Cliente
Processos
Operacionais
Modelos de
Negócios
AS VANTAGENS EM MODERNIZAR A TI
Poderíamos elencar
várias empresas
“disruptivas” que
estão se dando muito
bem seguindo esta
“receita” de
desenvolvimento.
Por baixo vai codigo...
AUMENTAR A
CAPACIDADE DE
INOVAR
ESCALAR
REDUZIR
TIME-TO-MARKET
ConteinerizaçãoCloud Computing Cultura de DevOps
Tecnologia como viabilizadora!
Cloud Computing
Seu
Datacenter
Virtualization
O/S
Hardware
Network
Data
Applications
Firewall
Web
Sites (SAAS)
Applications
Data
Serviços na
Nuvem (PAAS)
Applications
Firewall Rules
Data
Virtual Network
Máquinas
Virtuais (IAAS)
Virtual Network
Data
Applications
Firewall Rules
O/S
Quanto mais à direita, maior o foco no “negócio”
Cloud Services
Tempo
CapacidadedeTI
Carga
Alocação de
capacidades
Desperdício de
capacidades
Falta de
capacidades
Previsão de
carga
Padrão de computação “on-premisses”
Carga
Redução do
investimento inicial
Redução do
excesso de TI
Sem falta de
capacidades
Redução das
capacidades
nos momentos
de redução da
carga
Tempo
CapacidadedeTI
Previsão
de carga
Padrão de computação na nuvem
Conteinerização
Não caia na armadilha “vendor lock-in”
Cultura de DevOps
“Cultura”
Quebre os Silos!
Conway's law!
Negócio Design
Segurança Engenheiros
DBA´s
O processo empurrado centraliza
informações entre silos e não promove o
aprendizado ao longo da cadeia.
Em uma visão mais ampla, o formato
de silos resulta em um grande
número de iniciativas, porém,
totalmente desconexas.
Pagamento Estoque
Venda Entrega
Times
MULTIdisciplinares!
Entender que tudo está interligado...
Ativar constantemente...
Desenvolve Desenvolve Desenvolve
MVP Release 2...
Desenvolve
Release 1...
Experimentação
Experimentação?
Monitorar ativamente
Cultura de DevOps
mas não foque
só no OPS
Início de
um projeto
Tempo
Entendimento
Big Up Front Design!
Decisões arquiteturais
Você pode substituir “big” por “enough”
Início de
um projeto
Tempo
Entendimento
Enough Up Front Design!
Decisões arquiteturais
Início de
um projeto Tempo
Funcionalidades
acumuladas
Com
gestão de
débitos
Sem
gestão de
débitos
Débitos técnicos
cobram juros!
Refatore
constantemente!
Mesma “entrega”
Evoluir com cuidado
Trunk Based
Build Once, Deploy Many”
Como?
Feature Toggle
Testes são código de “produção”
Decisões compartilhadas!
Realize constantemente reuniões para discutir
próximos passos, garantindo à todos a
possibilidade de contribuir…
Isso aumenta o “ownership”!
Solutions Reviews
“100% de mim não é nada
comparado a 1% do time
inteiro.” Eliud Kipchoge
https://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf (Artigo - Martin Fowler)
http://www.manifestoagil.com.br/principios.html (Paper - Manifesto Ágil)
https://dextra.com.br/pt/blog/3-tecnologias-para-transformacao-digital (Artigo - Dextra)
https://pt.slideshare.net/geekle/devops-5348895 (Apresentação - Matthew Jones)
https://slideplayer.com.br/slide/15781996 (“Succeeding with Agile: Software Development Using Scrum” – Mike Cohn)
https://pt.wikipedia.org/wiki/Eliud_Kipchoge (Biografia - Eliud Kipchoge)
https://www.youtube.com/watch?v=DngAZyWMGR0 (Vídeo - Making Architecture Matter - Martin Fowler Keynote)
https://www.youtube.com/watch?v=VEPwR4Hpi7M&t=25s (Vídeo - Evolutionary Architecture - Venkat)
https://www.thoughtworks.com/insights/blog/microservices-evolutionary-architecture (Artigo - Neal e Rebecca)
https://pt.slideshare.net/andrepaulovich/devday2018-arquitetura-de-software-num-cenrio-de-incertezas (André Paulovich)
https://pt.wikipedia.org/wiki/WD-40 (Artigo - Wikipedia)
Referências
andrepg@ciandt.com
@andrepaulovich
Thank You!
André Paulovich
Arquiteto de Sistemas - CI&T
MCP | MCTS | MCT | MCAD | MCSD.Net | MVP Asp.Net 2011 à 2014

ConnectionDay 2019 - Divinópolis - Transformação digital turbinada