InfoQ

InfoQ

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

Todos os conteúdos de Samuel Carrijo na InfoQ


Último conteúdo em destaque por Samuel Carrijo

Análise Burndown no Gerenciamente de Cronograma e de Produtividade

Tópicos
Técnicas Ágeis,
Scrum,
Radiadores de Informação,
Agile

Gerenciar a produtividade e o cronograma em um projeto é sempre um grande desafio devido à complexidade na tomada rápida de decisões. Neste artigo, tentamos usar o gráfico "burndown" para endereçar este problema. Mostramos como um gráfico Burndown é útil quando uma equipe tem que responder questões relativas à compressão do cronograma, gestão de recursos e aumento da produtividade.

Notícias por Samuel Carrijo

Acessando o Conhecimento do Wolfram|Alpha Através de Webservices

Tópicos
API,
Pesquisa,
Programação,
Arquitetura,
Wolfram|Alpha

O Wolfram|Alpha agora possui uma API acessível via Webservices que pode ser utilizada por aplicações web, desktop ou móveis, para consultar a engine do Wolfram|Alpha.

CRUD Combina com REST?

Tópicos
REST,
SOA,
Arquitetura,
Arquitetura Corporativa,
Design,
Service Design

Em seu novo post, Arnon Rotem-Gal-Oz explica que REST é mais que um conjunto de padrões e APIs populares, é um paradigma arquitetural, que deve ser compreendido e seguido.

CSS mais Limpo com LESS ou Sass

Tópicos
Ruby on Rails,
Ruby,
Runtimes,
DSLs,
CSS,
Linguagens Dinâmicas,
Domain Specific Languages,
Sintaxe,
Java,
Linguagens,
Parsing,
Programação,
Design de Linguagens

CSS é onipresente no desenvolvimento web - mas às vezes é repetitivo. LESS e Sass são linguagens com implementações em Ruby que contribuem na escrita de arquivos CSS melhores.

4 Aplicativos do Office estarão na Web: Word, Excel, PowerPoint e OneNote

Tópicos
.NET,
Programação,
Cloud Computing,
Arquitetura,
RIA,
Microsoft Office

A Microsoft quer levar o Office 2010 para a web, oferecendo alguns aplicativos leves do Office que poderão ser executados dentro do navegador.

Pra que Serve a Velocidade?

Tópicos
Colaboração em Equipes,
Times Distribuidos,
Colaboração,
Entregando Valor,
Trabalho em Equipe,
Técnicas Ágeis,
Coaching e Mentoring,
Artesanato de software,
Agile,
Coding Standards

Uma discussão recente no grupo ScrumDevelopment do Yahoo! debateu sobre os diferentes usos e abusos da velocidade. Velocidade deveria ser utilizada como uma métrica de produtividade? Deve ser usada para planejamento de iteração?

Código de Qualidade nas Equipes

Tópicos
Entrega de Qualidade,
Artefatos & Ferramentas,
Qualidade,
Análise de Código,
Ferramentas,
Artesanato de software,
Profilers,
Depuração,
Programação,
Agile,
Arquitetura

Malik Jaibeer postou uma introdução de como endereçar e introduzir código de qualidade dentro de uma equipe. Sua série de posts podem ser úteis pra quem estiver em uma situação na qual se queira aprender mais para si mesmo ou apresentar essas idéias para outros. A série oferece uma visão geral breve do tema e aponta várias direções para se estudar mais.

Avaliando a "Facilidade de Uso"

Tópicos
Técnicas Ágeis,
UX,
Agile,
Useability

Nesta definição, contudo, não são mencionadas formas concretas de avaliar a facilidade de uso, ou ainda mais, a usabilidade do sistema. Em um recente debate do grupo Agile Usability, os membros discutem várias formas de avaliar a usabilidade do sistema de uma forma objetiva.

Parar e Refatorar?

Tópicos
Entregando Valor,
Artesanato de software,
Agile,
Design,
Refatoração

Quando você deve refatorar? Eu nunca concordei com essa noção, pois penso que há momentos em que você simplesmente precisa pagar parte do débito técnico. Não, você só deve refatorar quando se está trabalhando em uma história com esse propósito. Existe outra estratégia que pode funcionar melhor?

Fazendo o 0 ser igual a 0 no C#

Tópicos
.NET,
Programação,
Design de Linguagens,
C# 4

C# não funciona bem com valores boxed numéricos. Diferentemente do Visual Basic, os operadores de comparação numérica como o == não funcionam com tipos boxed, mesmo quando ambos os valores são do mesmo tipo.

A Arquitetura do Google Wave

Tópicos
Colaboração,
Trabalho em Equipe,
Arquitetura,
Agile,
Google Wave

O Google Wave são três coisas: uma ferramenta, uma plataforma e um protocolo. A arquitetura dele tem como base a Transformação Operacional (OT), um framework teórico que visa dar suporte a controle de concorrência.