Todos os conteúdos de Wagner R. Santos na InfoQ
Último conteúdo em destaque por Wagner R. Santos

- 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
- 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.
- 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.
- 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.
- 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.
- 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

- 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.

- 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.

- 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.

- 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.

- 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.