InfoQ

InfoQ

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

Todos os conteúdos de Felipe Rodrigues na InfoQ


Último conteúdo em destaque por Felipe Rodrigues

Domain Driven Design

Tópicos
Arquitetura,
Design,
Modelagem,
Design de Linguagens,
Gerência de Arquiteturas,
Design Patterns

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.

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

Tópicos
ALM,
Scrum,
Lean,
Técnicas Ágeis,
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.

Explorando LISP na JVM

Tópicos
JVM,
Virtual Machines,
Runtimes,
Java,
LISP,
Compiladores,
Linguagens,
Scheme,
Linguagem,
Programação

Uma das coisas mais excitantes do Java atualmente é o trabalho sendo feito para fazer outras linguagens de programação rodarem na JVM. Há muito falatório sobre JRuby, Groovy, Scala e sobre o engine JavaScript Rhino. Mas porque parar aí? Se você quer dar um passo fora do comum e popular e mergulhar em algo bem diferente de Java, Lisp é uma ótima opção.

Notícias por Felipe Rodrigues

Open4Education: Inovação em Educação

Tópicos
Java,
Adoção de Agile,
Linguagens,
Open Source,
Agile nas empresas,
Scrum,
Programação,
Agile,
Comunidade,
Treinamento / Certificação,
Open4Education,
Mini Cursos,
Globalcode

Em tempos em que o modelo open source toma conta do desenvolvimento de software no mundo, fornecendo frameworks de gestão de processos e até mesmo no desenvolvimento de circuitos eletrônicos como o Arduino, encontramos aqui no Brasil algo novo: O Open4Education da Globalcode.

Pensamento 2.0, Grandes Empresas Conseguem ser Ágeis?

Tópicos
Adoção de Agile,
Processo de Adoção,
Agile nas empresas,
Metodologias,
Melhores Práticas,
Adoção,
Scrum,
Agile,
Tecnologia,
Pensamento 2.0,
Programação,
CMM/CMMI

Nós da InfoQ Brasil temos acompanhado um pequeno movimento que aos poucos vem ganhando força. Até o momento ele possui vários nomes e ainda está para ser centralizado. Alguns o chamam de Manifesto 2.0, outros o chamam de Pensamento 2.0, há ainda aqueles que dizem que é um "Movimento Anti-Corporativista". O interessante é que este movimento tem partido de grandes nomes do agile no Brasil.

Escalando Scrum

Tópicos
Automação,
Scrum,
Eventos,
Agile,
Scrum Gathering,
Testes

Que Scrum funciona no ambiente de uma equipe de desenvolvimento, isso é certo. Se praticado em sua essência e filosofia, Scrum aumenta e muito a produtividade de uma equipe. Mas e quando falamos sobre várias equipes trabalhando interligadas?

Scrum Gathering

Tópicos
Scrum,
Comunidade,
Agile,
Scrum Gathering,
Eventos,
CMM/CMMI

Nos últimos dias 12 e 13 de Maio ocorreu o Scrum Gathering Brasil, o primeiro evento oficial da Scrum Alliance no Brasil. O evento teve a articipação de aproximadamente 250 pessoas e a InfoQ Brasil esteve lá com 4 editores trabalhando na cobertura do evento.

JRuby Roundup: DataMapper Adapter para DataStore e Reggae no Google App Engine

Tópicos
Ruby on Rails,
JRuby,
jruby-new,
Ruby,
Java,
Linguagens Dinâmicas,
Acesso a Dados,
Linguagens,
Google,
Programação,
Bancos de dados,
ActiveRecord-JDBC,
ActiveRecord,
Merb

Após o anúncio do suporte a Java no Google App Engine, foi mostrado que o JRuby funciona no GAE. Há limitações, no entanto e Nick Sieger lista algumas das limitações.

Amazon inicia MapReduce baseado no Hadoop para o EC2

Tópicos
EC2,
Amazon Web Services,
Java,
Amazon,
Linguagens,
Programação,
MapReduce,
Hadoop,
Cloud Computing

Há tutoriais disponíveis ja faz algum tempo detalhando como rodar o popular Apache Hadoop MapReduce framework no Amazon EC2. Hoje a Amazon adere de vez ao padrão oferecendo suporte oficial via Amazon Elastic MapReduce.

RubyGems ganha Plugins

Tópicos
Ruby,
Linguagens Dinâmicas,
Linguagens,
Programação,
RubyGems,
Package Managers

RubyGems 1.3.2 introduziu uma nova funcionalidade: plugins que podem ligar para o processo de instalação e fornecer novos comandos. Um exemplo é Ryan Davis' gráfico que visualiza dependências entre instalado Gems. Nós conversamos com RubyGems mantenedor Eric Hodel para saber mais.

Google traz os prós e contras do App Engine para o Java

Tópicos
Java,
Google AppEngine,
Clustering e Caching,
Linguagens,
PaaS,
Google,
Programação,
Desempenho e Escalabilidade,
Cloud Computing

O Google aumentou o suporte de seu Google App Engine (GAE) para incluir Java além do Python. Esta adição traz um grande conjunto de ferramentas do ecossistema Java como frameworks, linguagens (JRuby, Groovy e Clojure). Entretanto, isso também impõe uma variedade de limitações às aplicações Java no GAE para tornar possível ao Google escalar e fazer cluster com o mínimo de esforço.