jump to navigation

Internet Explorer 8 - Compatibilidade Web Standards 6/03/2008

Por: Bruno Mentges de Carvalho , 3 comentarios

Li calmamente esses dias o artigo sobre o IE8 e fiquei surpreso com a decisão deles de adotarem mais web standards. O maior desafio deles está em não repetir a má experiência que tiveram quando lançaram o IE7. Nesse lançamento, todos os sites que fizeram workarounds dos problemas do IE6 passaram a não renderizar direito no IE7.

Adotar uma maneira diferente de renderizar conteúdo no IE8 pode causar o mesmo problema de quando lançaram o IE7. Mas para contornar isso, eles criaram um mecanismo para informar o browser IE8 a renderizar no formato IE7 via meta-tags no header. Exemplo:

Code (html)
  1. <meta content="IE=7" http-equiv="X-UA-Compatible" />

Ou seja, vão mesmo mudar a forma de renderizar para uma forma mais padrão e deixar a compatibilidade com as versões anteriores pra ser especificada programaticamente. Isso nos afeta muito aqui na globo.com visto que nossos sites tem como premissa funcionar em todos os browsers, provavelmente teremos um bom trabalho de adaptação, mas essa notícia me deixa esperançoso.

Eles inclusive consultaram experts como A List Apart e o Webstandars.org! Impressionante, não ?

Estou ansioso pra ver esse IE8.

Globo Vídeos agora com a opção “tela cheia” ! 31/01/2008

Por: Bruno Mentges de Carvalho , 1 comentario

É galera, saiu. O Globo Vídeos agora tem a opção tela cheia. O post do Guilherme Chapiewski, nosso líder técnico, detalha todas as motivações que nos levaram a ficar pelo menos 40 dias sem a funcionalidade tela cheia.

Aos que sentiram falta da funcionalidade, ela já está no ar. Aproveitem.

Mais uma vez nossa equipe ninja conseguiu entregar tudo com qualidade e dentro do prazo ! Viva o Scrum !

Player Flash no Globo Vídeos 19/12/2007

Por: Bruno Mentges de Carvalho , 19 comentarios

Como vocês devem saber, trabalho na Globo.com. Há algum tempo adotamos metodologias ágeis e SCRUM na nossa equipe e hoje, com orgulho, terminamos um projeto em um mês, que envolvia migrar uma infra estrutura pra lá de antiga, aprender uma tecnologia nova (Flash), desenvolver, testar e ter qualidade para termos um player em Flash para os vídeos do Globo Vídeos.

Agora com o player em flash usuários de linux e mac poderão assistir sem problemas nossos vídeos.

Pois é, toda a equipe de WebMedia está de parabéns.

Certified Scrum Master 12/12/2007

Por: Bruno Mentges de Carvalho , Comentar

Assim como Guilherme Chapiewski, também fiz o curso de certificação Scrum Master da Sprint iT. Nosso instrutor, Boris Gloger, foi o primeiro Scrum Master treinado por ninguém menos que Ken Schwaber.

O curso foi fantástico, e as atividades foram muito interessantes. O curso realmente mudou muitos conceitos que eu tinha sobre desenvolvimento de software. Saí de lá com muitas idéias e querendo mudar tudo ! :)

Fotos do curso aqui: http://www.flickr.com/photos/bmentges/tags/scrum/

Conexão Java 2007 - Segundo dia 10/11/2007

Por: Bruno Mentges de Carvalho , 2 comentarios

Hoje foi o dia mais interessante do evento. Carlos Villela abriu o dia questionando o porque de determinadas empresas utilizarem Java pra tudo, e foi uma conversa rápida. Logo após, Phillip Calçado palestrou sobre Arquitetura de Software e foi muito interessante pois Phillip consegue envolver bastante a platéia no assunto e explicou porque muitas das escolhas que parecem inteligentes (como Arquiteturas de Referência, por exemplo) são péssimas escolhas.

Depois do Phillip entrou Danilo Sato palestrando sobre Agile Software Development. Tivemos mais uma vez uma excelente apresentação sobre desenvolvimento ágil, que mostra que waterfal não tá com nada ! Acho que todo gerente, diretor e líderes de equipe de desenvolvimento de software deveriam assistir a esta palestra. Imperdível.

Depois disso a galera migrou pra uma churrascaria, e foi muito legal conhecer a galera que foi lá.

Na volta, acabamos chegando no finalzinho da palestra sobre design patterns e ocorreu o evento mais legal: A oficina de arquiteto do Phillip. Juntamos todo mundo em volta de um quadro branco e começamos a dividir o conhecimento que temos em nossos projetos e foi muito, muito legal mesmo ver o que cada um usa em seus projetos, os porques, as vantagens e desvantagens e o mais importante: a experiencia real em produção de cada solução.

Pra finalizar o dia, tivemos uma excelente palestra do Fernando Meyer sobre DSLs, ANTLr e como construir na prática uma DSL.

O evento e os organizadores estão de parabéns. Muito boa a experiência. No fim, eu e Tiago Motta fomos ao aeroporto enfrentando o trânsito padrão de São Paulo, nosso vôo atrasou mais de 30 minutos e fizemos um péssimo pouso com o avião tremendo todo hehe.

Ahhhh Rio de Janeiro, finalmente :)

Conexão Java 2007 - Primeiro Dia 9/11/2007

Por: Bruno Mentges de Carvalho , 3 comentarios

Primeiro dia de Conexão Java, e já tenho alguns comentários. Primeiramente o lugar é muito bom. A faculdade Anhembi Morumbi é muito bem organizada, tem uma ótima sala de conferência e um laboratório muito bom também.

Das palestras, assisti todas as 4: Java ME, Scrum, Jboss jBPM e Performance em Aplicações Java. Todas muito boa palestra, exceto a sobre o Jboss jBPM. O palestrante foi bem em explicar um complicado framework, mas eu particularmente não curto bastante palestra sobre frameworks que solucionam problemas específicos, ainda mais sobre um framework em especial e não sobre os conceitos e soluções em volta do problema. Fica parecendo palestra comercial…

Sobre Java ME, foi interessante e o palestrante Thadeu Russo fez um bom overview sobre a plataforma. Já a palestra seguinte, sobre Scrum, o palestrante Alexandre Magno fez uma excelente palestra, com uma boa pitada de humor, e uma boa habilidade em conduzir a platéia ao assunto. Foi muito bom rever os conceitos de Scrum (que temos aplicado na empresa onde trabalho) e avaliar o que estamos fazendo e o que ainda falta fazer para ficarmos 100% scrum compliant.

Tivemos coffee break e o almoço não pode ser em um lugar diferente de BURGER KING. Desde que fui aos EUA e comi lá que queria poder comer no Brasil, porém só tem aqui em São Paulo (espero que por pouco tempo) e era bem pertinho da faculdade.

Ao voltar do almoço, tivemos a palestra do Jboss, que foi um pouco confusa e cheia de dúvidas pois a solução é bem específica e complexa. Logo após teve uma excelente palestra sobre performance de aplicações Java e o assunto é bastante extenso e interessante.

Depois, chamamos um taxi para ir ao hotel, e o taxista se perdeu. Quase fomos parar na radial leste quando o taxista se tocou que o gps tava errado. Fora o trânsito, que pelo amor de Deus, é horrível.

Excelente a experiência até o momento. Pude conhecer figuras conhecidas do GUJ como Luca, Lipe, Villela, dentre outros e as conversas sempre em alto nível. Ah, ganhei do Tiago na sinuca tb ! haha

Bom é isso ae, amanhã tem mais :)

Conexão Java 2007 7/11/2007

Por: Bruno Mentges de Carvalho , Comentar

Estou indo a São Paulo nesta sexta-feira para o evento Conexão Java, que acontece nos dias 9 e 10 de novembro, com dois amigos do trabalho: Phillip Calçado e Tiago Motta. Iremos assistir a várias palestras interessantes, incluindo a de um velho conhecido do GUJ: Carlos Vilella.

Além das muitas palestras haverá uma oficina hands-on com o Phillip Calçado chamada: Oficina do Arquiteto. Nessa oficina arquitetos dos mais variados níveis técnicos poderão debater sobre arquitetura, tirar dúvidas e fazer o flamewar padrão do GUJ ao vivo. (hehe)

Enquanto isso, Guilherme Chapiewski se diverte lá na QCon nos Estados Unidos assistindo palestras do Martin Fowler, Eric Evans, e cia… Vale conferir o blog dele.

História do YouTube 23/10/2007

Por: Bruno Mentges de Carvalho , 1 comentario

Encontrei hoje um vídeo interessante sobre a história do youtube. Que sirva de exemplo para muitos outros que tentam iniciar seu site/empreendimento.

Clique aqui para ver o Vídeo

PS: Preciso de um layout que aceite os embed objects do youtube urgente… hehe

Desenvolvimento ágil - ambiente de trabalho 16/08/2007

Por: Bruno Mentges de Carvalho , Comentar

O Phillip escreveu um excelente post sobre o ambiente de trabalho que construímos ao longo dos últimos 2 meses introduzindo Scrum e Desenvolvimento Ágil (Agile Development).

Com fotos de nossas reuniões e uma boa definição do nosso dia-a-dia, Phillip consegue mostrar o porque que desenvolvimento ágil é eficiente e como tornou nossa equipe mais produtiva, unida, enfim… mais feliz !

Toolsmith 6/07/2007

Por: Bruno Mentges de Carvalho , 1 comentario

One who specializes in making the tools with which other programmers create applications.” (fonte: http://intranet.cs.man.ac.uk/software/jargon/html/entry/toolsmith.html).

Traduzindo: “Aquele que se especializa em fazer ferramentas com as quais outros programadores criarão aplicações”.

Quantos especialistas em ferramentas ou pelo menos programadores que fazem ferramentas você já viu na sua empresa, faculdade, etc ? Raras são as pessoas que, aqui no Brasil, fazem ferramentas. Isso também se dá ao fato de que a cultura das empresas não está focada hoje em qualidade, mas sim em entregar no prazo (prazos esses as vezes [todas] absurdos).

Por ferramentas, cito um exemplo: CSS Redundancy Checker. Esta ferramenta checa nos arquivos html ou URLs, usando seu arquivo CSS, por redundâncias de estilos, códigos e etc. Pode parecer algo simples ou inútil, mas quando seu projeto cresce ao longo dos anos, muitas coisas acabam sendo feitas denovo, criando redundâncias, e se espalhando ao longo de todos seus arquivos o que torna o processo de manutenção deste sistema mais longo, custoso e estressante.

Aí entra a questão: É somente entregar no prazo que importa ? Para quem construiu um relacionamento empresa-cliente baseado nas regras do contrato acordado pode até ser. Mas pra quem quer construir um relacionamento baseado em criar valor para o cliente, e consequentemente mantê-lo, não pode admitir entregar projetos sem qualidade (e isso é assunto pra outro post).

Fazer e gerenciar ferramentas que ajudem no desenvolvimento como plugins para o seu IDE preferido (Eclipse, Netbeans, Visual Studio) ou que ajudem no gerenciamento dos processos internos (deploy, integração contínua, testes automatizados, etc) é muito interessante e traz muito valor para o seu produto e para sua empresa como um todo e, dentro da sua equipe, com certeza tem alguém que gosta muito desse tópico. Nunca encontrou um programador cheio de ferramentas debaixo da manga para encontrar memory leaks, testar automaticamente, profiling, debug, etc?

Hoje eu tenho um arsenal de ferramentas para me ajudar no desenvolvimento das minhas aplicações (Deus abençoe o Firebug), porém não tenho todas que gostaria de ter porque, as vezes, há a necessidade de ferramentas específicas para o meu negócio e que as ferramentas disponíveis, por serem muito genéricas, não atendem. Na empresa onde trabalho podemos dedicar 10% do nosso tempo semanal para projetos pessoais. Acho esse incentivo admirável e um ponto na direção do Toolsmithing.

Só espero que mais empresas descubram que com as ferramentas certas, as vezes feitas em casa, menos dinheiro gastarão e mais relacionamentos felizes terão com seus clientes !

Abraços e até a próxima,
Bruno Mentges de Carvalho