Arquitetura para Times Ágeis

Como planejar uma arquitetura robusta e acomodar as constantes mudanças a partir de uma arquitetura emergente.

Arquitetura é um tema importante e muitas vezes complexos em ambientes corporativos e até mesmo dentro de pequenos times. Esse treinamento dará uma visão geral sobre arquitetura de software, arquitetura de soluções e arquitetura corporativa no contexto de empresas que adotaram metodologias ágeis em seus times de desenvolvimento, nas áreas de negócio ou em larga escala.

Modalidade: online

Visão Geral

A Arquitetura Corporativa e Arquitetura de Sistemas são geralmente associados a uma fase de atividades de planejamento inicial de demandas e projetos que promovem mudanças no uso de tecnologias e soluções de TI. Por outro metodologias ágeis indicam a arquitetura emergente, que surge a cada iteração, diferente da arquitetura inicial e intencional, compulsória e impositiva dos métodos waterfall. Porém com a adoção cada vez em maior escala da agilidade nas empresas não podemos simplesmente adotar uma visão e abandonar a outra. A arquitetura corporativa assim como a arquitetura de soluções são fundamentais para guiar as empresas para o sucesso e qualidade dos projetos. Nesse treinamento veremos como atingir o menor time-to-market, acomodar as mudanças em uma arquitetura intencional e ao mesmo tempo emergente.

Por que participar?

Ao final deste curso os participantes estarão aptos a:

  • Entender as diferentes abordagens ágeis em diversos níveis da empresa;
  • Conhecer e saber distinguir os frameworks de agilidade em larga escala;
  • Entender integração e papel da Arquitetura de TI e Arquitetura Corporativa em times ágeis;
  • Usar a abordagem ágil durante a interação com times de desenvolvimento, squads e toda a companhia;
  • Promover e gerenciar mudanças de arquitetura através de roadmaps e backlog de arquitetura;
  • Compreender por que a arquitetura é um tema importante e crucial para sustentabilidade e robustez das soluções alinhadas às necessidades da empresa e do mercado.
Conteúdo programático
  • Capítulo 1 – Introdução
    • Evolução dos sistemas
    • O que é arquitetura?
    • Por que arquitetura é importante?
    • Arquitetura de aplicação
    • Arquitetura de solução
    • Arquitetura corporativa
    • Princípios de arquitetura
    • Modelos e visões arquiteturais
  • Capítulo 2 – Metodologias Ágeis
    • O surgimento dos métodos ágeis
    • O Manifesto Ágil
    • Princípios de Agilidade
    • Métodos Ágeis (Scrum, XP, Kanban e DevOps)
    • Arquitetura Tradicional e Arquitetura Ágil
  • Capítulo 3 – Agilidade em Larga Escala
    • Scrum of Scrums
    • Safe – Scale Agile Framewoks
    • Nexus
    • Large-Scale Scrum (LeSS) Structure
    • Disciplined Agile
    • O modelo Spotify
  • Capítulo 4 – Arquitetura de Software em Times Scrum
    • Questões de arquitetura em times ágeis
    • Princípios ágeis para arquitetura
    • Práticas do Scrum
  • Capítulo 5 – Questões de Arquitetura e DevOps
    • Melhoria contínua e evolução da arquitetura
    • Integração Contínua
    • Entrega Contínua
    • Escalabilidade
    • Sustentabilidade
    • Ferramentas de suporte aos times
    • Infraestrutura ágil
    • Trabalhando com times DevOps
  • Capítulo 6 – Abordagem Ágil para Arquitetura
    • Business Model Canvas
    • Design Thinking
    • Modelagem Ágil
    • O modelo C4
    • Ferramentas de modelagem
    • Tirando proveito da nuvem para agilizar os negócios
    • Tecnologias e soluções
  • Capítulo 7 – Arquitetura Corporativa e Agilidade
    • Introdução a Arquitetura Corporativa
    • Frameworks de Arquitetura Corporativa
    • Modelagem com Archimate
    • Roadmap de Arquitetura
    • Backlog de Arquitetura e Backlog de Produto
    • The Open Group Agile Architecture
  • Capítulo 8 – Considerações Gerais sobre Arquitetura e Agilidade
    • Valores ágeis para arquitetura
    • Postura e cultura ágil em arquitetura
    • Sensibilidade ao contexto
    • Foco no valor para o negócio
Público alvo

Arquitetos, Líderes, Scrum Masters e Gerentes

Pré-requisitos

Ter vivência em projetos de desenvolvimento de software.

Material didático

O curso aborta temas teóricos e práticos com exercícios de fixação e exercícios práticos com apoio de ferramenta.
O material didático inclui apostila, estudo de caso e exercícios.

Recursos Necessários

Computador com acesso à internet.

Duração

12 horas