InfoQ

InfoQ

Visualização de conteúdo específico do Editor

Todos os conteúdos de Wagner R. Santos na InfoQ


Último conteúdo em destaque por Wagner R. Santos

Comparação do Kernel dos 3 SO mais utilizados

Tópicos
Linux,
Arquitetura,
OpenSolaris,
Sistemas Operacionais,
Windows Vista

Este artigo compara brevemente o kernel dos três sistemas operacionais quasi-Unix mais utilizados (Vista e outros dois derivados do Unix) utilizando três pontos de comparação: eficiência, evolução, e interface amigável. Os sistemas operacionais comparados (somente o kernel) são: OpenSolaris, Windows Vista, e o Linux 2.6.

Notícias por Wagner R. Santos

User Manifesto - Uma extensão do manifesto ágil

Tópicos
Clientes e Requisitos,
Entregando Valor,
Gerenciamento de Projetos,
Artesanato de software,
Adoção,
Agile Manifesto,
Debate,
Agile,
Proposta

Em seu site, Alistair Cockburn propôs a criação de uma extensão para o Manifesto Ágil, voltada para o usuário / cliente, a partir de um discussão na cidade de Salt Lake junto com Jeff Patton, que em conjunto com outras pessoas iniciaram este trabalho. O trabalho é ainda preliminar, mas já foram criadas quatro opções, que são basicamente as mesmas, mas dispostas de maneira diferente.

Um case para o Google Wave

Tópicos
Tecnologias Colaborativas,
Colaboração,
ThoughtWorks,
Gerenciamento de Projetos,
Trabalho em Equipe,
Liderança Adaptável,
Ferramentas,
Arquitetura,
Tecnologia,
Agile,
Google Wave,
Liderança

Ultimamente, muitas pessoas têm comentado sobre o Google Wave. Ben Kepes questionou em seu site, novas possibilidades de integração com o Wave, e citou em um post em seu blog, o case de integração entre a ferramenta de gerenciamento de projetos Mingle, desenvolvido e mantido pela ThoughWorks Studios e o Google Wave, apresentado no evento Enterprise 2.0 em São Francisco.

Melhorando Retrospectivas Distribuídas

Tópicos
Times Distribuídos,
Melhoria Contínua,
Trabalho em Equipe,
Técnicas Ágeis,
Retrospectivas,
Agile

Muitos consideram a retrospectiva uma das ferramentas mais poderosas dos times ágeis para a melhoria contínua. A retrospectiva captura o aprendizado e o conhecimento enquanto a experiência ainda está fresca, e as lições são aplicadas imediatamente nos times enquanto o trabalho está sendo feito. Uma discussão no Yahoo Group examinou como adaptar a retrospectiva para funcionar em lugares múltiplos.

Comparando Frameworks Ajax

Tópicos
Java,
Artefatos & Ferramentas,
Linguagens,
Ferramentas,
Web 2.0,
AJAX,
Agile,
Arquitetura,
Programação,
Arquitetura Corporativa,
RIA

Esta notícia retorna a questão de como e porque selecionar um framework ou toolkit AJAX que reflita as aplicações contemporâneas e proponha tanto uma matriz para critério de seleção quanto um site Web que forneça informações críticas que sejam úteis para tomar esta importante decisão.

Kent Beck Sugere Pular os Testes em Projetos de Curto Prazo

Tópicos
Entrega de Qualidade,
Qualidade,
Testes de Software,
TDD,
Artesanato de software,
Técnicas Ágeis,
Agile,
Testes,
Produtividade

Kent Beck, autor de “Extreme Programming Explained” e “Test Driven Development: By Example” sugere que um projeto de software, assim como golf, pode ser um jogo longo ou curto. JUnit é um exemplo de projeto longo, muitos usuários, rentabilidade estável (a $0 é triste para qualquer envolvido), onde o objetivo principal é proporcionar funcionalidades além das necessidades dos usuários.

Artigos por Wagner R. Santos

Trecho do Livro: Agile Testing

Tópicos
Adoção de Agile,
Qualidade,
Agile nas empresas,
Técnicas Ágeis,
Artesanato de software,
Agile,
Testes

Este livro é para testers em times ágeis, testes e gerentes de QA em empresas que estejam em transição para desenvolvimento ágil, e times ágeis que estão aprendendo como proceder com testes. O livro faz uma introdução aos testes ágeis, a diferença dos testes em times tradicionais, e o que torna os testers ágeis diferentes. O livro contém dezenas de estórias relacionadas a testes e as soluções.

Dicas para Reúso Efetivo de Software

Tópicos
Comunicação,
Qualidade,
Times Distribuídos,
Java,
Linguagens,
Trabalho em Equipe,
Melhores Práticas,
Artesanato de software,
Arquitetura,
Agile,
Programação,
Reuso

Vijay Narayanan oferece 10 dicas práticas de como ter sucesso com o reúso sistemático de componentes de software, baseado em sua experiência em múltiplos projetos. A coleção de dicas não tem a intenção de cansativa e sim que desenvolvedores e líderes de equipe apreciem a variedade de estratégias – técnicas e não-técnicas – de que é preciso aplicar para ter sucesso com reúso sistemático.

Implementando Estratégia de Busca em uma aplicação J2EE utilizando AOP

Tópicos
Java,
AOP,
Metodologias,
Acesso a Dados,
Linguagens,
Bancos de dados,
Programação,
AspectJ

Este artigo apresenta um estratégia de busca que utiliza AOP, otimizando o processo de retorno de dados de um sistema backend baseado em um caso de uso, de uma maneira modular sem onerar as camadas de serviço de baixo nível ou de repositório.

Porque Precisamos de OSGI Distribuído?

Tópicos
Spring,
Java,
SpringSource,
Dependency Injection,
VMWare,
Design Pattern,
SOA,
Linguagens,
Padrões,
Arquitetura,
Design Orientado a Objeto,
Arquitetura Corporativa,
Programação,
Especificações,
Design,
OSGi

Recentemente, um draft do release prévio do documento de design e requisitos do OSGI Distribuído foi publicado, em conjunto com o Apache CXF como parte da implementação de referência. Em um novo artigo, Eric Newcomer escreve sobre o status atual do OSGI Distribuído e explica em primeiro lugar as razões de padronizá-la, e o importância para a especificação OSGI e para a comunidade.

Tornando TDD Simples: Problemas e Soluções para Implementadores

Tópicos
Colaboração,
XP,
Técnicas Ágeis,
Pair Programming,
Trabalho em Equipe,
TDD,
Metodologias,
Agile,
Testes,
Programação

Mark Levison observou que, após um treinamento sólido em sala de aula, times de grandes empresas continuaram sofrendo para adotar TDD. Para entender melhor o problema ele fez pesquisas com os membros dos times. Neste artigo ele compartilha os problemas que ele cobriu e sua própria estratégia adotada, desenhada para ajudar a qualquer um que queira introduzir TDD dentro de uma empresa.