Centrados
Center Driven¶
Uma abordagem centralizada onde a tomada de decisões e o controle de processos são feitos a partir de um ponto central.
- Mainframes (Década de 1950 - 1970) - IBM 701 (1952) e IBM 1401 (1959)
- Supermicros (Década de 1970 - 1980) - Digital Equipment Corporation (DEC) com sua linha de computadores VAX.
- Microcomputadores (Anos 1980) - IBM PC (1981) e o Apple Macintosh (1984).
- Redes Locais e Arquitetura Cliente-Servidor (Anos 1990) - Windows NT e Novell NetWare
- On-Premise (Final dos Anos 1990 - 2000) - arquitetura on-premise se torna predominante, com as empresas adotando - Servidores e infraestrutura de TI dentro de suas próprias instalações.
Decentralized ou Product Center Driven ou Customer Center Driven¶
- Cloud Computing: IaaS, PaaS e SaaS (Anos 2000 - 2010) - 2006: O conceito de cloud computing começa a ganhar forma, com o lançamento do Amazon Web Services (AWS),
- Arquitetura em Microserviços e Containers (2010 - Presente) 2010-2015: Começa a popularização da arquitetura de microserviços como uma evolução das arquiteturas monolíticas.
Arquitetura Desenvolvimento sustentação infra é governança¶
- Aumento do Débito Técnico;
- Ausência ou Inexpressividade em reuso de código (a galera não se falava mais tava tudo todo mundo trabalhando de home office - tentei LiveShared)
- Turnover com perda de conhecimento
- Arquitetura de de soluções e Arquitetura de infraestrutura
Quem Nunca ?¶
Participou de algum Projeto de Desenvolvimento de Software ou Implantação de Software, que teve problemas?
- Ciclo de vida utilizado (Go Horse, Waterfall, Ágil).
- Restrições impostas (prazo, custo, escopo, equipe...)?
- Contexto (projeto interno ou adquirido de um terceiro – e de que lado você estava)?
- O que foi medido no projeto (indicadores)?
- Qual era o cenário humano (cultura, ambiente, moral da equipe, nível de conflitos)?
- Quais foram os resultados do projeto (lucratividade, qualidade do produto, entrega de valor ao negócio, realização da equipe)?
- Quais foram os principais problemas?
- Quais as consequências dos problemas?