Nos dias 25 e 26 de julho, estive no TDC2008, um evento organizado pela Globalcode e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.

Cheguei cedo no segundo dia do evento e deu tempo de pegar a abertura que não teve nada demais. Mas logo depois começou o keynote do Ed Burns sobre o seu livro Secrets of the Rock Star Programmers. O livro traz temas que foram comentados por nomes conhecidos do mundo Java, como Rod Johson, James Gosling, dentre outros.

Em seguida, eu fui para apresentação do Manoel Pimentel sobre modelagem ágil. Foi uma excelente apresentação. O Manoel abordou assuntos como UML em cores e Agile Draw, mas eu não vou falar sobre essa apresentação, porque é possível assistir a gravação em vídeo.

Depois foi a vez da apresentação arrasadora sobre Extreme Programming que o Vinicius Teles fez. Foi excelente, mas eu não preciso falar muito sobre, porque o próprio Vinícius filmou a apresentação, então em favor a vocês próprios, assistam o vídeo. Vale muito a pena. :)

No final da palestra de XP, apareceu o Juan Bernabó avisando que havia uma van esperando em frente ao prédio do evento para levar todos a um restaurante italiano comer uma macarronada ágil e foi pra lá que eu fui.

Cheguei tarde da macarronada e acabei perdendo a apresentação do André Piza sobre a adoção de SCRUM no UOL, fiquei na esperança de que alguém tivesse filmado também, mas como não vi nenhum link por aí, acho que não existe.

E então eu fui assistir a apresentação Dr. Spok e do Ricardo Jun sobre algo mais técnico, sobre Spring. Bela apresentação. Eles não entraram em muitos detalhes de implementação, mas deram uma visão geral de tudo que o Spring pode oferecer.

Em seguida veio o debate sobre metologias ágeis com vários feras de metodologias e processos de desenvolvimento no Brasil. Nomes como José Papo, Manoel Pimentel, Vinícius Teles, Juan Bernabó, André Piza e outros.

O Jorge Diz foi o moderador do debate e as vezes parecia que ele estava afim de por lenha na fogueira, principalmente quando ele próprio perguntou para um consultor CMMI: “Porque CMM significava consultoria mamando muito?!”. Foi engraçado mesmo. O Jorge Diz é uma figura!

Esse debate foi totalmente enriquecedor pros meus conceitos de ágeis. Eu pude ouvir muitas experiências e em particular como o Vinícius Teles convenceu o seu cliente do projeto Lucidos a adotar XP. Esse debate foi filmado também e vale a pena assiti-lo também.

No final do debate havia um grupo de pessoas que estavam com umas dúvidas, mas estava difícil conseguir fazer uma pergunta lá. E mesmo que se conseguisse fazer uma pergunta, as respostas geravam outras perguntas e não se conseguia mais perguntar nada. Eu nem me animei em perguntar nada. Mas o interessante foi que eu tinha acabado ler pela segunda vez o Scrum and XP from the Tenches, onde o Henrik Kniberg fala bastante sobre coisas que sanariam as dúvidas do grupo que eu mencionei e então eu os indiquei o livro. Ainda não sei se o livro os ajudou, espero que sim.

Mais uma vez eu não pude ficar pro encerramento, tive que correr para não perder o avião. Mas os amigos que ficaram disseram houve umas rodas de conversas informais sobre vários assuntos e rolando umas cervejas pra galera.

O The Developer’s Conference 2008 foi um ótimo evento. Gostei de ver que grandes empresas como UOL e Locaweb estão apostando em metodologias ágeis e patrocinando eventos sobre o assunto.

Nos dias 25 e 26 de julho, estive no TDC2008, um evento organizado pela Globalcode e patrocinado pela Locaweb, UOL e JBoss, uma divisão da RedHat. O evento contou com palestras sobre Java e metodologias ágeis, e teve várias palestras ocorrendo simultaneamente durante dois dias.

Estiveram palestrando no evento os gringos Ed Burns, Reza Rhama e Burr Sutter, além de nomes famosos da comunidade brasileira de desenvolvimento de softwares e metodologias ágeis como Juan Bernabó, Vinicius Teles e Manoel Pimentel.

Este post é sobre as palestras que assisti no primeiro dia do evento. Eu dei preferência às apresentações sobre metodologias ágeis, mas assisti à algumas palestras sobre Java.

Cheguei atrasado na abertura do evento ministrada pelo Jorge Diz. Em seguida, o Burr Sutter apresentou os produtos SOA da JBoss. Ele falou do fato do JBoss Developer Studio ser a versão open source do famoso Exadel Studio Pro e encheu totalmente a bola deste IDE. Uma coisa interessante foi o fato dele também usar o sistema de venda de DVDs pra mostrar seus exemplos, o mesmo sistema usado pelo Emmanuel Bernard na sua palestra sobre o Hibernate Search no Falando em Java 2008. A JBoss disponibiliza sistemas de exemplo padrão para seus funcionários?!? :P

O Edgar Silva apresentou os ingredientes de uma arquitetura SOA open source. Dentre várias tecnologias, ele falou sobre duas que me interessam: REST e o JBoss Drools: REST é uma forma simples e inteligente de implementar web services e o JBoss Drools é um sistema de implementação de regras de negócio de maneira textual, onde as regras são escritas em texto puro e depois convertidas para código Java.

Em seguida fui à apresentação do Renato Bellia sobre arquiteturas de persistência em Java. A apresentação foi boa, mas tive que esperar até o final dela para ouvir sobre novidades nesta área. Ele falou sobre os níveis existentes de uma camada de persistência e falou rapidamente como cada nível é implementado.

Depois do almoço, fui na apresentação sobre RESTful Web Services do Rafael Nunes. Foi uma apresentação explicativa e bem prática. Ele implementou exemplos em Java e Python o que conseguiu me manter acordado, apesar daquele sono que sempre rola depois do almoço.

E em seguida veio a apresentação do Ed Burns sobre JSF 2.0. A palestra começou interessante, um slide contendo os principais “goals” do Rails e de frameworks de interface rica com o usuário. E depois de listar cada “goal”, o Ed Burns disse: “Java também tem estes goals, sabem como? Groovy!!!”. E então ele falou os novos feitos do JSF e disse que tudo que o JSF tem de novo foi baseado no Rails, no Facelets e em Annotations. Foi uma boa palestra. O mais engraçado foi vê-lo pedindo pro público levantar a mão se já conhecesse tal tecnologia ou se já foram em tal lugar e ninguém se manifestar na hora, mas em alguns minutos depois, devido a tradução simultânea que não é tão simultânea assim. :)

Depois do Coffee-break, fui na apresentação sobre testes que o Jorge Diz e o Kleber Xavier fizeram. Excelente apresentação. Falaram sobre o Selenium, sobre o Fitnesse e sobre a metáfora da pirâmide alimentar.

E no final teve a apresentação do divertido Juan Bernabó falando sobre Scrum e Agile em geral. Foi uma das apresentações mais interessantes do dia, mas foi atrapalhada por problemas técnicos na conexão do notebook do Bernabó com o projetor. Eu filmei um pedaço da apresentação e depois coloco no YouTube. Ainda não tive tempo de arrumar todo o material que eu gerei durante o evento.

Eu perdi o fechamento do primeiro dia do evento, porque o Bernabó teve que passar um pouco do horário para compensar os problemas técnicos que teve com o projetor. Mas já no final do primeiro dia eu estava bastante satisfeito como evento.

Em breve postarei sobre o segundo dia do evento.

Hoje, dia 25 e amanhã, dia 26, estarei aqui no TDC2008. Em breve eu escreverei um review completo do evento e vou comentar as palestras que eu assisti.

Enquanto isso é possível acompanhar em tempo real o que está rolando no evento acompanhando o meu twitter e no hashtag #TDC2008.