Quantcast

Archive for 'Globo'

Vídeos da Globo agora para iPhone

Finalmente esta se tornando público um dos últimos projetos na Globo.com de que participei, o GloboVídeos para iPhone (http://m.video.globo.com), este projeto começou em abril, e foi pedido do dia para a noite devido aos primeiros rumores de lançamento do iPhone no Brasil para o dia das Mães. O Guilherme Chapiewski escreveu alguns posts a respeito aqui e aqui.

Mas vc deve estar se perguntando, mas se o desenvolvimento começou em Abril, por que lançar só agora, quase 5 meses depois. Na verdade o desenvolvimento do projeto levou pouco mais de 30 dias corridos (2 Sprints), mas os rumores do lançamento não se concretizaram e não foi possível tornar público o produto.

Mas o esse tempo fez possível que a equipe desenvolvesse mais alguns add-ons na solução, como por exemplo tornar o Player embedded de vídeo totalmente compatível com iPhone, ou seja, se vc acessar o site full (não a versão mobile), o Player de vídeo detecta isso e apresenta a versão do vídeo para iPhone, seguindo o mesmo princípio do Plugin de YouTube do Mobile Safari.

Muito legal ver o produto no ar, a qualidade do vídeo esta muito boa e a experiência com a rede 3G da TIM tb esta excelente. Apesar de eu não fazer mais parte da equipe Globo.com, não tinha como não fazer um post sobre o projeto, pois me empenhei bastante para que a Globo.com fizesse este produto.

Parabéns a toda a equipe WebMedia pelo excelente trabalho.

Mudança de rumo, agora vou vestir roxo

Depois de mais de 7 anos na Globo.com, chegou a hora de mudar de rumo. Não, não estou saindo do mercado de Internet, nem de desenvolvimento de software para montar um grupo de pagode ou vender produtos Apple. Estou me mudando para São Paulo e me juntando a equipe do Yahoo! no Brasil, estou assumindo uma posiçãoo de gerente sênior de desenvolvimento em um time que preciso montar do zero (mas isso é assunto para outro post). Saio do Azul para o Roxo.

Hoje foi meu último dia e na segunda-feira (01/09/2008) já começo no Yahoo!, na verdade as últimas semanas foram bem pesadas, pois tenho um imenso link afetivo com a Globo.com e com as pessoas que fazem esta empresa. Quando saí­ da RealNetworks em 2001 para me juntar à  Globo.com, eu era apenas um engenheiro, não tinha equipe e sempre trabalhei sozinho. Nestes 7 anos tive o prazer de montar uma equipe sensacional e de trabalhar com alguns dos melhores profissionais de Internet e Tecnologia do Brasil, sem sombra de dúvidas. Nunca me faltaram desafios, nem técnicos, nem gerenciais, nem políticos/relacionamento e todos estes me fizeram crescer e ganhar maturidade como profissional e como pessoa.

O ambiente de trabalho da Globo.com sempre foi excelente, mesmo nas épocas de vacas magras e de bolhas estourando, é uma empresa com alta tolerância a erros e grande “liberdade”, e quando bem usado  é o ambiente ideal para se ter idéias e torná-las realidade. Empresas assim nos dias de hoje são raras.

É importante lembrar que a Globo.com é uma empresa de mídia na Internet, não espere que ela vá desenvolver Orkuts e plataformas de Mapas, o foco é em conteúdo e em tudo o que é possível se fazer em torno desta montanha de conteúdo que as Organizações Globo geram, seja em ví­deo, texto, fotos, etc, adicionando valor a esses assets.

Em um movimento pra tornar a Globo.com uma empresa mais “Internética”, gerou-se diversos fronts de ação e entre eles trazer talentos e profissionais de referência na comunidade de desenvolvimento, como o Phillip Calçado (hoje ThoughtWorks), Guilherme ChapiewskiPeleteiro e mais recentemente Fernando Meyer e Andrews Medina, que vieram juntar forças com as equipes existentes. Passamos a implementar um processo mais ágil de desenvolvimento (Scrum) e estamos caminhando com os ajustes e acertos necessários, mudar não é fácil!

Tive tb o privilégio de fazer parte de alguns dos maiores projetos da Internet Brasileira, Big Brother Brasil (todos os 8), transmissão ao vivo da Copa de 2006, NBA Live, trazer o Blogger.com para o Brasil, construir toda a infra de produção e distribuição de vídeos da Globo.com, o Globo Media Center (atualmente Globo Vídeos), Você na TV Globo e vários outros projetos internos que mantém a máquina funcionando. Foram MUITOS Gbps de tráfego e muitas noites varadas em janelas e montagens de infra e lançamentos. Sem falar nos campeões de audiência como G1.com.br e GloboEsporte.com, onde atuei marginalmente, mas foi super importante para mim.

Mas agora chegou a hora de passar o bastão, e de realizar meus próximos sonhos de infância seguindo humildemente os conselhos de Randy Pausch em “Really Achieving your Childhood Dreams” (este é um vídeo totalmente obrigatório).

Deixo a Globo.com em excelente forma, nas mãos de excelentes profissionais e com a certeza do dever cumprido.

Por fim, quero agradecer mais uma vez a toda equipe WebMedia: Guilherme “sem noção” Chapiewski, Marcello “Animal” Azambuja, Tiago “pac man” Peczenyj, Rafael “Burns” Pereira, Bruno “Boneca” Souza, Tiago “Sergio” Motta, Carlo “ZeD” Caputo, Vitor “Pedro” Pellegrino, Bruno “Dulça” Dulcetti, Caina “Caetano” Nunes, Guilherme “Ganso” Cirne, Bruno “Barney” Carvalho, Carol Caliopio, Thiago “Claudio” Mello, Leo Burla, Diogo Kiss, Anselmo “picanha com fritas” Alves, o recém chegado Paulo “Panoramix” Jeveaux e tb aos ex-WebMedia: Fernando Valente, Luiz Felipe “Henrique” Silva, Marco “the French” Bicudo e Phillip “Shoes” Calçado … e Especial aos velhos amigos Danilo “Picareta” Bardusco, Magno “Coró” Torres, Marco Lucio e Jacques Varaschim.

YOU GUYS ROCK!

Distância ainda é importante

Eu não sou muito a favor do uso de ferramentas eletrônicas no gerenciamento de projetos tocados por equipes ágeis, no entanto, até o momento não tivemos que lidar com grandes distância entre membros de um mesmo time ou entre times na Globo.com. Existem diversas ferramentas digitais que se propõem a ajudar os times que estão distantes, a estruturar melhor a informação, gerar relatórios gerenciais e por ai vai. Algumas destas ferramentas são por exemplo o Mingle da Thoughtworks, o VersionOne, o Jira com Greenhopper entre outros, vc pode ver uma lista mais extensa dessas ferramentas no blog do Wayne Allen.

Ainda acho que tudo se resolve com um bom e velho whiteboard, lembrando um dos princípios do Agile ManifestoIndividuals and interactions over processes and tools“. Se for necessário gerar um report do andamento do projeto (ou do sprint) tire uma foto do whiteboard todos os dias e envie para quem precisa deste report. Não tem nada mais claro para verificar problemas e andamento de um time do que o whiteboard.

Hoje em dia a Globo.com esta recoberta de Whiteboards e os burndown charts podem ser vistos por toda a empresa, o que mostra como as coisas estão mudando por aqui. Mas isso não tira mérito das pessoas que tentam encontrar formas de melhorar o trabalho quando times precisam atuar em um mesmo projeto e estão separados geograficamente.

Nas minhas leituras esporádicas de RSS encontrei um post sobre um projeto interessante do Henrik Kniberg chamado Whiteboard Wiki (http://www.whiteboardwiki.org), que se propõe a recriar online, de uma forma simples e direta, o ambiente de um whiteboard.

De qq forma ainda acho que se vc tiver uma opção de manter o time co-locado, nem pense em outra alternativa, “Take It“. Em linha com isso esta um paper do Gary e Judith Olson chamado Distance Matters, onde eles apresentam um estudo sobre o uso de tecnologia como forma de diminuir os problemas da distância. Abaixo segue a conclusão deste Paper:

Collaborative work at a distance will be difficult to do for a long time, if not forever.There will likely always be certain kinds of advantages to being together. However, as a wide range of collaborative tools emerges, we will find useful ways to use them to accomplish our goals. If at some point in the past we had written a similar article about telegraphy, the telephone, radio, television, or fax machines, we would have had tables that catalog their shortcomings. However, in their own ways, all of them have turned out to have been useful for a variety of purposes, and they worked their ways into social and organizational life in enduring fashion. Indeed, some of the most profound changes in social and organizational behavior in this century can be traced to these tools. The rich repertoire of present and future collaborative technologies will have a similar fate. We will find uses for them, and descriptions of collaborative work in the future will enumerate the emergent social practices that have put these technologies to useful ends. But it is our belief that in these future descriptions distance will continue to matter.

Interesse em melhorar

Esta semana aconteceu uma coisa que fazia tempos que não via, na Globo.com temos um “evento” bem legal chamado TechTalk (baseado no Google TechTalk :-), onde abrimos um espaço a cada 15 dias para qq pessoa fazer uma apresentação técnica, sobre um evento em que fomos ou sobre alguma tendência ou sobre alguma coisa básica, como por exemplo comandos unix shell.

Sou um grande entusiasta do TechTalk, é nele que podemos abrir a cabeça e conversar sobre coisas que não necessariamente fazem parte do nosso dia a dia, ou vermos coisas novas do que aconteceu em algum evento em que mandamos nossos funcionários, como a MySQL Conf,  JBoss Conf, ou NAB entre outras. As vezes discutimos algumas implementações e dividimos conhecimento sobre metodologias e práticas ágeis.

Este é mais um espaço que abrimos para que as pessoas possam melhorar, se aprimorar, e conversar, não importando em que projetos ou times Scrum eles estão.

O ponto deste meu post é que nem sempre as pessoas querem compartilhar ou mesmo aprender alguma coisa nova, as vezes as pessoas querem simplesmente fazer o seu “servletzinho” e se fechar no seu mundinho, pra que saber shell, nao é verdade? Pra que saber onde a minha aplicação vai rodar? qual a infraestrutura? quanto de memória tem o App Server, como esta a CPU e I/O do mesmo?

Eu fico chateado com isso, quando se faz uma apresentação geralmente quem a esta fazendo, não o faz para aprender mais, muito pelo contrário, é para para dividir o conhecimento. E infelizmente algumas pessoas não querem aprender, ou pelo menos não querem aprender o que não esta na frente deles, estas pessoas esquecem que o que nos diferencia é o fato de não sermos óbvios e limitados, é enxergar as coisas e entender como elas funcionam, abrir a cabeça para várias tecnologias, pois assim na hora de decidir qual irá aplicar quando encontrar determinado um problema, saiba ver que é muito mais fácil usar um Shell script ou fazer um script Perl.

Audiencia TechTalk na Globo.com

Como o Guilherme Chapiewski diz (e acredito ter ouvido o Phillip dizer isso tb), odeio quando as pessoas dizem que são “Programador Java”, quando elas deveriam dizer que são desenvolvedores, não importa a linguagem, plataforma, domínio do problema.

Neste nosso mercado é preciso ter cada vez mais a vontade de querer aprender e melhorar. Uma vez ouvi de um executivo de Internet a seguinte fras

e: “Cacete, quando essa porra vai acabar, tem que ficar se reinventando o tempo todo, uma hora tem que acabar”. Pois é, isso é Internet, e nunca vai parar, nunca vai deixar de evoluir, sempre surgirão novas implementações, novas linguagens, novos projetos open source e nós temos que estar dispostos a aprender e continuar na onda. Eu adoro isso!

PS: Nesta terça-feira (29/04) tem um TechTalk especial sobre o que aconteceu na MySQL Conf.

Vc na TV Globo

Logo TV Globo 2008No decorrer da semana passada e no início desta semana, um dos projetos que estamos trabalhando deste o ano passado começou a ser utilizado em produção. Para quem assiste a TV Globo este sistema pode ter passado despercebidamente, internamente o chamamos de Conteúdo Colaborativo, mas cada programa tem a liberdade de chamá-lo como quiser, no Faustão ele é o dança da galera, no Caldeirão do Huck é o caldeirão pirata, e no RJTV simplesmente VC no RJTV, estes são os primeiros de muitos programas da TV Globo que agora podem contar com este recurso que permite que os telespectadores enviem sua contribuição em vídeo para os programas da TV. O sistema vem sendo desenvolvido há um bom tempo pelo Marco Bicudo e pelo Luiz Felipe, mas apenas recentemente conseguimos montar um time Scrum exclusivo e tb temos alguns reforços na equipe (Pac-Man, Bruno Carvalho e Tiago Melo) que é liderada pelo Marcello Azambuja como ScrumMaster.

Este é apenas o começo deste projeto que ainda tem muita coisa a ser feita, é um sistema muito legal que esta totalmente integrado com os sistemas de playout da Engenharia da TV da Globo, onde é possível receber o vídeo de um usuário e disponibilizá-lo na TV em poucos minuto.

Abaixo segue o vídeo da chamada na TV do RJTV.

PS: Levem em conta que o vídeo é BEM básico, pois o público é bem amplo :-)