Workshop: Modelagem Ágil + Domain Driven Design

Tivemos hoje em São Paulo o segundo dia do workshop Modelagem Ágil e Domain Driven Design da Fratech. No primeiro dia, palestrado pelo Manoel Pimentel, foi abordado modelagem ágil e scrum. Foram feitas atividades para demonstrar o que é e o que não é ágil e treinar dois conceitos apresentados durante a palestra: Mind Map Modeling (M3) e UML em Cores.

Particularmente ainda não vejo necessidade de usar UML em Cores. Num mundo cada vez mais ágil, quanto mais detalhes e regras pra uma documentação que deve ser simples e objetiva, menos isso será usado. Em contrapartida, eles apresentaram também a nova buzzword do mercado: Agile Draw, que nada mais é que nossos rascunhos, usando um subset da UML, num whiteboard. Nisso eu acredito :P

O segundo dia foi bem interessante. DDD é um assunto que eu gosto muito, até já li duas vezes o Domain Driven Design do Eric Evans. O palestrante do dia foi Felipe Rodrigues, que também palestrou na QCon 2008 sobre o mesmo assunto. A palestra dele foi muito boa, exemplificando e tentando trazer de maneira mais simples os conceitos não-tão-simples do Domain Driven Design. Tivemos também atividades práticas pra exemplificar o que foi dito.

No mais, o evento foi muito bom. Tive a oportunidade de ver amigos de outros eventos, e trocar experiencias do dia a dia com eles. Amanhã estarei no Falando em Java, que promete.

Posted in Java, eventos | 1 Comment

Internet Explorer 8 – Compatibilidade Web Standards

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:

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.

Posted in Uncategorized | 3 Comments

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

É 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 !

Posted in Uncategorized | 1 Comment

Negativismo produtivo

Quando era criança e queria algo, lá pelos meus bons 3 aninhos de idade, eu abria o berro. Chorava, batia pé, derrubava coisas, reclamava até encher o saco de todo mundo e conseguir o que queria. Tudo aquilo que fazia parte das minhas vontades e que não era atendida, era motivo de reclamação e choro, ensurdecedor. Parece que naturalmente, quando criança, aprendemos a perturbar pra conseguir o que queremos.Ao ficar um pouco mais velho, aprendi a fina arte do negativismo. Ao invés de chorar, dava mil opiniões negativas das coisas que não queria fazer, e olhava de cara feia para aquele presente de natal (meias e cuecas) que com certeza alguém com 9 anos de idade não gostaria de ganhar.

Na adolescencia o caos toma conta. Tudo é ruim exceto as suas opiniões, a família já não parece tão perfeita como parecia, e as máscaras caem. Se algo não sai como quer, já viu né… estresse total. Aos pais que passam por essa fase: parabéns.

O ponto que quero chegar é: Aprendemos desde cedo a ser negativos e criticar tudo e todos. Algumas pessoas amadurecem e deixam essa característica de lado, apreciando mais a vida. Outras continuam sendo negativas com tudo e todos.

Só que isso pode ser muito produtivo. Talvez muito mais produtivo do que qualquer opinião positiva. Um exemplo disso está nos comentários do meu post sobre o novo player do Globo Vídeos.

Segue alguns trechos dos comentários abaixo:

“Parabens!!!!(ironico) Com esta mudanca eu nao posso mais assistir os meus videos em tela cheia. Um passo para tras de vcs. Vcs deveriam ter deixado as duas opcoes e agora como faco para assistir meus videos em tela cheia ? … p.s: estou indignado” – Cristiano P. de Carvalho

“Eu sou assinate da Globo Vídeos e fiquei extremamente insatisfeito com essa mudança … Além de o serviço do Globo Vídeos estar lento ao extremo algum ‘gênio’ retirou a opção de ‘tela cheia’ …” – Douglas SVH

Eu particularmente gosto de críticas pois demonstram duas coisas: 1. A pessoa realmente se importa com o que está falando. 2. Faz com que eu me aproxime das reais necessidades dos usuários só com o fato de ouvir essas críticas.

Eu não estou falando que devemos criticar tudo e aceitar todo tipo de crítica, ainda mais as infundadas. Porém, é importante ouvi-las e avaliar se o que a pessoa está dizendo tem valor.

O mau hábito está em criticar sem conhecer. Obviamente a funcionalidade ‘tela cheia’, que foi o motivo dessas reclamações, está nos planos e deve ser lançada em breve. Haviam vários motivos técnicos e de negócio para que essa mudança ocorresse e nós demos um duro danado para fazer ela acontecer e ficar disponível com o mínimo aceitável de funcionalidades.

Minha dica é: Se você tem alguma crítica sobre algo, primeiro verifique se a crítica não pode ser dada em forma de sugestão. Sugerir algo é muito melhor que criticar, e você faz amigos. Uma pessoa que sempre critica as coisas geralmente é evitada.

E cá entre nós, para um mês de desenvolvimento, fizemos um puta de um belo trabalho ;)

Posted in Artigo | 3 Comments

Player Flash no Globo Vídeos

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.

Posted in Uncategorized | 18 Comments

Certified Scrum Master

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/

Posted in Uncategorized | Leave a comment

Conexão Java 2007 – Segundo dia

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 :)

Posted in Uncategorized | 2 Comments

Conexão Java 2007 – Primeiro Dia

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 :)

Posted in Uncategorized | 3 Comments

Conexão Java 2007

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.

Posted in Uncategorized | Leave a comment

História do YouTube

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

Posted in Uncategorized | 1 Comment