InfoQ

InfoQ

Visualização específica de Tópico/Tag

Design na InfoQ


Últimos destaques de notícias sobre Design

Modelagem Ágil: aperfeiçoando a comunicação e a compreensão - Parte 1

Tópicos
Agile,
Modelagem,
Design de Bancos de Dados,
Design

A Modelagem Ágil está alinhada com os princípios e valores ágeis, e facilita a comunicação e compreensão, que são dois aspectos críticos para a entrega de software de qualidade. Veja porque a modelagem pode ser uma das mais importantes práticas no seu repertório de técnicas ágeis.

Notícias sobre Design

Construindo sistemas escaláveis para milhões de usuários: a experiência de um empreendedor

Tópicos
Design,
Desempenho e Escalabilidade

Joseph Perla, fundador dos projetos Labmeeting e Turntable.fm, escreveu sobre sua experiência como empreendedor e desenvolvedor nos projetos de suas duas últimas startups, apresentando técnicas para construir sistemas web escaláveis. O foco em simplicidade e a atenção a detalhes são alguns destaques entre as recomendações.

Kent Beck: "Pare de pensar durante a refatoração"

Tópicos
Design,
Agile

Refatorar exige uma boa dose de pensamento, mas a realidade é que pensar demais também pode ser prejudicial. Esta é a opinião de Kent Beck, um dos criadores do Extreme Programming.

Lambdaj manipule collections de maneira fácil

Tópicos
Análise de Código,
Java,
Design,
Ferramentas

Quantas vezes você teve que procurar itens dentro de uma coleção e adicionar em uma lista temporário e gastou pelo menos umas 5 ou 6 linhas de código Java para isto? Código difíceis de ler e manter. Lambdaj é uma biblioteca que tornar fácil a resolução deste tipo de manipulação de collections através de código pseudo-funcional e estaticamente tipado.

Artigos sobre Design

Design e arquitetura ágeis em grande escala: formas de trabalho

Tópicos
Agile,
Design,
Técnicas Ágeis,
Arquitetura

No seu keynote no QCon Londres 2011, Craig Larman destacou que "arquitetura" não é uma boa metáfora, que não construímos software como um edifício e devemos cultivá-lo, fazendo-o crescer e evoluir como um jardim. Neste artigo Larman detalha e desmistifica essas ideias, atendendo a muitas pessoas e tweets que pediram esclarecimentos sobre sua declaração.

Martin Fowler

O Design Está Morto?

Tópicos
Adoção de Agile,
Agile,
Design,
Técnicas Ágeis,
Arquitetura

Para muitos que entraram rapidamente em contato com Extreme Programming, parece que o XP chama pela morte do design do software. Na verdade o XP envolve muitos designs, mas faz de uma maneira diferente do que é estabelecida pelo processo de software. O XP tem rejuvenescido a noção de design evolucionário com práticas que permitem evoluir para se tornar uma estratégia de design viável.

Apresentações sobre Design

Domain Driven Design

Tópicos
Design,
Arquitetura,
Modelagem

Neste lightning talk, Felipe Rodrigues nos fala a respeito de Domain Driven Design, apresentando os conceitos de modelo de domínio e os objetivos e padrões de DDD, além de estratégias de design e exemplos práticos que ajudam no entendimento do que é DDD na prática.

TDD e sua influência no design

Tópicos
Agile,
Design,
Testes Unitários,
Técnicas Ágeis,
Arquitetura

TDD transforma os testes em uma atividade de design, na qual programadores os utilizam para esclarecer expectativas sobre o que determinado código deve fazer. Apesar desta ser uma definição conhecida, poucos usam no dia-a-dia o real poder dos testes para guiar o design. Esta palestra mostra como o feedback dos testes pode influenciar e guiar o desenvolvedor a um design menos acoplado e mais coeso.

Entrevistas sobre Design

Entrevista com Martin Fowler

Martin Fowler e Paulo Caroli sobre desenvolvimento e agilidade

Tópicos
Operações,
Domain Specific Languages,
Agile,
SOA,
Builds,
Java,
Entrega de Qualidade,
Design,
Design Orientado a Objeto,
Comunidade,
Arquitetura,
Metodologias,
Testes de Software,
REST,
Técnicas Ágeis

Paulo Silveira entrevista Martin Fowler e Paulo Caroli que falam sobre a realidade do desenvolvimento de software. São abordados assuntos como DSL, Testes de Integração, REST, o novo livro de Martin, entre outros.