Início Agile-Architecture no InfoQ Brasil
Notícias
Feed RSS-
Refletindo sobre o design de sistemas Top-Down ou Bottom-Up: Vaughn Vernon na MicroXchg Berlin
O design do software deve ser orientado por uma abordagem top-down ou bottom-up? Vaughn Vernon fez a pergunta em sua apresentação na MicroXchg em Berlin, onde discutiu diferentes abordagens para o design de software, modelo de ator, design orientado a domínio reativo e a importância de uma arquitetura emergente.
-
Características de Arquiteturas Evolutivas
O primeiro principio de uma arquitetura evolutiva é o suporte a mudanças incrementais que “não quebram” a aplicação. A arquitetura baseada em microserviços é um bom exemplo, de que Rebecca Parsons e Neal Ford da Thoughtworks fazem ao descrever características e princípios de arquiteturas evolutivas.
-
Microservices no Spotify
Há alguns anos, o Spotify já adota os microservices em grande escala. O vice presidente de engenharia do Spotify, Kevin Goldsmith, abordou durante a conferência GOTO Berlin 2015 o uso dos microservices e como são importantes na descentralização da arquitetura da companhia. Foi explicitado que os microservices são de fácil aplicabilidade e também são úteis em aplicações monolíticas.
-
Macro e micro arquitetura, DDD e CQRS
Começar um novo projeto escolhendo primeiro a tecnologia e framework, e então voltar-se para o problema do projeto, pode ser bastante perigoso. Jeppe Cramon falou em uma recente apresentação sobre macro e micro arquitetura, DDD e CQRS.
-
Novo Radar da Thoughtworks: tendências em testes, Agile, DevOps e mais para 2012
A ThoughtWorks publicou recentemente a mais nova atualização do seu radar tecnológico, que tem o objetivo de auxiliar tomadores de decisão na identificação de tendências em técnicas de desenvolvimento, ferramentas, linguagens e plataformas. O Radar traz também observações de interesse para equipes ágeis.
-
O que é Arquitetura Corporativa?
Estão acontecendo muitas discussões sobre o papel e a utilidade da Arquitetura Corporativa e como essa disciplina deveria ser seguida nas empresas. Novos posts de Jason Bloomberg e JP Morgenthal propõem uma nova forma de Arquitetura Corporativa.
-
Uma Abordagem Ágil para Reutilização de Código
Uma discussão recente na lista de Extreme Programming do Yahoo Groups explorou o conflito aparente entre desenvolver software reutilizável e a prática do XP de não escrever o código até que ele seja necessário. Ron Jeffries e outras pessoas compartilharam suas idéias sobre os custos e benefícios da reutilizacão de código, além de como e quando colocá-la em prática em um ambiente Ágil.
-
Sucessão, uma abordagem Ágil para Arquiteturas Evolutivas
Kent Beck escreveu: "Primeiro um, e então Muitos" para explicar a aplicação do conceito Succession(Sucessão) ao design de software. Succession é uma técnica para evoluir a arquitetura de um sistema de "o suficiente por agora" para aquilo que eventualmente será necessário.
-
Praticando agilidade na Arquitetura da Aplicação
A Microsoft publicou um guia sobre "Como fazer um design usando uma arquitetura ágil" em relação a padrões e práticas, fornecendo orientações detalhadas para seguir quando se está construindo a arquitetura de uma aplicação, de forma ágil.