Todos os conteúdos de Felipe Rodrigues na InfoQ
Último conteúdo em destaque por Felipe Rodrigues

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

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

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