InfoQ Brasil

November 10th, 2008

Este deve ser o último post da série de eventos que fui entre setembro e novembro. Acho que compareci em tantos que neste último o Alexandre Gomes, da SEA Tecnologia e o Fabio Akita comentaram: “Você também está em todas, hein?”.

Bom, no dia 01/11 aconteceu em uma unidade da Anhembi-Morumbi da Vila Olímpia o lançamento do portal InfoQ Brasil (InfoQ Launch Meeting). O portal InfoQ internacional é bastante conhecido da comunidade de desenvolvedores, abordando temas (queues, daí o nome) como Java, .NET, SOA, Arquitetura, Ruby e Agile, sendo que os assuntos que mais me interessam são os 3 últimos. Pensando nisso, o portal conta com um recurso interessante: é possível personalizar a visualização, escolhendo apenas os assuntos que são do seu interesse.

Voltando ao assunto, o Brasil ganhou uma versão do mesmo portal, com artigos e notícias em Português, traduzido pela comunidade de editores, de modo voluntário, e organizado pela Fratech It, que tem feito um ótimo trabalho nesse sentido. Sou um dos editores, e por enquanto traduzi uma das notícias que fizeram parte do lançamento do portal, sobre o lançamento do MagLev na RailsConf deste ano.

Outro destaque do conteúdo de lançamento é o famoso livro “Scrum e XP direto das trincheiras”, que foi traduzido por vários voluntários, com a organização da SEA Tecnologia.

O Launch Meeting teve palestras sobre os temas tratados na InfoQ e dois painéis, sobre plataformas distribuídas e métodos ágeis. O evento contou com a participação de Giovanni Bassi, Fábio Akita, Henry Conceição, Vinícius Senger, Alexandre Gomes, Felipe Rodrigues, Yara Senger, Victor Hugo, Rodrigo Yoshima, Hugo Corbucci, Wagner Santos e Manoel Pimentel, além dos internacionais Floyd Marinescu (fundador da InfoQ Internacional) e Max Lafranconi, do JCP.

Parabéns à Fratech It pelo bom trabalho! E quem quiser ajudar, traduzindo ou produzindo artigos, é só entrar em contato.

InterCon 2008

November 10th, 2008

E mais um evento…. no dia seguinte ao Falando em Agile lá estava eu no Teatro do Shopping Frei Caneca para o iMasters InterCon 2008. O evento, que eu fui pela primeira vez em 2005, tem como tema a Internet, e é voltada principalmente para designers, desenvolvedores e empreendedores que trabalham com web.

O tema deste ano era a inovação digital. Para isso, nada melhor que apostar num formato inovador de evento, idéia do consagrado Luli Radfahrer. A idéia era ter 4 sessões paralelas, sendo duas no mesmo auditório, o próprio Teatro Frei Caneca, e dois workshops (de design e programação) no saguão externo. Mas como fazer duas palestras paralelas? Solução simples: usar os rádios normalmente utlizados em traduções simultâneas. Em um canal, a palestra da direita, e em outro a palestra da esquerda.

Óbvio que, como em toda inovação, o sistema estava sujeito a falhas, e não deu outra: na primeira palestra houve problemas no áudio e só uma palestra pôde ser apresentada. Mas tudo bem: depois do almoço foi resolvido e foi mesmo muito legal ver cabeças para um lado e para outro. Luli até se emocionou.

Sem dúvida as palestras do FF (que segundo o Luli não é Fast Forward, nem Final Fantasy, nem FireFox… ou tudo isso) foram melhores, pois tratavam da inovação em si. Palestras como a do Videolog, do Manoel Lemos, do Cris Dias, do Marco Gomes com certeza eram mais interessantes que palestras da Oracle ou sobre Gerência de Projetos em agências de publicidade (ainda mais indo contra princípios das metodologias ágeis).

Resumindo, foi um evento muito legal, que valeu a pena também pelo networking e ver ao vivo figuras tão conhecidas na blogosfera.

Falando em Agile - Dia 2

November 3rd, 2008

Atrasado em uma semana, mas vamos lá. Ainda tenho muito o que escrever.


O evento foi no salão Ruby – Coincidência?

O segundo dia do Falando em Agile (veja o primeiro dia) começou com o keynote do Alexandre Magno, que falou sobre Scrum em ambientes PMBok. Ele fez uma comparação entre práticas do Scrum que podem ser aplicadas usando o PMBok. E acredito que vale não somente para o PMBok, mas para a maioria dos ambientes que usam os métodos tradicionais de desenvolvimento de software.

A próxima palestra foi do Daniel Bardusco, que apresentou como a Globo.com começou a usar Scrum e como foi a evolução da adoção. Interessante foi ver como a Globo.com é referência no uso de Scrum no Brasil, apesar do pouco tempo de adoção. Só neste evento foram 4 palestrantes que já passaram ou ainda estão na empresa.

Logo em seguida Daniel Cukier e Fabio Kon, do IME-USP falaram sobre “Padrões para Introdução de Novas Idéias na Indústria de Software”, tema da dissertação de mestrado do Daniel no IME. Foi um resumo do livro “Fearless Change”, de Linda Rising e Mary Lynn Manns, que fala sobre técnicas para convencer uma empresa a adotar novas idéias para o desenvolvimento de software. Esse assunto é particularmente importante, visto que ainda é difícil convencer as empresas na adoção de métodos ágeis.

Após o almoço Daniel Wildt falou sobre a experiência dele na adoção gradativa de métodos ágeis na Dell, que é uma empresa global. Ele apresentou os três projetos que trabalhou neste período, com ambientes bem distintos e as mudanças que foram implementadas, tais como TDD, Code Coverage, e Scrum of Scrums.

Em seguida foi a vez de Antonio Carlos Silveira, do Yahoo! (e ex-Globo.com) falar sobre o papel do Product Owner no Scrum e a sua importância na priorização do Product Backlog. Foi interessante pois na maioria das palestras sobre Scrum fala-se sobre o time, a adoção, o Scrum Master mas pouco se fala sobre o PO, que é parte fundamental para o bom funcionamento do Scrum, afinal ele representa o cliente, cuja satisfação é o objetivo final de qualquer projeto.

A penúltima palestra do dia foi do Robinson Caiado, da Borland, e eu já sabia que seria uma grande propaganda dos produtos da empresa, para implementar métodos ágeis. Muitas vezes as pessoas perguntam sobre qual a melhor ferramenta para métodos ágeis, e na minha opinião, nada melhor que o quadro na parede e a conversa. Ferramentas online são boas para times distribuídos e remotos, no entanto. A gota d’água da palestra foi quando ele falou que os dados “foram retirados diretamente do ‘chão da fábrica de software’”. Sinceramente…

O evento encerrou com a palestra do Phillip Calçado (Shoes), da ThoughtWorks Australia, que falou justamente sobre “A maldição da fábrica de software ágil”. Ele deu dois exemplos de projetos que abandonaram algumas práticas ágeis, sem pensar no impacto que causaria no ciclo.


Como todo bom evento de agile, foi feita uma retrospectiva

Enfim, foi um ótimo evento, com palestras muito interessantes (não todas, claro…), e a Caelum está de parabéns pela organização. No fim do evento, Alexandre Magno anunciou que em 2009 teremos no Brasil o Scrum Gathering. É o Brasil entrando de vez na rota dos grandes eventos de TI. Primeiro com o Rails, e agora com agile.

Falando em Agile - Dia 1

October 23rd, 2008

Consegui fazer a minha inscrição de última hora, então hoje fui ao Falando em Agile, evento promovido pela Caelum cujo tema são os métodos ágeis.

Foi legal ver o Alexandre Magno, professor do curso de Certified Scrum Master que fiz, e o Fabiano Milani, assistente deste curso, e eles me reconhecerem. Só não fizeram o cumprimento secreto :)

O evento começou com o keynote de David Anderson, membro do time que criou a FDD. Ele focou seu keynote na qualidade de código e como o sistema kanban pode ajudar na sua receita para o sucesso:

- Foco em qualidade - Reduzir (ou limitar) o work in progress - Equilibrar demanda e taxa de transferência - Priorização - Reduzir a variabilidade

Depois do almoço foi a palestra do Danilo Sato e do Francisco Trindade, da ThoughtWorks, que falaram sobre “Agilidade de Tartaruga”, ou seja, problemas que eles encontraram na vida real ao implementar métodos ágeis em clientes. O que ficou da palestra foi a seguinte frase:

Métodos ágeis para muitos são práticas, mas o importante são os princípios.

Em seguida tivemos a paletra do Adail Retamal, que falou sobre Agile Thinking (pensamento ágil). Apresentou ferramentas como mind maps e UML em cores, e explicou a Teoria das Restrições. Após o coffee-break o pessoal da SEA Tecnologia, de Brasília, apresentou um case de sucesso de métodos ágeis na Aeronáutica, lidando com uma cultura militar, mais rígida.

José Papo falou sobre um assunto que ainda gera muitas dúvidas: como elaborar contratos que contemplam métodos ágeis? Apresentou os problemas dos métodos tradicionais de contratação (preço fixo) e também as alternativas (contratos de escopo variável, aquisição progressiva).

A última palestra do dia, na minha opinião a melhor, talvez pelo meu interesse no assunto, foi do Guilherme Chapiewski, da globo.com, que falou sobre “Liderando Equipes Ágeis”. As características de um líder de equipes ágeis, o que deve e o que não deve fazer para proteger e motivar sua equipe.

É isso aí, amanhã tem mais.

Rails Summit Latin America - Assinaturas

Bom, agora que escrevi sobre o que aconteceu nos dois dias de Rails Summit Latin America (dia 1 e dia 2), vou falar sobre o que esta experiência significou para mim.

Sempre participei de eventos de tecnologia, congressos e etc., mas introvertido que sou, sempre fiquei na minha e só assistia. A Rails Summit proporcionou um encontro com pessoas que eu já conhecia online, na lista rails-br, no twitter, e também presencialmente, como no happy-hour de railers em Agosto e o pessoal da Webco. Foi muito legal ser reconhecido pelo que faço online (“ah, você é o Shadow…”).

Rails Summit Latin America - Assinaturas

Mais que isso, os palestrantes se mostraram muito abertos à conversa, e socializaram bastante durante o evento e após ele. Vai parecer propaganda de cartão de crédito, mas a possibilidade de conversar com Chad Fowler, Obie Fernandez, Dr. Nic, Hongli Lai e Ninh Bui (além dos palestrantes brasileiros) não tem preço. Fora o pessoal que nem era palestrante mas estava lá. Guilherme Chapiewski por exemplo. O ingresso para o evento ficou muito barato de repente.

Rails Summit - After

O que quero dizer com isso é: não perca essas oportunidades. Às vezes não é nem pelo conteúdo das palestras, mas pelo networking e pela chance de aprender com as feras. Não reclame de preço. É por isso que os eventos não falam em custo. Falam em investimento. E realmente é um investimento, na sua carreira e em você como pessoa (aproveitando o gancho motivacional de algumas palestras do Summit).

E é isso.

O segundo dia do Rails Summit Latin America (veja o primeiro dia) começou bem. O pessoal da Phusion (Ninh Bui e Hongli Lai) deu uma palestra show sobre o Passenger e escalabilidade, com direito a Megaman, Star Wars e Scarlett Johansson.

Rails Summit Latin America - Phusion

A palestra seguinte foi uma videoconferência com Charles Nutter e Thomas Enebo, sobre JRuby. Não sou dos maiores fãs de Java, então não prestei muita atenção à apresentação, que por problemas de conexão teve muitas falhas de áudio.

A seguir começaram as sessões paralelas. Eu assisti somente às brasileiras, já que as estrangeiras estavam sendo gravadas. A primeira foi do George Guimarães, do Pagestacker, sobre como colocar uma aplicação Rails em produção e monitorá-la.

Depois do almoço, duas palestras sobre empreendedorismo, de duas empresas brasileiras. A primeira foi da WebCo, dada por Manoel Lemos, Ronaldo Ferraz e Nando Vieira. Como começou o BlogBlogs, como ele cresceu e o que foi feito para escalar a aplicação. Também falaram sobre o Brasigo e o dia-a-dia da empresa.

A segunda palestra foi do Vinicius Teles, da ImproveIT. Foi uma palestra dividida com o Carl Youngblood, da Surgeworks, mais uma vez falando motivacionalmente, como você pode fazer a diferença, principalmente no Brasil.

A palestra seguinte foi sobre testes automatizados, com o Danilo Sato. Foi uma passagem sobre os testes que você pode fazer na sua aplicação Rails e alguns problemas e lições aprendidas com os testes.

As sessões paralelas seguintes não me interessavam (Ruby on Windows e mais JRuby), então aproveitei para começar a escrever este post :)

Rails Summit Latin America - Obie Fernandez

O keynote de encerramento foi do Obie Fernandez, falando sobre a Hashrocket e como eles adotam os princípios do Manifesto Ágil da sua própria maneira. Como muitas outras palestras nesta Rails Summit, muito inspirador.

Assim acabou a Rails Summit (oficialmente). Mas espere, tem mais! No próximo post….

O Rails Summit Latin America começou no dia 15/10, no Auditório Elis Regina, no Anhembi. É o maior evento de Ruby on Rails da América Latina, e trouxe alguns dos maiores nomes de Rails do mundo.

Rails Summit - Abertura

O primeiro dia teve a abertura de Gilberto Mautner e Fabio Akita, da Locaweb. Logo em seguida tivemos uma sessão de perguntas e respostas com David Heinemeier Hansson (DHH), o criador do Rails. Ele respondeu perguntas ao vivo da platéia através de videoconferência. Apesar de algumas perguntas parecerem suporte técnico, outras foram bem interessantes, como sobre as novidades do Rails 2.2 e o futuro do framework.

Rails Summit - DHH

Em seguida tivemos o keynote de Chad Fowler. Chad, sem a barba que lhe é característica, falou sobre como ser marcante (remarkable). Segue mais ou menos a linha do seu livro, “My Job Went to India”. Algumas frases da apresentação foram realmente marcantes, como:

Cada dia faça uma coisa melhor que o dia anterior

Você é um produto

Faça barulho

Rails Summit - Chad Fowler

Depois do almoço, na sessão dupla, assisti à palestra de George Malamidis e Danilo Sato, que falaram sobre REST. Foi uma palestra bem teórica, e boa para quem ainda não está familiarizado com o conceito de RESTful Web Services. A palestra paralela, que não assisti, foi do Akita, que pelo que ouvi, foi bem básica, sobre o básico de Rails.

A palestra seguinte foi do Dr. Nic Williams, cujo tema foi “Todos podem contribuir”. Foi bastante similar à do Chad Fowler, motivacional, incentivando todos a contribuir para projetos open source, e falou sobre os ‘segredos’ para se tornar sensacional: aprenda testes unitários, comece um blog, aprenda a criar, e melhore seus conhecimentos. A sessão paralela foi com Carlos Brando, que falou como é trabalhar para uma empresa de fora do Brasil.

Todos voltaram ao auditório principal para o keynote de Chris Wanstrath, do github. Uma palestra também motivacional, muito parecida com a que ele deu no Ruby Hoedown deste ano.

Após a última palestra, começou o Birds of a Feather, que na verdade acabou sendo Lighting Talks, palestras bem rápidas sobre algum assunto relacionado. Infelizmente alguns participantes não captaram a mensagem e falaram sobre coisas totalmente sem relação com Ruby ou Rails, inclusive política (?). As melhores, sem dúvida, foram a do pessoal da Phusion, que demonstraram um interpretador Brainfuck em Ruby, e a do Elomar França, de apenas 17 anos, que deu um show na sua apresentação sobre o grupo de estudos aprendendo-rails.

Assim acabou o primeiro dia de Rails Summit. Hoje tem mais!

Encontro Ágil 2008 - Relato

October 14th, 2008

Dando início à minha temporada de eventos (de Rails/internet e Agile), neste sábado (11/10/2008) retornei ao IME-USP (depois de me formar lá em 2005) para o Encontro Ágil, evento organizado pelo AgilCoop, e que tem como tema as metodologias ágeis. Vou falar sobre as palestras que participei.

A primeira palestra foi do Dairton Bassi, do Ikwa, que falou sobre “Planejamento ágil de projetos”: priorização, estimativas, preparar para mudanças, planejamento por níveis.

A segunda palestra seria “Desconfiométricas”, mas o palestrante (Jorge Diz) teve um impedimento (pneu furado), mas foi rapidamente substituído pelo Hugo Corbucci, que também falou sobre métricas. A palestra do Jorge foi para o Open Space, no horário seguinte, mas eu já havia me programado para assistir à palestra do Fabio Kon, sobre “Dificuldade na implantação de Métodos Ágeis”. Muito interessante, ele falou sobre vários problemas que ele enfrentou, mas não deu nenhuma solução, o que arrancou vários risos da platéia.

Após o almoço (patrocinado), peguei um café espresso na máquina do andar de cima (às vezes é bom conhecer o lugar) e fui para a sessão do Birds of a Feather sobre “Espaços Ágeis”, que tinha como meta esboçar um escritório ideal para práticas ágeis. Foram pensadas soluções para Pair Programming (também considerando privacidade individual), comida/bebida, diversão (Wii, é claro) e conforto (pufes, vestiário/chuveiro pra quem vem de bike). Foi um debate muito interessante.

A última palestra (após o coffee break) foi sobre um case do UOL, que está utilizando Scrum com algumas práticas do XP (principalmente testes) em alguns projetos. Houve uma comparação com projetos já realizados usando RUP.

No geral, foi um ótimo evento, principalmente se considerarmos que foi gratuito. Algumas coisas não foram boas, mas como foi feita uma retrospectiva do evento, a tendência é melhorar no próximo. Assim como toda metodologia ágil.

Amanhã tem Rails Summit!

Mais Eventos - agora sobre Agile

September 16th, 2008

Como disse no post anterior, parece que Outubro é mesmo o mês dos eventos de TI. Nele eu falei sobre os eventos relacionados a Rails e Web. Agora vou falar sobre os eventos sobre Agile.

Para quem não sabe, os métodos ágeis de desenvolvimento surgiram para otimizar as entregas e entregar realmente aquilo que o cliente considera importante. Recomendo a leitura do Manifesto Agile. Pois bem, na última semana fiz um curso sobre Scrum, e também estou lendo sobre Extreme Programming (XP). Agora também vou começar a participar das listas e dos eventos relacionados a agile. Em outubro teremos os seguintes eventos (em São Paulo) nos quais estarei presente:

Encontro Ágil – gratuito, e será realizado no dia 11/10/2008 no IME-USP, faculdade onde estudei. Contará com a presença do Vinicius Teles, da ImproveIT, que também é um nome forte na comunidade Rails.

Falando em Agile – organizado pela Caelum, onde fiz o curso de CSM. Vai contar com grandes nomes de Agile no Brasil e também de fora: Alexandre Magno, David Anderson, o time brasileiro da ThoughtWorks que também desenvolve em Rails, Guilherme Chapiewski da globo.com, entre outros.

Eventos

August 25th, 2008

Parece que o segundo semestre se estabeleceu como o período dos grandes eventos, pelo menos na área de TI/Web. Depois de um primeiro semestre meio inerte, o segundo promete!

Tivemos nesta sexta-feira o primeiro Happy Hour de Railers em São Paulo, no Bar do Juarez. Foi bem legal, tinha umas 30 pessoas, incluindo gente da WebCo, Pagestacker e boo-box. Quem sabe isso não motiva encontros regionais em outras cidades?

Vamos ter o InterCon 2008, evento sobre web e tendências, onde vão palestrar grandes nomes da web/blogosfera brasileira, como Fabio Seixas, Manoel Lemos, Marco Gomes, Fabio Akita, Cris Dias e o grande Luli Radfahrer. O InterCon acontece no dia 25 de outubro e tem como tema a inovação digital. Eu vou!

Ainda em outubro, nos dias 15 e 16, teremos o grande evento de Rails do ano, que eu já mencionei no post anterior, aqui em São Paulo: a Rails Summit Latin America. Eu vou!

Sem confirmação ainda, deve acontecer em setembro o Minas on Rails. Se realmente acontecer, vou fazer um esforço para comparecer.

Isso fora o ExpoMoney, mas isso é assunto para outro blog.

Como o Fabio Akita anunciou no seu blog, em outubro (dias 15 e 16) haverá a Rails Summit Brazil Latin America 2008. Vai ser o primeiro grande evento de Rails no Brasil, com presenças internacionais como Chad Fowler, Obie Fernandez, Dr. Nic Williams e até o próprio DHH (por vídeo-conferência), e nacionais como Manoel Lemos e Vinicius Teles.

Para colaborar um pouco com o evento e a divulgação, resolvi fazer (inspirado por uma pergunta do Tapajós no Twitter) uma listagem dos hotéis que ficam perto do local do evento, o Anhembi, para as pessoas que não são de São Paulo. Não sei se haverá hospedagem oficial, mas o que importa é a liberdade de escolha :)

Segue a lista (os preços variam conforme o tipo de quarto):


View Larger Map