InfoQ

InfoQ

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

Todos os conteúdos de Dave West na InfoQ


Último conteúdo em destaque por Dave West

Lean e Agile: Casamento dos céus ou contradição?

Tópicos
Scrum,
ALM,
Técnicas Ágeis,
Lean,
Agile,
Arquitetura Corporativa

Scrum e métodos ágeis promovem a criação de um product backlog. Alguns líderes da comunidade Lean sentem que o product backlog é "desperdício." Este artigo argumenta que o Lean defende ver o backlog apenas como "um inventário" de coisas à serem feitas está se tornando um erro clássico de visualizar desenvolvimento de software como um processo de produção. Backlogs são fundamentais para Agilidade.

Notícias por Dave West

Normas e abertura de código para a computação em nuvem

Tópicos
Open Source,
Red Hat,
Arquitetura,
Cloud Computing,
Programação,
Apache,
Padrões

Três anúncios recentes destacam a evolução do ecossistema da nuvem em favor da abertura de código e das normas. A Red Hat mudou seus esforços da Deltacloud para a Incubadora Apache, a Rackspace abriu os códigos de seus arquivos na nuvem, e a DMTF divulgou dois documentos, que estabelecem as funções essenciais para a computação em nuvem e a linguagem descritiva para elas.

W3C lança o Unicorn, uma ferramenta para a validação dos padrões Web

Tópicos
Entrega de Qualidade,
Padrões WS,
Web Services,
Qualidade,
Artefatos & Ferramentas,
Ferramentas,
SOA,
Artesanato de software,
Arquitetura Corporativa,
Arquitetura,
Agile

A W3C lançou o Unicorn, um ferramenta que visa ajudar as pessoas a melhorar a qualidade das suas páginas Web. O Unicorn combina quatro ferramentas populares, incluindo validação de HTML, validação de CSS, mobileOk checker, e validação de Feeds, em apenas uma interface. Isso significa que você pode verificar sua página Web visitando apenas uma url ao invés de quatro.

Usando a Nuvem: Dois exemplos

Tópicos
Testes de Software,
IBM,
Estudos de Caso,
Cloud Computing,
Arquitetura,
Testes,
Agile

A maioria das discussões sobre cloud computing tem foco nas ferramentas, fornecedores, economia e segurança. Enquanto esse foco é apropriado para uma tecnologia emergente, se torna mais fácil perceber o valor da cloud computing quando você tem exemplo de aplicações, ou estudos de caso.

Programação Orientada a Objetos: Estamos no caminho errado?

Tópicos
Mensageria,
Web Services,
OOP,
Erlang,
SmallTalk,
Programação Funcional,
Design Orientado a Objeto,
SOA,
Linguagens,
Arquitetura Corporativa,
Metodologias,
Design,
Arquitetura,
Programação

Em uma entrevista a QCon de Londres com Joe Armstrong, o desenvolvedor original do Erlang, e Ralph Johnson, muito associado com Smalltalk, POO, e padrões de projeto. A questão de que estamos indo pelo "caminho errado" da orientação a objetos por todos esses anos foi levantada. Ambos os entrevistados sugeriram que sim, mas isso é devido as falhas de implementações e não a idéia em si.

App Inventor para Android

Tópicos
Ferramentas,
Open Source,
Android,
Google,
Arquitetura,
Programação,
Agile,
Mobile,
Sistemas Operacionais

O App Inventor é um lançamento beta do Google labs que possibilita desenvolvimento de aplicações para celulares Android no estilo drag e drop (arrasta e solta). Ao invés de código, o App Inventor possibilita que você crie suas aplicações visualmente e utilize blocos para específicas as lógicas de suas aplicações.

Carreiras Computacionais: o futuro é brilhante

Tópicos
Operações,
Arquitetura,
Agile,
Recursos Humanos,
Carreiras

Joel Adams, um professor de ciências da computação no Colégio Calvin em Michigan, publicou recentemente um relatório O Mercado na Carreira de Computação, que sugere um futuro brilhante para qualquer pessoa que está escolhendo a carreira de computação.

Gizmox libera a versão preview do Visual WebGui 6.4

Tópicos
Tecnologias Colaborativas,
Visual Basic.NET,
XAML,
Colaboração,
Artefatos & Ferramentas,
Silverlight,
Trabalho em Equipe,
.NET,
Open Source,
Ferramentas,
AJAX,
Agile,
Programação,
Arquitetura,
Cloud Computing,
RIA,
Web 2.0

Gizmox, desenvolvedor do Visual WebGui anunciou a disponibilidade gratuita da versão de preview do seu VWG 6.4. O Visual WebGui "permite aos usuários criar interfaces web sofisticadas, customizadas e criativas sem necessidade de código HTML, CSS ou XAML." A ferramenta também facilita o trabalho colaborativo entre desenvolvedores e designers.

Open Database Alliance: Nova direção para MySQL

Tópicos
Ruby,
MySQL,
Linguagens Dinâmicas,
Java,
Open Source,
Linguagens,
Design de Bancos de Dados,
Bancos de Dados Relacionais,
Gerenciamento do Banco de Dados,
Oracle,
Arquitetura,
Bancos de dados,
Programação,
Sun Microsystems

Monty Program Ab, uma empresa de desenvolvimento de banco de dados MySQL e Percona, uma empresa de serviços e suportes de MySQL, anunciou em 13 de maio o "The Open Database Aliance". Este esforço será um fork do desenvolvimento do mySQL, utilizando MariaDB como um ponto de partida. MariaDB foi criado por Monty Widenius, co-fundador do MySQL.

Apresentação: Evoluindo a Linguagem Java

Tópicos
Java,
Linguagens,
Programação,
Especificações,
Design de Linguagens,
Características de Linguagens

Neal Gafter discute como evoluir uma linguagem sem causar perturbação usando mudanças planejadas para JDK7 (superpackages, closures, anotações nos tiposs, type inference, manipulação de exceções, e self types) como um exemplo. Ele examina como as mudanças são condicionadas pelas escolhas de desing da linguagem pré-existente, e discute sua influência no design da API.

Estratégias de Transação Baseadas nos Modelos de Transação Java

Tópicos
Java,
Linguagens,
Transações,
Programação,
Design

É um erro comum confundir modelos de transações com estratégias de transações. Mark Richards discute três modelos de transações suportados pela plataforma Java (Transação Local, Transação Programática e Transação Declarativa) e quatro estratégias de transação (Orquestração Cliente, Camada API, Alta Concorrência, e Alta Velocidade de Processamento) que podem ser baseadas nesses modelos.