Início Metodologias no InfoQ Brasil
Notícias
Feed RSS-
Quando adiar decisões resulta em melhores bases de código: Boris Litvinsky no ReactiveConf
Boris Litvinsky, líder técnico do Wix, apresentou recentemente, em uma palestra no ReactiveConf 2019 em Praga, as razões para adiar as decisões tomadas no processo de desenvolvimento de software pode resultar em uma melhor base de código, além de discutir algumas práticas de design e codificação que suportam o atraso ou a reversão de decisões.
-
O método Swift: Uma estrutura para modernização de software usando DDD
O Método Swift é um conjunto de técnicas de análise de sistemas legados complexos a fim de determinar o trabalho necessário para modernizar gradualmente os principais componentes ou o sistema como um todo.
-
Sensatez e absurdos sobre Event Thinking e microservices
A modularidade dos sistemas que construímos é muito importante, mas para atingi-la devemos lidar com forças antimodularidade. Em uma apresentação na Conferência de Microservices Orientada a Eventos, realizada pela AxonIQ, Allard Buijze compartilhou os pensamentos e experiências na construção de sistemas baseados em DDD, CQRS, microservices e event sourcing.
-
DevDay 2019 - Discutindo otimizações tecnológicas para o cotidiano e comportamento em Minas Gerais
O maior evento abordando desenvolvimento de software de Minas Gerais, DevDay, terá palestras sobre carreira e futuro, microsserviços, acessibilidade, metodologias e boas práticas
-
Código legível: Por que, como e quando você deve escrevê-lo
A maioria das pessoas diria que deseja código legível e pode até preferir a legibilidade à funcionalidade. Mas quando se trata de pedir às pessoas para definir a legibilidade, as opiniões divergem. No Explore DDD 2018, Laura Savino falou sobre porque queremos código legível, o que realmente significa ser legível e quando a legibilidade deve ter prioridade sobre outras considerações.
-
Como o no-code e o low-code auxiliam desenvolvedores e usuários corporativos
A abordagem no-code visa apoiar usuários no desenvolvimento e manutenção de seus aplicativos, enquanto a low-code simplifica o trabalho de desenvolvedores, tornando o trabalho mais produtivo. Ambas permitem um desenvolvimento mais rápido a custos mais baixos. À medida que a distinção entre essas abordagens diminui, usuários corporativos e desenvolvedores podem se unir e usá-las juntos.
-
Encontrando contextos delimitados usando Narrativas de Domínio
As Narrativas de Domínio (Domain Storytelling) são uma forma de descobrir como as pessoas e sistemas trabalham juntos em um domínio, identificando os contextos delimitados e como estes se interconectam.
-
Capturar - Incorporar - Proteger: diretrizes para Domain-Drive Design
“Ao usar a filosofia e as práticas centrais do DDD como diretrizes para o design e desenvolvimento de software, podemos resumi-las em três princípios: Capturar - Incorporar - Proteger.”, afirmou Steven A. Lowe em sua apresentação na conferência DDD eXchange deste ano. Capture o domínio. Incorpore o modelo no código. Proteja o modelo de domínio da corrupção de outros domínios.
-
Os gerenciadores de processos em sistemas baseados em eventos
Publicar eventos para notificar sobre alterações num domínio mantém domínios diferentes desacoplados entre si, mas se realmente houver um fluxo lógico de eventos isso se torna implícito e difícil de acompanhar. Uma solução melhor é usar um gerenciador de processos (Process Manager) para acompanhar todo o processo, afirmou Bernd Rücker em sua apresentação deste ano na conferência DDD eXchange.
-
Escolhendo uma arquitetura orientada a eventos
Quando fazemos o design de um sistema distribuído, eventualmente baseado em microservices, e ao considerar utilizar uma arquitetura orientada a eventos, podemos escolher vários modelos e tecnologias. Descrevendo diferentes estilos de arquiteturas orientadas a eventos, David Dawson alega que requisitos não funcionais são o fator principal na escolha de como implementar uma arquitetura deste tipo.
-
Agile Trends Pocket Belém - 2016
As edições Pocket do Agile Trends reúnem palestrantes de renome nacional e palestrantes de empresas locais que praticam agilidade com maturidade e resultados significantes. Os Agile Trends Pockets são edições compactas realizadas em cidades brasileiras com o objetivo de oferecer novas ideias e experiências a diferentes regiões do Brasil.
-
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.
-
Gerenciando portfólios de projetos com salas Obeya
Obeya é uma abordagem gerencial que utiliza salas de guerra e visualização para gerenciar projetos. O InfoQ realizou uma entrevista com Malika Mir para entender os motivos pelos quais ela implementou o Obeya, como eles estão utilizando o Obeya para gerenciar portfolios de projetos, suas experiências e os benefícios que foram alcançados com o uso desta abordagem.
-
Explorando a causa de problemas com a Análise de Hipóteses Concorrentes
O método de análise de hipóteses concorrentes pode ser usado para avaliar múltiplas hipóteses concorrentes na investigação de problemas. O método reduz vieses cognitivos que humanos experimentam ao explorar a causa de problemas.
-
Seis maneiras de melhorar o Behavior-Driven Development
Lembrar que a automação é um beneficio colateral, e não a razão do BDD, é o primeiro passo na busca por alcançar maior aderência à recomendações dos líderes da filosofia BDD. Joe Colantonio aponta seis maneiras de melhorar o trabalho feito utilizando o BDD.