Visão Geral
Curso Agile Architecture, Muitas organizações e arquitetos lutam com projetos e decisões arquitetônicas em um ambiente ágil. Eles entendem a importância de evitar um design intenso antecipadamente, mas não têm certeza de quanto design inicial deve ser feito, então optam pelo outro lado do espectro – nenhum design inicial. Nenhum dos extremos do espectro é sustentável, pois ambos são inerentemente arriscados.
Deixar sua arquitetura emergir e implementar apenas o que você realmente precisa (versus o que você acha que pode precisar) é um ato de equilíbrio entre adiar decisões de design que não precisam ser tomadas antecipadamente e abordar aspectos do sistema que terão um impacto duradouro. impacto em um projeto. Este ato de equilíbrio exige que arquitetos e designers demonstrem liderança técnica, encontrando o meio-termo certo e mitigando o risco envolvido com muito ou pouco projeto.
Neste workshop altamente interativo, os participantes examinarão as funções, responsabilidades e práticas dos arquitetos que trabalham em um ambiente ágil, bem como obterão uma compreensão do esforço de arquitetura e design exigido nos níveis corporativo, de domínio, de solução e de arquitetura de software. Os participantes também explorarão as práticas e técnicas para definir, refinar e evoluir com eficácia a arquitetura que apoia os valores ágeis e os princípios da boa arquitetura e design.
Objetivo
Após realizar este Curso Agile Architecture você será capaz de:
- Desenvolver uma compreensão do que arquitetura é e o que não é
- Entenda as funções e responsabilidades dos arquitetos em um ambiente ágil
- Aprenda como aplicar os valores e princípios da arquitetura ágil
- Entenda a diferença entre arquitetura ágil e arquitetura de software tradicional
- Aplicar técnicas para planejar e alinhar atividades de arquitetura em toda a empresa
- Aprenda a comunicar a abordagem da arquitetura e as decisões necessárias para diversas partes interessadas
- Obtenha práticas e técnicas para manter a documentação da arquitetura leve
- Reconhecer e gerenciar dívidas técnicas
Publico Alvo
- Arquitetos, designers e desenvolvedores seniores que buscam entender seu papel e suas práticas em um ambiente ágil, bem como gerentes de iteração, gerentes de projeto e mestres Scrum que desejam entender como os requisitos técnicos sustentam um projeto ágil.
Materiais
Português | Inglês
Conteúdo Programatico
Course Introductions and Agile Review
- Definition of Business Agility
- The Challenge of Organizational Silos
- Agile Manifesto and Principles
What is Software Architecture?
- Types of Architecture
- Design versus Architecture
- Difference Between Traditional and Agile Architecture
- Agile Architecture Values
- Agile Architecture Principles
Architect Roles and Responsibilities
- Technical Leadership
- The Architect and the Agile Team
- Defining Your Role to Add Value
Integration – Service Oriented Architecture (SOA)
- Historic Context for SOA
- Programmable Interfaces
- Declarative Programming
- Service as APIs
- Enterprise Service Bus
- Loose Coupling
Enterprise and Domain Architecture in an Agile Environment
- Governance – The Business Agility Enabler
- Maintaining the Big Picture
- Paving the Architectural Runway
- Identifying and Managing Architectural Risks
Software Architecture in an Agile Environment
- The Need for Architecture on Agile Projects
- Team Responsibilities
- Avoiding Heavy Upfront Architecture
- Minimum Viable Architecture
- Scaling Agile and Architecture
Practices and Principles for Good Architecture and Design
- Analysis and Design – OO versus Procedural Design Principles
- XP versus Sound Design
- Managing Technical and Architecture Debt
GETTING REST Right
- REST versus Web Services
- REST Based SOA Pros and Cons
- REST Based Business Process Management
Move to Cloud
- Architecting for the Cloud
- The CAP Theorem
- ACID and BASE
- Data Consistency
- DevOps
- Cloud-Oriented Architecture
Data, Big Data and Agile Architecture
- Schemalessness in a Structured World
- Semantic Interoperability
- Multiversion Concurrency Control (MVCC)
- Big Data and Agile Architecture
Agile Architecture in Practice
- Rethinking Integration
- Capabilities versus Affordances
- Alignment of Architecture with BPM
- Coding at Meta Level
- Dynamic Schemas, Coupling and Extreme Late Binding
Agile Enterprise Architecture
- Enterprise Architecture and Frameworks
- Continuous Business Transformations
- Governance and Agile Architecture Roadmap
- Common Architectural Issues (Smells) to Guard Against
- Conclusion and Next Steps
TENHO INTERESSE