<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Guilherme Chapiewski</title>
	
	<link>http://gc.blog.br</link>
	<description>Blog sobre desenvolvimento de software e tecnologia</description>
	<lastBuildDate>Mon, 01 Mar 2010 04:47:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GuilhermeChapiewski" /><feedburner:info uri="guilhermechapiewski" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Programador “Religioso” x “Filósofo”</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/eKivLZKm19c/</link>
		<comments>http://gc.blog.br/2010/03/01/programador-religioso-x-filosofo/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 04:44:55 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Comunidade]]></category>
		<category><![CDATA[Engenharia de software]]></category>
		<category><![CDATA[Mercado]]></category>
		<category><![CDATA[Anselmo Alves]]></category>
		<category><![CDATA[Filosofia]]></category>
		<category><![CDATA[Flame Wars]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Religião]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1501</guid>
		<description><![CDATA[Há algum tempo atrás enquanto usava o GTalk encontrei uma mensagem sensacional que o Anselmo Alves havia colocado no seu status:
&#8220;Philosophy is questions that may never be answered. Religion is answers that may never be questioned.&#8221;
(&#8220;Filosofia são questões que podem nunca ser respondidas. Religião são respostas que nunca podem ser questionadas.&#8221;)
Quando li essa frase imediatamente [...]]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo atrás enquanto usava o <a href="http://www.google.com/talk/" onclick="urchinTracker('/outgoing/www.google.com/talk/?referer=');">GTalk</a> encontrei uma mensagem sensacional que o <a href="http://www.anselmoalves.com" onclick="urchinTracker('/outgoing/www.anselmoalves.com?referer=');">Anselmo Alves</a> havia colocado no seu status:</p>
<blockquote><p>&#8220;Philosophy is questions that may never be answered. Religion is answers that may never be questioned.&#8221;</p>
<p>(<em>&#8220;Filosofia são questões que podem nunca ser respondidas. Religião são respostas que nunca podem ser questionadas.&#8221;</em>)</p></blockquote>
<p>Quando li essa frase imediatamente lembrei do que acontece no dia-a-dia do nosso mercado; do ambiente de trabalho a conferências e listas de discussão. Sem querer entrar em detalhes profundos ou em opiniões/<a href="http://gc.blog.br/2007/06/05/flame-wars/">flames</a> sobre assuntos não-técnicos, vejo que existem dois tipos de programadores: os <strong>Religiosos</strong> e os <strong>Filósofos</strong>.</p>
<p>A palavra <a href="http://pt.wikipedia.org/wiki/Religi%C3%A3o" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Religi_C3_A3o?referer=');">&#8220;religião&#8221;</a> vem do latim &#8220;religio&#8221;, que significa &#8220;prestar culto a uma divindade&#8221;. Os programadores <strong>Religiosos</strong> fazem exatamente isso: aproveitam todas as oportunidades que podem para louvarem a sua linguagem ou framework favoritos. Os <strong>Religiosos</strong> dificilmente aceitam &#8220;religiões&#8221; diferentes da sua e os mais extremistas acreditam que a sua linguagem ou framework resolve todos os problemas do universo e são a chave da salvação da humanidade. Eles aceitam tudo cegamente e nunca reconhecem ou questionam os defeitos desses projetos que apoiam (e em alguns casos mais extremos até transformam esses problemas em <a href="http://en.wikipedia.org/wiki/Feature_%28software_design%29" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Feature_28software_design_29?referer=');">&#8220;features&#8221;</a>). Quando aparece um problema pela frente não precisa nem pensar: ele usará a sua ferramenta favorita para resolvê-lo, não importa o que seja (um padrão também conhecido como <a href="http://en.wikipedia.org/wiki/One_Ring" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/One_Ring?referer=');">&#8220;One Ring to rule them all&#8221;</a>).</p>
<p><a href="http://pt.wikipedia.org/wiki/Filosofia" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Filosofia?referer=');">&#8220;Filosofia&#8221;</a> vem do grego &#8220;philos&#8221; (que ama) + &#8220;sophia&#8221; (sabedoria), ou seja, &#8220;que ama a sabedoria&#8221;. Filosofia é a investigação crítica e racional de questões, ou seja, um programador <strong>Filósofo</strong> não está procurando defender uma linguagem ou framework mas sim em investigar várias delas, analisar como elas funcionam e refletir sobre como elas podem ajudá-lo a resolver problemas. Os <strong>Filósofos</strong> são curiosos; eles sempre querem compreender e questionar o funcionamento e utilidade das ferramentas que usam. Quando precisam resolver um problema eles analisam de forma racional todas as opções que conhecem e se nenhuma delas for boa o suficiente eles pesquisam e procuram uma opção mais eficiente. </p>
<p>Um programador precisa resolver problemas complexos com qualidade e precisa ser cada vez mais produtivo/veloz para atingir um objetivo (desenvolver um produto, terminar um projeto da sua empresa e por ai vai). A melhor ferramenta não é a sua preferida ou aquela que você escolheu para seguir e amar, e sim aquela que te faz ser mais rápido, mais produtivo, com mais qualidade e que te dá mais conforto para trabalhar. A melhor ferramenta é a que melhor atende os requisitos da sua profissão e do seu projeto, não o seu <a href="http://pt.wikipedia.org/wiki/Ego" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Ego?referer=');">ego</a> (ou sua religião).</p>
<p><strong>Seja menos &#8220;religioso&#8221; e mais &#8220;filósofo&#8221;!</strong> Com a mente aberta e sem encarar ferramentas como &#8220;a verdade definitiva&#8221; (ou descartando-as sem ao menos testar e conhecer como funcionam) você terá muito mais chances de ser bem-sucedido.</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/eKivLZKm19c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2010/03/01/programador-religioso-x-filosofo/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2010/03/01/programador-religioso-x-filosofo/</feedburner:origLink></item>
		<item>
		<title>Vem aí o Yahoo! Brasil Open Hack Day 2010!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/Q22xlW0UI5c/</link>
		<comments>http://gc.blog.br/2010/02/05/vem-ai-o-yahoo-brasil-open-hack-day-2010/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 19:36:34 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Hackers]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[Yahoo! Developer Network]]></category>
		<category><![CDATA[Yahoo! Meme]]></category>
		<category><![CDATA[Yahoo! Open Hack Day]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>
		<category><![CDATA[YAP]]></category>
		<category><![CDATA[YQL]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1513</guid>
		<description><![CDATA[Dando início às atividades de 2010 (Já estava na hora), estamos organizando o Yahoo! Brasil Open Hack Day que acontecerá nos dias 20 e 21 de março de 2010 no Centro Universitário Senac (Campus Santo Amaro).

Esta será a segunda edição do evento no Brasil, que também já acontenceu em Sunnyvale, Londres, Bangalore e Taiwan. A [...]]]></description>
			<content:encoded><![CDATA[<p>Dando início às atividades de 2010 (Já estava na hora), estamos organizando o <a href="http://hackday.com.br" onclick="urchinTracker('/outgoing/hackday.com.br?referer=');">Yahoo! Brasil Open Hack Day</a> que acontecerá nos dias 20 e 21 de março de 2010 no <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Avenida+Engenheiro+Eus%C3%A9bio+Stevaux,+823,+Santo+amaro&#038;sll=37.0625,-95.677068&#038;sspn=41.546728,93.076172&#038;ie=UTF8&#038;hq=Avenida+Engenheiro+Eus%C3%A9bio+Stevaux,+823,+Santo+amaro&#038;hnear=&#038;radius=15000&#038;ll=-23.668503,-46.702023&#038;spn=0.011281,0.022724&#038;t=h&#038;z=16&#038;iwloc=A&#038;cid=8669458361362588218" onclick="urchinTracker('/outgoing/maps.google.com/maps?f=q_038_source=s_q_038_hl=en_038_geocode=_038_q=Avenida+Engenheiro+Eus_C3_A9bio+Stevaux_+823_+Santo+amaro_038_sll=37.0625_-95.677068_038_sspn=41.546728_93.076172_038_ie=UTF8_038_hq=Avenida+Engenheiro+Eus_C3_A9bio+Stevaux_+823_+Santo+amaro_038_hnear=_038_radius=15000_038_ll=-23.668503_-46.702023_038_spn=0.011281_0.022724_038_t=h_038_z=16_038_iwloc=A_038_cid=8669458361362588218&amp;referer=');">Centro Universitário Senac (Campus Santo Amaro)</a>.</p>
<p><a href="http://www.flickr.com/photos/brhackday08/3019903696/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/brhackday08/3019903696/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2010/02/hackday20081.jpg" alt="Vencedores da Categoria &quot;What the hack was that&quot;" title="Vencedores da Categoria &quot;What the hack was that&quot;" width="440" height="293" class="aligncenter size-full wp-image-1517" /></a></p>
<p>Esta será a segunda edição do evento no Brasil, que também já acontenceu em Sunnyvale, Londres, Bangalore e Taiwan. <a href="http://developer.yahoo.net/blog/archives/2008/11/oi_open_hack_da.html" onclick="urchinTracker('/outgoing/developer.yahoo.net/blog/archives/2008/11/oi_open_hack_da.html?referer=');">A última edição no Brasil foi em novembro de 2008 e foi um sucesso enorme</a>; com aproximadamente 200 participantes e uma porção de hacks interessantes!</p>
<p>Serão 24 horas sem parar de hacking, aprendizado, diversão e a oportunidade de conhecer outros hackers! O Yahoo! vai patrocinar comida, bebida e tudo mais que os hackers precisarão para ficarem confortáveis, felizes e liberarem sua criatividade! Haverá também um espaço pra dormir caso alguém queira tirar uma soneca.</p>
<p>No <a href="http://developer.yahoo.net/blog/archives/2008/11/oi_open_hack_da.html" onclick="urchinTracker('/outgoing/developer.yahoo.net/blog/archives/2008/11/oi_open_hack_da.html?referer=');">último Hack Day</a> (que eu infelizmente não estava presente) houve hacks muito legais, de aplicações móveis a hacks de hardware. Por exemplo, os ganhadores da categoria <em>&#8220;What the Hack&#8221;</em> usaram <a href="http://www.python.org" onclick="urchinTracker('/outgoing/www.python.org?referer=');">Python</a>, <a href="http://www.flickr.com" onclick="urchinTracker('/outgoing/www.flickr.com?referer=');">Flickr</a>, <a href="http://twitter.com" onclick="urchinTracker('/outgoing/twitter.com?referer=');">Twitter</a> e alguns pedaços de hardware para construir uma placa com <a href="http://pt.wikipedia.org/wiki/LED" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/LED?referer=');">LEDs</a> que piscavam mais ou menos dependendo do número de fotos no Flickr e posts no Twitter com a tag oficial do Hack Day.</p>
<p>Também houve um hack super criativo sem código (como assim?!?!), que inclusive acabou obrigando que uma nova categoria fosse criada &#8211; <em>&#8220;Using the environment Hack&#8221;</em>:</p>
<p><!-- embedded video from Vimeo - http://vimeo.com/2199324 --><br />
<object width="450" height="253"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2199324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2199324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="253"></embed></object></p>
<p>Vamos juntos criar novos aplicativos usando as <a href="http://developer.yahoo.com" onclick="urchinTracker('/outgoing/developer.yahoo.com?referer=');">plataformas abertas do Yahoo!</a> como <a href="http://developer.yahoo.com/yql/" onclick="urchinTracker('/outgoing/developer.yahoo.com/yql/?referer=');">YQL</a>, <a href="http://developer.yahoo.com/yap/" onclick="urchinTracker('/outgoing/developer.yahoo.com/yap/?referer=');">YAP</a>, <a href="http://developer.yahoo.com/meme/guide/" onclick="urchinTracker('/outgoing/developer.yahoo.com/meme/guide/?referer=');">Meme</a>, <a href="http://developer.yahoo.com/yui/3/" onclick="urchinTracker('/outgoing/developer.yahoo.com/yui/3/?referer=');">YUI3</a>, <a href="http://pipes.yahoo.com/pipes/" onclick="urchinTracker('/outgoing/pipes.yahoo.com/pipes/?referer=');">Pipes</a>, <a href="http://developer.yahoo.com/flickr/" onclick="urchinTracker('/outgoing/developer.yahoo.com/flickr/?referer=');">Flickr</a> e, é claro, quaisquer outras ferramentas de desenvolvimento abertas que você quiser usar. Os melhores hackers ganharão um prêmio e o direito de serem vangloriados até o fim dos tempos ou o próximo Hack Day, o que quer que aconteça primeiro. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>As inscrições são limitadas, portanto corra e faça logo a sua em <a href="http://hackday.com.br" onclick="urchinTracker('/outgoing/hackday.com.br?referer=');">http://hackday.com.br</a>! Caso tenha alguma dúvida entre em contato pelo e-mail <a href="mailto:openhackbrazil@yahoo-inc.com">openhackbrazil@yahoo-inc.com</a>.</p>
<p>Está aberta a temporada de hacking no Brasil!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/Q22xlW0UI5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2010/02/05/vem-ai-o-yahoo-brasil-open-hack-day-2010/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2010/02/05/vem-ai-o-yahoo-brasil-open-hack-day-2010/</feedburner:origLink></item>
		<item>
		<title>Yahoo! procura Ninjas</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/9OKNFaAS1EQ/</link>
		<comments>http://gc.blog.br/2010/01/14/yahoo-procura-ninjas/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 16:30:47 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Automatização]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Desenvolvimento Ágil]]></category>
		<category><![CDATA[Domain-Driven Design]]></category>
		<category><![CDATA[Escalabilidade]]></category>
		<category><![CDATA[Integração Contínua]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Oportunidades]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Scrum Master]]></category>
		<category><![CDATA[Selenium]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Sprint Planning]]></category>
		<category><![CDATA[Sprint Retrospective]]></category>
		<category><![CDATA[Sprint Review]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Webdriver]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Yahoo!]]></category>
		<category><![CDATA[Yahoo! Meme]]></category>
		<category><![CDATA[YQL]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1436</guid>
		<description><![CDATA[Estamos procurando Desenvolvedores e Scrum Masters Ninjas para integrarem nossa equipe no Yahoo!
Nosso time é o que chamamos de &#8220;Innovation Cell&#8221;, que é algo como uma incubadora de projetos, responsável por pesquisar e criar novos produtos. Atualmente nosso carro-chefe é o Yahoo! Meme, que foi inteiramente desenvolvido no Brasil no último ano e já está [...]]]></description>
			<content:encoded><![CDATA[<p>Estamos procurando Desenvolvedores e Scrum Masters Ninjas para integrarem nossa equipe no <a href="http://www.yahoo.com.br" onclick="urchinTracker('/outgoing/www.yahoo.com.br?referer=');">Yahoo!</a></p>
<p>Nosso time é o que chamamos de &#8220;Innovation Cell&#8221;, que é algo como uma incubadora de projetos, responsável por pesquisar e criar novos produtos. Atualmente nosso carro-chefe é o <a href="http://meme.yahoo.com" onclick="urchinTracker('/outgoing/meme.yahoo.com?referer=');">Yahoo! Meme</a>, que foi inteiramente desenvolvido no Brasil no último ano e já está em vários outros países como Indonésia, Filipinas, México, Argentina e Taiwan.</p>
<h3>Desenvolvedor Ninja</h3>
<p>Os Desenvolvedores Ninja serão responsáveis pelo desenvolvimento e manutenção de aplicações web, em especial o <a href="http://meme.yahoo.com" onclick="urchinTracker('/outgoing/meme.yahoo.com?referer=');">Yahoo! Meme</a> e outros aplicativos de integração com redes sociais. É imprescindível ser faixa preta em <a href="http://python.org" onclick="urchinTracker('/outgoing/python.org?referer=');">Python</a>, <a href="http://php.net" onclick="urchinTracker('/outgoing/php.net?referer=');">PHP</a> ou <a href="http://en.wikipedia.org/wiki/JavaScript" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/JavaScript?referer=');">JavaScript</a> e conhecer bem pelo menos uma segunda outra dessas três. Mesmo sendo essas as principais linguagens que usamos por aqui, precisamos de desenvolvedores multidisciplinares que saibam usar diferentes tipos de ferramentas &#8211; porque nunca sabemos quais produtos virão no futuro e que tipos de vantagens poderemos ter usando ferramentas diferentes.</p>
<p>Tão ou mais importante do que isso é ter ótimos conhecimentos sobre desenvolvimento ágil e ser capaz de trabalhar com <a href="http://en.wikipedia.org/wiki/Test-driven_development" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Test-driven_development?referer=');">TDD</a>, entender sobre <a href="http://en.wikipedia.org/wiki/Continuous_integration" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Continuous_integration?referer=');">CI</a> e a sua importância, <a href="http://gc.blog.br/2009/04/15/louco-por-automatizacao/">automatização</a> de rotinas/build/etc., melhores práticas de desenvolvimento de software, <a href="http://en.wikipedia.org/wiki/Object-oriented_programming" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Object-oriented_programming?referer=');">Orientação à Objetos</a>, <a href="http://en.wikipedia.org/wiki/Domain-driven_design" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Domain-driven_design?referer=');">Domain-Driven Design</a> e tudo mais que puder ser relevante para ajudar a construir software confiável e <a href="http://www.dicio.com.br/manutenivel/" onclick="urchinTracker('/outgoing/www.dicio.com.br/manutenivel/?referer=');">manutenível</a> de forma rápida e com ritmo/qualidade sustentável. Experiência com automatização de testes com <a href="http://seleniumhq.org" onclick="urchinTracker('/outgoing/seleniumhq.org?referer=');">Selenium ou Webdriver</a> também é essencial.</p>
<p>Como desenvolvemos produtos de escala mundial, é necessário ter experiência com aplicações de alta performance e disponibilidade, identificação e otimização de gargalos de performance, escalabilidade, caching e <a href="http://en.wikipedia.org/wiki/Shard_%28database_architecture%29" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Shard_28database_architecture_29?referer=');">sharding</a>. É importante também ter bons conhecimentos de pelo menos um tipo de <a href="http://en.wikipedia.org/wiki/Unix" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Unix?referer=');">Unix</a> e seus derivados.</p>
<p>Conhecimentos de <a href="http://code.google.com/apis/opensocial/" onclick="urchinTracker('/outgoing/code.google.com/apis/opensocial/?referer=');">OpenSocial</a>, desenvolvimento de <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Mashup_28web_application_hybrid_29?referer=');">mashups</a>, <a href="http://en.wikipedia.org/wiki/Service-oriented_architecture" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Service-oriented_architecture?referer=');">arquitetura de serviços</a> e experiência com uso e desenvolvimento de <a href="http://www.programmableweb.com/apis" onclick="urchinTracker('/outgoing/www.programmableweb.com/apis?referer=');">APIs</a> (<a href="http://en.wikipedia.org/wiki/REST" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/REST?referer=');">REST</a>, <a href="http://developer.yahoo.com/yql/" onclick="urchinTracker('/outgoing/developer.yahoo.com/yql/?referer=');">YQL</a>, etc.) são diferenciais.</p>
<h3>Scrum Master Ninja</h3>
<p>O Scrum Master Ninja deverá ajudar o time de desenvolvimento a produzir no máximo da sua capacidade. Sua missão será organizar e facilitar os <a href="http://www.mountaingoatsoftware.com/sprint-planning-meeting" onclick="urchinTracker('/outgoing/www.mountaingoatsoftware.com/sprint-planning-meeting?referer=');">Sprint Plannings</a> e <a href="http://www.mountaingoatsoftware.com/sprint-review-meeting" onclick="urchinTracker('/outgoing/www.mountaingoatsoftware.com/sprint-review-meeting?referer=');">Reviews</a>, bem como <a href="http://www.retrospectives.com" onclick="urchinTracker('/outgoing/www.retrospectives.com?referer=');">Retrospectivas</a> e o que mais for necessário para suportar os times de desenvolvimento e produto. Ele deverá identificar e remover impedimentos, ajudar o time a manter o foco mas dando todo o espaço e autonomia que ele precisa para se auto-organizar e gerenciar. É necessário já ter tido alguma experiência anterior relevante nesta posição.</p>
<p>Como o <a href="http://www.yahoo.com.br" onclick="urchinTracker('/outgoing/www.yahoo.com.br?referer=');">Yahoo!</a> é uma empresa que em sua maioria ainda trabalha com métodos tradicionais de desenvolvimento, esta pessoa também será responsável por fazer com que o time esteja dentro das normas da empresa, gerando relatórios para as células de gerenciamento de projetos e fazendo algum trabalho burocrático de registro e comunicação de métricas.</p>
<p>Queremos um <a href="http://en.wikipedia.org/wiki/Scrum_%28development%29" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Scrum_28development_29?referer=');">Scrum Master</a> influente, que seja capaz de entender questões técnicas mesmo que em alto nível, que seja apaixonado por procurar maneiras de melhorar o processo de desenvolvimento, construtivo na hora de resolver problemas e solucionar conflitos e com muita vontade de descobrir novas maneiras de trabalhar com métodos ágeis. O <a href="http://www.yahoo.com.br" onclick="urchinTracker('/outgoing/www.yahoo.com.br?referer=');">Yahoo!</a> é uma empresa que ainda está engatinhando em métodos ágeis e por isso precisamos de alguém com muita disposição e vontade de mudar a empresa!</p>
<p>Por último, experiência com <a href="http://en.wikipedia.org/wiki/Extreme_Programming" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Extreme_Programming?referer=');">XP</a>, <a href="http://en.wikipedia.org/wiki/Lean_software_development" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Lean_software_development?referer=');">Lean Software Development</a>, <a href="http://en.wikipedia.org/wiki/Kanban" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Kanban?referer=');">Kanban</a> e diversos <a href="http://en.wikipedia.org/wiki/Agile_software_development" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Agile_software_development?referer=');">métodos ágeis</a> são diferenciais.</p>
<h3>Continuando&#8230;</h3>
<p>Para ambas as posições é necessário inglês avançado, o que quer dizer que você deve ser capaz de conversar e ler/escrever em inglês sem problemas (e eventualmente ser entrevistado em inglês caso necessário).</p>
<p>Estamos procurando por pessoas criativas, que gostem de inovação, de pesquisar e identificar novas tendências e de encarar desafios complexos com agilidade e velocidade. Nosso time é pequeno, jovem e nosso ambiente está em constante mudança e evolução. Queremos pessoas irreverentes, que gostem de desafios, com idéias novas e com vontade de criar produtos incríveis!</p>
<p>A empresa oferece contratação apenas por CLT e benefícios como plano de saúde e ticket refeição. Estamos localizados na <a href="http://maps.google.com/maps?rls=en&#038;q=rua+fidencio+ramos+sao+paulo&#038;oe=UTF-8&#038;um=1&#038;ie=UTF-8&#038;hq=&#038;hnear=R.+Fidêncio+Ramos+-+Itaim+Bibi,+São+Paulo+-+SP,+04551-010,+Brasil" onclick="urchinTracker('/outgoing/maps.google.com/maps?rls=en_038_q=rua+fidencio+ramos+sao+paulo_038_oe=UTF-8_038_um=1_038_ie=UTF-8_038_hq=_038_hnear=R.+Fid_ncio+Ramos+-+Itaim+Bibi_+S_o+Paulo+-+SP_+04551-010_+Brasil&amp;referer=');">Vila Olímpia em São Paulo</a>. Vamos dar preferência para pessoas de São Paulo mas também vamos olhar com carinho currículos de pessoas de fora e daremos auxílio para mudança caso necessário.</p>
<p>Se você se encaixa em algum destes perfis, mande seu curriculo em inglês para mim (gc AT yahoo-inc.com) com uma lista dos últimos 3 livros técnicos que leu. Não esqueça de colocar links para o seu <a href="http://twitter.com" onclick="urchinTracker('/outgoing/twitter.com?referer=');">Twitter</a>, <a href="http://linkedin.com" onclick="urchinTracker('/outgoing/linkedin.com?referer=');">LinkedIn</a> e o que mais você achar relevante e que pode nos ajudar a te conhecer melhor. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/9OKNFaAS1EQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2010/01/14/yahoo-procura-ninjas/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2010/01/14/yahoo-procura-ninjas/</feedburner:origLink></item>
		<item>
		<title>Um empresa inteira “ágil”?</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/Uhb2eneFab0/</link>
		<comments>http://gc.blog.br/2009/12/16/um-empresa-inteira-agil/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 14:12:48 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Administração]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agile Conference]]></category>
		<category><![CDATA[Empresas]]></category>
		<category><![CDATA[Idéias]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Pensando alto]]></category>
		<category><![CDATA[RH]]></category>
		<category><![CDATA[Ricardo Semler]]></category>
		<category><![CDATA[Siraj Sirajuddin]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1363</guid>
		<description><![CDATA[Conversando no mês passado com meu amigo Siraj ficamos nos perguntamos porque a &#8220;filosofia&#8221; ágil não emplaca nas empresas como um todo. O que eu quero dizer é que é razoavelmente fácil hoje em dia encontrar o departamento de desenvolvimento de produtos/software de uma empresa usando métodos ágeis, mas o que falta para o RH, [...]]]></description>
			<content:encoded><![CDATA[<p>Conversando no mês passado com meu amigo <a href="http://influensiraj.blogspot.com" onclick="urchinTracker('/outgoing/influensiraj.blogspot.com?referer=');">Siraj</a> ficamos nos perguntamos porque a &#8220;filosofia&#8221; ágil não emplaca nas empresas como um todo. O que eu quero dizer é que é razoavelmente fácil hoje em dia encontrar o departamento de desenvolvimento de produtos/software de uma empresa usando métodos ágeis, mas o que falta para o RH, Marketing, Financeiro, Administrativo, Comercial e todos os outros departamentos também entrarem nessa?</p>
<p>Quando você começa com desenvolvimento ágil não é só o processo de desenvolvimento de software que muda mas também vários detalhes de como a sua empresa funciona. Por exemplo, é muito difícil imaginar um time ágil que funcione com <a href="http://en.wikipedia.org/wiki/Command_and_control_(management)" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Command_and_control_management?referer=');">&#8220;comando-e-controle&#8221;</a>. Os times são auto-gerenciados, o que implica em um outro estilo de gestão. Ao invés de chefes que cobram, aparecem os <a href="http://en.wikipedia.org/wiki/Servant_leadership" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Servant_leadership?referer=');">líderes-servidores</a>, que dão todos os recursos possíveis para que seus times possam trabalhar e tomar decisões. A base da pirâmide é que passa a decidir e não mais o topo, porque eles são os mais indicados por deterem o melhor conhecimento para fazer isso. Em alguns casos mais extremos em empresas mais modernas como a <a href="http://www.semco.com.br" onclick="urchinTracker('/outgoing/www.semco.com.br?referer=');">Semco</a>, são os próprios funcionários que contratam seus gerentes.</p>
<p>Ou seja, quando falamos de métodos ágeis, por mais que estejamos nos referindo aos métodos ágeis de desenvolvimento de software existem uma porção de outros conceitos e filosofias que acabam entrando no mesmo barco por serem tão intimamente relacionados.</p>
<p>Tenho um exemplo para tentar explicar melhor onde eu quero chegar. Uma vez eu trabalhava numa empresa de tamanho razoável que, como várias outras desse porte, tinha um tradicional departamento de RH. Num dia eu tive um problema bem urgente e precisei da ajuda do pessoal do RH. Quando fui conversar com eles, duas coisas desagradáveis aconteceram. Primeiro, eles me trataram mal e como se estivessem fazendo um favor pra mim. Segundo, eles disseram que meu pedido só seria atendido em alguns dias, porque eles tinham muitas coisas importantes para fazer. O que acontece é que minha filha estava muito doente, eu tive um problema com meu plano de saúde e eles não estavam liberando meu atendimento por nada. Um time de RH com a &#8220;cultura ágil&#8221; saberia em primeiro lugar que, dado que eu sou o principal &#8220;usuário&#8221; deles, eu mereço atenção, respeito e os meus problemas são os problemas deles. As urgências dos funcionários deveriam ser mais importantes do que qualquer papelada que eles tenham para fazer. E em segundo, mesmo que o backlog deles fosse absurdamente grande, um assunto com tamanha severidade com certeza &#8220;furaria&#8221; a fila.</p>
<p>Então, quando eu digo que outros departamentos das empresas poderiam ser &#8220;ágeis&#8221;, não estou sugerindo que eles trabalhem com desenvolvimento ágil de software &#8211; o que não faria nenhum sentido &#8211; mas sim que eles usem os mesmos conceitos de liderança, times auto-organizados trabalhando num ambiente participativo, baseado na confiança e cooperação, fazendo um movimento e esforço maiores para entenderem quem de fato são seus &#8220;usuários&#8221; e quais são suas necessidades, criar visões para seus produtos e departamentos (que os ajudariam a tomar melhores decisões) e por aí vai.</p>
<p>Pegando esse departamento de RH que falei acima como exemplo, não seria perfeitamente aceitável que eles fizessem um exercício de <em><a href="http://www.agilemodeling.com/artifacts/personas.htm" onclick="urchinTracker('/outgoing/www.agilemodeling.com/artifacts/personas.htm?referer=');">personas</a></em> para descobrirem qual é o perfil dos seus usuários? Não seria ótimo que eles fizessem sessões de <em><a href="http://blog.energizedwork.com/2006/07/chartering.html" onclick="urchinTracker('/outgoing/blog.energizedwork.com/2006/07/chartering.html?referer=');">chartering</a></em>, discutissem seus valores, fizessem retrospectivas para descobrirem como melhorar seu processo e assim por diante? Imagine quão transparente e organizado seria chegar na sala deles e ver um quadro de <a href="http://en.wikipedia.org/wiki/Kanban" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Kanban?referer=');">Kanban</a> mostrando sua linha de atividades, o progresso delas e os gargalos da equipe?</p>
<p>Acho que talvez isso não aconteça porque grande parte do material e exemplos disponíveis sobre esses assuntos estão formatados para pessoas relacionadas à desenvolvimento de software. Sim, existem livros como os do <a href="http://pt.wikipedia.org/wiki/Ricardo_Semler" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Ricardo_Semler?referer=');">Ricardo Semler</a> que estão categorizados nas livrarias como &#8220;Administração&#8221; ou &#8220;Negócios&#8221;, mas não sei porque o pessoal de Administração e Negócios não parece se interessar por esses assuntos. Porque será?</p>
<p>Já está na hora desse &#8220;fork&#8221; entre a comunidade ágil das empresas e as outras áreas acabar. Chega uma hora que parece que existem duas empresas funcionando totalmente diferentes dentro de uma. Precisamos trazer pessoas das outras áreas e outros níveis hierárquicos para as conferências e para o nosso mundo. Vou adorar o dia que eu for na Agile Conference e conversar com Gerentes de RH, VPs de Marketing e outras pessoas que não sejam do departamento de desenvolvimento; ou então quando for nas reuniões de grupos de usuários e não encontrar somente os &#8220;agilistas&#8221; mas também os administradores, os analistas de recursos humanos, os contadores e por ai vai.</p>
<p>E aí, por onde vamos começar?</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/Uhb2eneFab0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/12/16/um-empresa-inteira-agil/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/12/16/um-empresa-inteira-agil/</feedburner:origLink></item>
		<item>
		<title>Até a próxima, Globo.com!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/NQ79j5azsW8/</link>
		<comments>http://gc.blog.br/2009/12/05/ate-a-proxima-globo-com/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 01:59:55 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Etc.]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1416</guid>
		<description><![CDATA[Não imaginava que isso fosse acontecer tão cedo, mas 2009 é o meu último ano na Globo.com.
Meu sonho aqui era ajudar a construir uma coisa maior do que eu e ter uma história para contar. Tenho muito orgulho de ter contribuido para mudar uma empresa tão tradicional como a Globo e de ter trabalhado diretamente [...]]]></description>
			<content:encoded><![CDATA[<p>Não imaginava que isso fosse acontecer tão cedo, mas 2009 é o meu último ano na <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a>.</p>
<p>Meu sonho aqui era ajudar a construir uma coisa maior do que eu e ter uma história para contar. Tenho muito orgulho de ter contribuido para mudar uma empresa tão tradicional como a Globo e de ter trabalhado diretamente num dos <a href="http://gc.blog.br/2009/12/04/2-anos-de-scrum-e-agile-na-globo-com-e-algumas-coisas-que-eu-aprendi/">maiores exemplos de mudança organizacional e adoção de metodologias ágeis do Brasil</a>. Trabalhei nos produtos de maior audiência da Internet brasileira, entreguei dezenas de projetos bem sucedidos, quebrei diversas barreiras e ganhei o respeito de dezenas de pessoas. Foi incrível! Me sinto feliz por ter cumprido uma grande parte dos meus objetivos e sei que meus amigos que vão me substituir vão continuar a fazer mais conquistas e vão fazer um trabalho muito melhor que o meu, levando a Globo.com para o caminho do sucesso. E como eu já aprendi, o mundo dá voltas. Quem sabe um dia eu sinto saudades do Rio de Janeiro&#8230; <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>É muito difícil saber as palavras certas pra usar numa hora dessas. A Globo.com é uma empresa incrível para trabalhar e, até onde eu consigo enxergar, a melhor do Brasil. Disparada. Ela foi inspiração para dezenas de posts desse blog e eu não tenho palavras pra dizer o quanto sou grato por ter tido a oportunidade de trabalhar com pessoas tão talentosas nesses anos todos aqui. Eu adoro essa empresa, dei meu sangue por ela, aprendi mais do que em qualquer outro lugar que trabalhei e conheci alguns dos melhores profissionais desse mercado. Queria citar os nomes de todos vocês e agradecê-los por terem me ensinado tanto, mas não quero correr o risco de esquecer nenhuma sequer das dezenas de pessoas que me apoiaram ao longo desse caminho. Em todas as minhas temporadas e equipes na Globo.com fiz amigos que vou levar para a vida toda e que vou sentir muita falta. É muito triste e muito difícil deixar tantas conquistas e realizações para trás, mas o tempo não pára e eu preciso seguir em frente para conquistar todos os meus sonhos.</p>
<p>Em Janeiro de 2010 estou me mudando para São Paulo e partindo para vôos mais altos e novos desafios no <a href="http://yahoo.com" onclick="urchinTracker('/outgoing/yahoo.com?referer=');">Yahoo!</a>, assumindo a posição de Software Development Manager. Aliás, aproveitando a oportunidade, temos várias vagas em aberto, mas isso é assunto para um outro post. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Muitos desafios me aguardam e eu espero ter bastante história pra contar. Estou muito empolgado para trabalhar em produtos novos e criar novas maneiras de facilitar e divertir a vida das pessoas. Vou trabalhar também para tornar o Yahoo! um lugar ainda mais incrível para trabalhar, com ainda mais software e produtos de qualidade e mais uma referência em desenvolvimento ágil no Brasil e &#8211; sendo um pouco mais ambicioso (no sentido positivo da palavra) &#8211; no mundo!</p>
<p>Mais uma vez, obrigado Globo.com. Yahoo!, aí vou eu!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/NQ79j5azsW8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/12/05/ate-a-proxima-globo-com/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/12/05/ate-a-proxima-globo-com/</feedburner:origLink></item>
		<item>
		<title>2 anos de Scrum e Agile na Globo.com e algumas coisas que eu aprendi</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/KWpt0r9Lj2s/</link>
		<comments>http://gc.blog.br/2009/12/04/2-anos-de-scrum-e-agile-na-globo-com-e-algumas-coisas-que-eu-aprendi/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 06:17:27 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Boas práticas]]></category>
		<category><![CDATA[Boris Gloger]]></category>
		<category><![CDATA[Desenvolvimento Ágil]]></category>
		<category><![CDATA[Experiências]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Jeff Patton]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Pessoas]]></category>
		<category><![CDATA[Problemas]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Testes]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1340</guid>
		<description><![CDATA[Já se passaram pouco mais de 2 anos desde que começamos a trabalhar oficialmente com Scrum e Agile na Globo.com e um pouco mais de 2 anos e meio desde que a coisa toda começou de fato.
Depois de trabalhar diariamente com processos ágeis e uma porção de times diferentes na Globo.com, minha sensação é a [...]]]></description>
			<content:encoded><![CDATA[<p>Já se passaram pouco mais de 2 anos desde que começamos a trabalhar oficialmente com <a href="http://gc.blog.br/2008/05/27/como-estamos-indo-com-a-adocao-de-scrum-na-globocom/">Scrum e Agile na Globo.com</a> e um pouco mais de 2 anos e meio desde que a coisa toda começou de fato.</p>
<p>Depois de trabalhar diariamente com processos ágeis e uma porção de times diferentes na <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a>, minha sensação é a daquele dito popular que diz que quanto mais você sabe de alguma coisa, mais você descobre que tem que aprender. De tempos em tempos surgem idéias novas excelentes e as vezes são coisas tão simples que eu me pergunto porque nunca tinha pensado nelas. Ou então algumas idéias que não deram certo no passado voltam à tona, são colocadas em prática e passam a funcionar muito bem. Sempre que eu acho que já aprendi como alguma coisa funciona alguém aparece com uma idéia melhor e me prova que eu estava errado em achar isso.</p>
<p>Me lembro quando perguntei lá no início para o <a href="http://borisgloger.com" onclick="urchinTracker('/outgoing/borisgloger.com?referer=');">Boris Gloger</a> sobre o tempo que levaria para as coisas acontecerem. Na época ele falou que para uma empresa do tamanho da <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> certamente levaria de 2 a 4 anos para as coisas mudarem de fato. Eu achei um exagero e que ele estava louco, mas era eu que não tinha noção do tamanho da coisa toda. Ele estava certo.</p>
<p>Infelizmente eu não tenho uma história romântica para contar e estaria mentindo se dissesse que as coisas são maravilhosas depois que você adota Agile, Scrum ou o que quer que seja. Muito pelo contrário, os problemas começam a aparecer e tudo fica caótico. As vezes a quantidade de problemas chega a ser enlouquecedora e minha insônia aumentou consideravelmente depois disso. Mas eu não tenho nenhuma dúvida de que os processos ágeis são os que mais se adaptam às características de projetos de desenvolvimento de software, mais do que qualquer outra coisa que eu já tenha usado. Tivemos muito mais sucesso do que em qualquer outra iniciativa na história da empresa e as coisas acontecem muito mais e muito melhor do que aconteciam antes, mas mesmo assim ainda temos um caminho muito longo pela frente.</p>
<p>Hoje eu consigo entender com mais clareza o real sentido do <a href="http://pt.wikipedia.org/wiki/Empirismo" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Empirismo?referer=');">empirismo</a> que tanto se fala. Mesmo com pilhas de livros sobre desenvolvimento ágil na minha prateleira, eu olho para trás e vejo que o processo de &#8220;tentativa e erro&#8221; foi muito mais importante para o meu aprendizado do que qualquer teoria. Várias coisas escritas nos livros deram certo para alguns times e não deram para outros, e no fim das contas o que ficou foi uma mistura de todas essa experiências. Fomos fazendo as coisas, vendo o que dava certo ou errado, mudando, adaptando e seguindo em frente. Hoje não dá pra dizer que a <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> usa <a href="http://pt.wikipedia.org/wiki/Scrum" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Scrum?referer=');">Scrum</a>, <a href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_extrema" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Programa_C3_A7_C3_A3o_extrema?referer=');">XP</a>, <a href="http://en.wikipedia.org/wiki/Lean_software_development" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Lean_software_development?referer=');">Lean</a> ou <a href="http://pt.wikipedia.org/wiki/Kanban" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Kanban?referer=');">Kanban</a>. Você pode encontrar todos os seus sabores preferidos de Agile por aqui, às vezes misturados e até mesmo bem customizados e diferentes do tradicional.</p>
<p>Nesse tempo todo vivenciei muitos problemas, muitos sucessos, muitas derrotas, muitas falhas e muita mudança. Eu queria poder dizer que encontrei o <a href="http://pt.wikipedia.org/wiki/Santo_Graal" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Santo_Graal?referer=');">Santo Graal</a> do desenvolvimento ágil, mas dificilmente isso existe. E se existir, provavelmente o da minha empresa será diferente da sua e por ai vai. Porém, eu posso falar de algumas coisas que eu aprendi e que talvez possam ser úteis para outras pessoas e empresas:</p>
<h3>Você sempre estará em transição.</h3>
<p>Basicamente eu não acredito mais em transição ágil como eu já li por ai, que parece uma coisa que tem inicio, meio e fim. Hoje eu percebo que sempre se está em transição. Sempre surgirão projetos novos com características diferentes e sempre será necessário ajustar e se adaptar. Isso tudo fora que as pessoas e os times também mudam, e ai começa tudo denovo. É um trabalho que nunca acaba.</p>
<h3>É muito fácil começar a fazer Scrum, o difícil é vencer a resistência das pessoas.</h3>
<p>Grande parte do meu tempo nesses anos foi investido em quebrar barreiras e a resistência das pessoas. E não estou falando de diretores ou gerentes, às vezes os piores problemas estão dentro dos times. Os mais diversos tipos de problemas acontecem: tem gente que tem medo de trabalhar em par e expôr suas fraquezas para os outros, tem gente insatisfeita na empresa que envenena iniciativas, enfim, acontece de tudo. É muito importante trabalhar com pessoas bem intencionadas, comprometidas e que acreditam no que estão fazendo e que acreditam que as coisas sempre podem (e devem) ser melhoradas.</p>
<h3>As pessoas precisam estar felizes.</h3>
<p>É importantíssimo que a empresa reconheça seus talentos, que eles ganhem o que merecem e que eles trabalhem num ambiente agradável. Ninguém trabalha direito e dá 100% do seu potencial se não estiver feliz e satisfeito com a empresa. Pessoas infelizes e insatisfeitas podem acabar com um time inteiro, por isso a empresa tem que dar o primeiro passo e dar todas as condições para que isso não aconteça e, quando acontecer, resolver o problema o mais rápido possível.</p>
<h3>Se o foco das pessoas for em &#8220;fazer telas&#8221;, &#8220;testar&#8221; ou &#8220;escrever software&#8221;, você está perdido. O foco das pessoas deve ser o produto, e não a sua função.</h3>
<p>Muito desenvolvedor não gosta de fazer teste exploratório &#8220;porque isso é função do cara de QA&#8221;. Muito designer não gosta de fazer CSS e HTML porque isso é coisa de &#8220;desenvolvedor de front-end&#8221;. <strong>Bullshit!</strong> Imagine se um zagueiro está com a bola na linha do gol e diz que não vai fazer o gol porque não é atacante? Não tem essa, o foco é ganhar o jogo, entregar o produto, deixar o cliente feliz, não importa fazendo o que. Com o tempo você descobre a receita do time (quantidade de pessoas de cada especialidade) para que as pessoas passem a maior parte do tempo fazendo sua especialidade, mas isso não significa que elas não devem fazer ou entender de outras coisas.</p>
<h3>Escalar não é facil. Aliás, se for possível, não escale nunca.</h3>
<p>Times ágeis funcionam melhor quando são pequenos, porque o universo de pessoas é menor e a comunicação é melhor, as pessoas confiam mais no resto do time e por aí vai. Quando o número de pessoas e de times aumenta, a comunicação fica problemática e isso gera uma porção de problemas, desde coisas triviais como conflitos de merge até coisas mais complexas de resolver como falta de confiança, dificuldade em mudar de direção, dificuldade de passar a visão do produto, pessoas querendo aparecer mais do que outras e por aí vai. Faça um teste: reuna 30 amigos seus e tentem combinar um lugar para almoçar em no máximo 2 minutos. Repita o teste com 3 amigos e compare os resultados. Foi possível combinar um único lugar de forma unânime? Quanto tempo levou? Quais foram os conflitos de interesse? Qual foi o nível de barulho, stress e insatisfação das pessoas? Ter mais pessoas ajudou a fazer com que a decisão fosse mais rápida ou mais demorada? Talvez esse não seja o melhor exemplo do mundo mas vai ser bem fácil de perceber como times grandes se organizam com muito mais dificuldade.</p>
<h3>Boas práticas de engenharia e desenvolvimento ágil como automatização, testes, refatoração, programação em par, integração contínua e TDD são fundamentais, imprescindíveis, inevitáveis, totalmente obrigatórias.</h3>
<p>Todos os grandes saltos de qualidade e produtividade que demos na história da evolução da <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> foram porque essas práticas foram intensificadas e usadas com mais disciplina, e todas as vezes que elas não recebem a devida importância a velocidade diminui, a produtividade baixa e o time entrega menos (e com mais defeitos).</p>
<p>Um dos &#8220;problemas&#8221; com o Scrum é que ele não fala nada sobre usar essas práticas. Isso é proposital porque o intuito era que ele fosse bastante genérico e simples, mas como muitas pessoas gostam de seguir o livro cegamente sem pensar, elas acabam achando que não é necessário fazer o que não está escrito, <a href="http://jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html" onclick="urchinTracker('/outgoing/jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html?referer=');">e daí a probabilidade de fracasso é gigantesca</a>. Você pode usar Scrum para produzir um <a href="http://pt.wikipedia.org/wiki/Marca-passo" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Marca-passo?referer=');">marca-passo</a>, por exemplo, mas você seria louco de não testá-lo exaustivamente só porque não está escrito? Você tem que fazer, porque é uma necessidade imposta pelo tipo de projeto. Com software não é muito diferente: se você não faz <a href="http://en.wikipedia.org/wiki/Test-driven_development" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Test-driven_development?referer=');">TDD</a>, seu código fica pouco <a href="http://en.wikipedia.org/wiki/Software_testability" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Software_testability?referer=');">testável</a>, e consequentemente você <a href="http://pt.wikipedia.org/wiki/Refatora%C3%A7%C3%A3o" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Refatora_C3_A7_C3_A3o?referer=');">refatora</a> menos ou tem dificuldade para fazê-lo. Consequentemente o tempo para implementar novas funcionalidades aumenta cada vez mais e como o cliente está sempre cobrando mais e mais coisas, você passa a testar menos para dar tempo de fazer mais funcionalidades. E por aí vai (<a href="http://gc.blog.br/2008/11/22/agile-indo-para-o-buraco/">para o buraco</a>).</p>
<h3>As regras são excelentes quando você não sabe o que está fazendo. Depois que aprender, quebre-as.</h3>
<p>Geralmente quando as pessoas começam com Agile o que se recomenda é que você siga as regras à risca por algumas iterações até que você aprenda e que o processo esteja &#8220;no sangue&#8221;, e só depois que possíveis customizações devem ser feitas. Muita gente confunde isso com &#8220;sempre siga as regras à risca&#8221;. Por exemplo, hoje alguém me convenceu numa conversa que o Sprint Planning 2 do jeito que um determinado time estava fazendo estava bem inútil, uma grande perda de tempo. A sugestão foi fazer uma coisa mais &#8220;just-in-time&#8221;, ou seja, na hora que a história começar a ser desenvolvida. Muita gente pode falar que &#8220;ah, mas não é assim que o Scrum funciona&#8221; ou o clássico &#8220;aqui na empresa nós não fazemos desse jeito&#8221;. Se você tem um bom motivo para mudar as regras do jogo, discuta o assunto com o time e implemente as melhorias. Não existe essa coisa de &#8220;as regras do Scrum&#8221;, existem times produtivos com alta capacidade de adaptação e em constante evolução ou times que passam 50% do tempo discutindo o processo e não deixam o cliente feliz.</p>
<h3>Trabalhar num ambiente ágil é muito muito muito mais divertido.</h3>
<p>Acabei de passar quase 40 dias de férias e em conferências. Muita gente estaria odiando voltar para o trabalho depois disso, mas eu gostei. Quando eu cheguei hoje na empresa depois de mais de 1 mês a minha mesa já não era mais minha e eu não achava meu computador. O escritório mudou totalmente e o time que eu estava está todo misturado. Quando eu entrei na sala as pessoas estavam em pé discutindo, rabiscando no quadro e o barulho estava alto pra caramba. Depois de contar as novidades, de almoçar e de alguns updates, passei o resto da tarde programando em par numa tarefa que nem eu e nem o meu par faziamos idéia de como resolver, mas juntos descobrimos como fazer e resolvemos o problema. Foi um dia caótico porém muito produtivo e muito divertido, como a maioria dos que eu tenho. Tudo muda muito e está em constante evolução, e cada dia é um novo desafio. Se você gosta de ficar escondido atrás da &#8220;baia&#8221; e tem dificuldades em dividir o seu teclado com um amigo, recomendo fortemente que você não use Agile.</p>
<h3>Agile não é o <a href="http://pt.wikipedia.org/wiki/Santo_Graal" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Santo_Graal?referer=');">Santo Graal</a>.</h3>
<p>Nenhum processo de desenvolvimento (ágil ou não) é perfeito. Muita gente gosta, muita gente não gosta, alguns não se adaptam, outros se motivam a cada dia com os novos desafios e é assim que as coisas funcionam. &lt;ironia&gt; &#8220;Agile é tão perfeito&#8221; &lt;/ironia&gt; que quando as coisas dão errado é muito mais fácil culpar o seu processo e reclamar que ele não funciona. <strong>Bullshit!</strong> Como o <a href="http://www.agileproductdesign.com" onclick="urchinTracker('/outgoing/www.agileproductdesign.com?referer=');">Jeff Patton</a> fala, as pessoas fazem isso porque o processo não vai se defender de você e porque é muito mais dificil assumir e enxergar os problemas de verdade. Uma das chaves de ser bem sucedido nesses processos é entender que eles são apenas ferramentas muito simples e que se não estão funcionando é porque você precisa encontrar e resolver algum problema da sua empresa, do seu time, das pessoas ou do que quer que seja. Não bote a culpa no processo.</p>
<h3>As pessoas são mais importantes que o processo. Foco nas pessoas.</h3>
<p>São elas que fazem tudo acontecer. Quanto mais agentes de mudança sua empresa puder ter, melhor. A empresa tem que reconhecer essas pessoas e motivá-las para que elas motivem ainda mais seus pares e assim por diante. É preciso dar liberdade para elas criarem, tentarem coisas novas e errarem sem medo de serem repreendidas. Faça de tudo para que todos estejam felizes e motivados. Resolva os conflitos. Coloque tudo em pratos limpos. Trate todos com respeito e como amigos. Faça as pessoas crescerem e deixe (e ajude) que elas tenham visibilidade dentro da empresa. De todas as coisas que eu vi até hoje, nada é mais eficaz do que ter as pessoas certas do seu lado.</p>
<p>Nada disso é definitivo e eu posso mudar de opinião a qualquer momento sobre qualquer uma dessas coisas. Aliás, hoje numa conversa aprendi que é ótimo mudar de opinião, porque significa que você aprendeu alguma coisa nova/diferente que te fez pensar de uma forma nova/diferente e, portanto, você evoluiu. Fica então a última:</p>
<h3>Crie sua opinião, aprenda mais e mude sua opinião. Esteja em constante evolução.</h3>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/KWpt0r9Lj2s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/12/04/2-anos-de-scrum-e-agile-na-globo-com-e-algumas-coisas-que-eu-aprendi/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/12/04/2-anos-de-scrum-e-agile-na-globo-com-e-algumas-coisas-que-eu-aprendi/</feedburner:origLink></item>
		<item>
		<title>QCon 2009, aí vou eu!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/DQuNRRaa4tU/</link>
		<comments>http://gc.blog.br/2009/11/16/qcon-2009-ai-vou-eu/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 17:15:56 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[QCon]]></category>
		<category><![CDATA[San Francisco]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1354</guid>
		<description><![CDATA[Esses últimos dias foram uma loucura e eu não consegui parar um segundo pra blogar sobre a Agile Dev Practices (que foi muito legal, por sinal)! Estou agora na minha segunda e mais esperada conferência desta viagem, a QCon 2009 em San Francisco!
Esta é a minha segunda participação nessa conferência sensacional com alguns dos melhores [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://gc.blog.br/wp-content/uploads/2009/11/qcon.png" alt="QCon" title="QCon" width="150" height="50" class="alignright size-full wp-image-1355" align="right"/>Esses últimos dias foram uma loucura e eu não consegui parar um segundo pra blogar sobre a <a href="http://gc.blog.br/2009/11/09/agile-development-practices-conference-2009-ai-vou-eu/">Agile Dev Practices</a> (que foi muito legal, por sinal)! Estou agora na minha segunda e mais esperada conferência desta viagem, a <a href="http://qconsf.com" onclick="urchinTracker('/outgoing/qconsf.com?referer=');">QCon 2009</a> em <a href="http://maps.google.com/maps?oe=UTF-8&#038;sourceid=navclient&#038;gfns=1&#038;q=san+francisco&#038;um=1&#038;ie=UTF-8&#038;hq=&#038;hnear=San+Francisco,+CA&#038;gl=us&#038;ei=jYYBS-vXN829ngf2gLnoCA&#038;sa=X&#038;oi=geocode_result&#038;ct=title&#038;resnum=1&#038;ved=0CBMQ8gEwAA" onclick="urchinTracker('/outgoing/maps.google.com/maps?oe=UTF-8_038_sourceid=navclient_038_gfns=1_038_q=san+francisco_038_um=1_038_ie=UTF-8_038_hq=_038_hnear=San+Francisco_+CA_038_gl=us_038_ei=jYYBS-vXN829ngf2gLnoCA_038_sa=X_038_oi=geocode_result_038_ct=title_038_resnum=1_038_ved=0CBMQ8gEwAA&amp;referer=');">San Francisco</a>!</p>
<p>Esta é a minha <a href="http://gc.blog.br/2007/11/02/qcon-2007-ai-vou-eu/">segunda participação</a> nessa conferência sensacional com alguns dos <a href="http://qconsf.com/sf2009/speakers/" onclick="urchinTracker('/outgoing/qconsf.com/sf2009/speakers/?referer=');">melhores palestrantes e profissionais de desenvolvimento de software do mundo</a>!</p>
<p>Espero conseguir colocar os posts em dia durante a semana. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/DQuNRRaa4tU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/11/16/qcon-2009-ai-vou-eu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/11/16/qcon-2009-ai-vou-eu/</feedburner:origLink></item>
		<item>
		<title>Agile Development Practices Conference 2009, aí vou eu!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/e5Adp-h7_6I/</link>
		<comments>http://gc.blog.br/2009/11/09/agile-development-practices-conference-2009-ai-vou-eu/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 06:41:05 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Agile Development Practices Conference]]></category>
		<category><![CDATA[Agile Leadership Summit]]></category>
		<category><![CDATA[Alan Shalloway]]></category>
		<category><![CDATA[Alistair Cockburn]]></category>
		<category><![CDATA[Andy Hunt]]></category>
		<category><![CDATA[David Hussman]]></category>
		<category><![CDATA[Jeff Patton]]></category>
		<category><![CDATA[Jim Highsmith]]></category>
		<category><![CDATA[Joshua Kerievsky]]></category>
		<category><![CDATA[Linda Rising]]></category>
		<category><![CDATA[Mike Cohn]]></category>
		<category><![CDATA[Pollyanna Pixton]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1344</guid>
		<description><![CDATA[Depois das minhas curtas (porém divertidas) férias, estou aqui em Orlando para participar da Agile Development Practices Conference 2009, organizada pela Software Quality Engineering!
Amanhã será o primeiro de dois dias de tutoriais seguidos de dois dias de conferência com a participação de grandes nomes do mundo ágil como Jeff Patton, Alistair Cockburn, Mike Cohn, Jim [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://gc.blog.br/wp-content/uploads/2009/11/agile_development_practices.png" alt="Agile Development Practices Conference" title="Agile Development Practices Conference" width="118" height="117" class="alignright size-full wp-image-1346" align="right"/>Depois das minhas curtas (porém divertidas) férias, estou aqui em <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=orlando&#038;sll=48.860092,2.325342&#038;sspn=0.067197,0.10849&#038;ie=UTF8&#038;hq=&#038;hnear=Orlando,+Orange,+Florida&#038;t=h&#038;z=11&#038;iwloc=A" onclick="urchinTracker('/outgoing/maps.google.com/maps?f=q_038_source=s_q_038_hl=en_038_geocode=_038_q=orlando_038_sll=48.860092_2.325342_038_sspn=0.067197_0.10849_038_ie=UTF8_038_hq=_038_hnear=Orlando_+Orange_+Florida_038_t=h_038_z=11_038_iwloc=A&amp;referer=');">Orlando</a> para participar da <a href="http://www.sqe.com/AgileDevPractices/" onclick="urchinTracker('/outgoing/www.sqe.com/AgileDevPractices/?referer=');">Agile Development Practices Conference 2009</a>, organizada pela <a href="http://www.sqe.com" onclick="urchinTracker('/outgoing/www.sqe.com?referer=');">Software Quality Engineering</a>!</p>
<p>Amanhã será o primeiro de dois dias de tutoriais seguidos de dois dias de conferência com a participação de grandes nomes do mundo ágil como <a href="http://www.agileproductdesign.com" onclick="urchinTracker('/outgoing/www.agileproductdesign.com?referer=');">Jeff Patton</a>, <a href="http://alistair.cockburn.us" onclick="urchinTracker('/outgoing/alistair.cockburn.us?referer=');">Alistair Cockburn</a>, <a href="http://www.mountaingoatsoftware.com" onclick="urchinTracker('/outgoing/www.mountaingoatsoftware.com?referer=');">Mike Cohn</a>, <a href="http://www.jimhighsmith.com" onclick="urchinTracker('/outgoing/www.jimhighsmith.com?referer=');">Jim Highsmith</a>, <a href="http://blog.toolshed.com" onclick="urchinTracker('/outgoing/blog.toolshed.com?referer=');">Andy Hunt</a>, <a href="http://www.devjam.com" onclick="urchinTracker('/outgoing/www.devjam.com?referer=');">David Hussman</a>, <a href="http://www.industriallogic.com" onclick="urchinTracker('/outgoing/www.industriallogic.com?referer=');">Joshua Kerievsky</a>, <a href="http://www.lindarising.org" onclick="urchinTracker('/outgoing/www.lindarising.org?referer=');">Linda Rising</a>, <a href="http://www.netobjectives.com/bio-alan-shalloway" onclick="urchinTracker('/outgoing/www.netobjectives.com/bio-alan-shalloway?referer=');">Alan Shalloway</a> e por aí vai. Para encerrar, na sexta-feira acontecerá o <a href="http://www.sqe.com/AgileDevPractices/APLN/Default.aspx" onclick="urchinTracker('/outgoing/www.sqe.com/AgileDevPractices/APLN/Default.aspx?referer=');">Agile Leadership Summit</a> liderado pela <a href="http://www.evolutionarysystems.net" onclick="urchinTracker('/outgoing/www.evolutionarysystems.net?referer=');">Pollyanna Pixton</a>.</p>
<p>Os próximos dias prometem! <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/e5Adp-h7_6I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/11/09/agile-development-practices-conference-2009-ai-vou-eu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/11/09/agile-development-practices-conference-2009-ai-vou-eu/</feedburner:origLink></item>
		<item>
		<title>[Dev in Rio 2009] Podcast!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/z3bVnq-VlZI/</link>
		<comments>http://gc.blog.br/2009/10/06/dev-in-rio-2009-podcast/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 17:16:12 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Dev In Rio]]></category>
		<category><![CDATA[Gustavo Guanabara]]></category>
		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1329</guid>
		<description><![CDATA[Essa notícia está 1 dia atrasada mas ainda tá valendo: o Gustavo Guanabara finalmente terminou o Podcast com a cobertura do Dev in Rio 2009!
Ficou muito muito divertido! As entrevistas com os palestrantes Ryan Ozimek, Guilherme Silveira, Fabio Akita e Jacob Kaplan-Moss ficaram ótimas e ainda conseguimos alguns convidados especiais para participarem na hora como [...]]]></description>
			<content:encoded><![CDATA[<p>Essa notícia está 1 dia atrasada mas ainda tá valendo: o <a href="http://www.guanabara.info" onclick="urchinTracker('/outgoing/www.guanabara.info?referer=');">Gustavo Guanabara</a> finalmente terminou o <a href="http://www.guanabara.info/2009/10/guanacast-cobertura-dev-in-rio-2009/" onclick="urchinTracker('/outgoing/www.guanabara.info/2009/10/guanacast-cobertura-dev-in-rio-2009/?referer=');">Podcast com a cobertura do Dev in Rio 2009</a>!</p>
<p>Ficou muito muito divertido! As entrevistas com os palestrantes <a href="http://www.picnet.net/blog/author/cozimek/" onclick="urchinTracker('/outgoing/www.picnet.net/blog/author/cozimek/?referer=');">Ryan Ozimek</a>, <a href="http://guilhermesilveira.wordpress.com/" onclick="urchinTracker('/outgoing/guilhermesilveira.wordpress.com/?referer=');">Guilherme Silveira</a>, <a href="http://akitaonrails.com" onclick="urchinTracker('/outgoing/akitaonrails.com?referer=');">Fabio Akita</a> e <a href="http://jacobian.org" onclick="urchinTracker('/outgoing/jacobian.org?referer=');">Jacob Kaplan-Moss</a> ficaram ótimas e ainda conseguimos alguns convidados especiais para participarem na hora como o <a href="http://blog.caelum.com.br" onclick="urchinTracker('/outgoing/blog.caelum.com.br?referer=');">Paulo Silveira</a>, <a href="http://tapajos.me" onclick="urchinTracker('/outgoing/tapajos.me?referer=');">Marcos Tapajós</a> e <a href="http://www.maujor.com" onclick="urchinTracker('/outgoing/www.maujor.com?referer=');">Mauricio Samy Silva (o Maujor)</a>. Uma pena que o <a href="http://blog.caelum.com.br" onclick="urchinTracker('/outgoing/blog.caelum.com.br?referer=');">Nico Steppat</a> e o <a href="http://agileproductdesign.com" onclick="urchinTracker('/outgoing/agileproductdesign.com?referer=');">Jeff Patton</a> não puderam participar mas fica para a próxima.</p>
<p>Ainda, quem quiser ver o &#8220;making of&#8221; do Podcast pode acessar os <a href="http://vimeo.com/channels/devinrio#6614856" onclick="urchinTracker('/outgoing/vimeo.com/channels/devinrio_6614856?referer=');">vídeos no canal do Dev in Rio no Vimeo</a>.</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/z3bVnq-VlZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/10/06/dev-in-rio-2009-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/10/06/dev-in-rio-2009-podcast/</feedburner:origLink></item>
		<item>
		<title>[Rails Summit 2009] Nós vamos e você também pode ir :)</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/dVMxGqefjEM/</link>
		<comments>http://gc.blog.br/2009/10/02/rails-summit-2009-nos-vamos-e-voce-tambem-pode-ir/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 03:55:14 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Anselmo Alves]]></category>
		<category><![CDATA[Emerson Macedo]]></category>
		<category><![CDATA[Fabio Akita]]></category>
		<category><![CDATA[Guilherme Cirne]]></category>
		<category><![CDATA[Rails Summit Latin America]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1324</guid>
		<description><![CDATA[
Eu, Guilherme Cirne, Emerson Macedo e Anselmo Alves já estamos preparando as malas para ir no Rails Summit 2009 (isso sem falar do resto da galera do Rio de Janeiro que também vai em massa)!
Tá afim de ir também? Então faça um vídeo criativo explicando porque você também quer ir na Rails Summit 2009 e [...]]]></description>
			<content:encoded><![CDATA[<p><object width="450" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6861415&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6861415&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="338"></embed></object></p>
<p><a href="http://gc.blog.br">Eu</a>, <a href="http://gcirne.wordpress.com" onclick="urchinTracker('/outgoing/gcirne.wordpress.com?referer=');">Guilherme Cirne</a>, <a href="http://codificando.com" onclick="urchinTracker('/outgoing/codificando.com?referer=');">Emerson Macedo</a> e <a href="http://www.anselmoalves.com" onclick="urchinTracker('/outgoing/www.anselmoalves.com?referer=');">Anselmo Alves</a> já estamos preparando as malas para ir no <a href="http://railssummit.com.br" onclick="urchinTracker('/outgoing/railssummit.com.br?referer=');">Rails Summit 2009</a> (isso sem falar do resto da <a href="http://gc.blog.br/2009/09/02/rails-summit-2009-ai-vou-eu-ou-melhor-ai-vamos-nos/">galera do Rio de Janeiro que também vai em massa</a>)!</p>
<p>Tá afim de ir também? Então faça um vídeo criativo explicando porque você também quer ir na <a href="http://railssummit.com.br" onclick="urchinTracker('/outgoing/railssummit.com.br?referer=');">Rails Summit 2009</a> e poste o link aqui nos comentários. O vídeo mais criativo (que será escolhido por mim e o <a href="http://akitaonrails.com" onclick="urchinTracker('/outgoing/akitaonrails.com?referer=');">Fabio Akita</a> até o fim do dia 07 de outubro) vai ganhar um convite para a <a href="http://railssummit.com.br" onclick="urchinTracker('/outgoing/railssummit.com.br?referer=');">Rails Summit 2009</a>!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/dVMxGqefjEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/10/02/rails-summit-2009-nos-vamos-e-voce-tambem-pode-ir/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/10/02/rails-summit-2009-nos-vamos-e-voce-tambem-pode-ir/</feedburner:origLink></item>
		<item>
		<title>[Dev in Rio 2009] Balanço do evento</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/IZxUTQkKwgI/</link>
		<comments>http://gc.blog.br/2009/09/26/dev-in-rio-2009-balanco-do-evento/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 05:19:12 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Arteccom]]></category>
		<category><![CDATA[Caelum]]></category>
		<category><![CDATA[Dev In Rio]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Fabio Akita]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Guilherme Silveira]]></category>
		<category><![CDATA[Gustavo Guanabara]]></category>
		<category><![CDATA[Henrique Andrade]]></category>
		<category><![CDATA[Henrique Bastos]]></category>
		<category><![CDATA[Jacob Kaplan-Moss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jeff Patton]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Locaweb]]></category>
		<category><![CDATA[Marcos Tapajós]]></category>
		<category><![CDATA[Nico Steppat]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Paulo Silveira]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Retrospectiva]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Ryan Ozimek]]></category>
		<category><![CDATA[Sylvestre Mergulhão]]></category>
		<category><![CDATA[Vinicius Teles]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1241</guid>
		<description><![CDATA[Ufa&#8230; Depois de uma semana de correria para o fechamento do Dev in Rio finalmente estou conseguindo escrever um post!
Mesmo tendo sido idealizado, planejado e executado em pouco mais de 20 dias, o Dev in Rio 2009 foi excelente, um sucesso total! Conseguimos reunir em plena segunda-feira cerca de 400 pessoas para falar de desenvolvimento [...]]]></description>
			<content:encoded><![CDATA[<p>Ufa&#8230; Depois de uma semana de correria para o fechamento do <a href="http://devinrio.com.br" onclick="urchinTracker('/outgoing/devinrio.com.br?referer=');">Dev in Rio</a> finalmente estou conseguindo escrever um post!</p>
<p>Mesmo tendo sido idealizado, planejado e executado em pouco mais de <strong>20 dias</strong>, o <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a> foi excelente, um sucesso total! Conseguimos reunir em plena segunda-feira cerca de <strong>400 pessoas</strong> para falar de desenvolvimento de software, se divertirem no Dojo e terem um dia de muita diversão que terminou no maior <a href="http://horaextra.org" onclick="urchinTracker('/outgoing/horaextra.org?referer=');">#Horaextra</a> de todos os tempos.</p>
<p>O <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a> começou na hora programada quando <a href="http://gc.blog.br">eu</a> e meu amigo <a href="http://henriquebastos.net/" onclick="urchinTracker('/outgoing/henriquebastos.net/?referer=');">Henrique Bastos</a> abrimos o evento. Rapidamente falamos sobre o evento e sobre como seria o nosso dia. Tratamos de como achamos importante a interação entre comunidades e aprender com pessoas especializadas em tecnologias diversas. Aproveitamos também para agradecer muito aos nossos patrocinadores, apoiadores, comunidades e amigos que nos ajudaram muito mais do que vocês possam imaginar.</p>
<p><a href="http://www.flickr.com/photos/danicuki/3926508172/in/set-72157622388051354/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/danicuki/3926508172/in/set-72157622388051354/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_abertura_guilherme_e_henrique.jpg" alt="Dev in Rio 2009 - Abertura" title="Dev in Rio 2009 - Abertura" width="450" height="299" class="aligncenter size-full wp-image-1293" /><br /><em>* Henrique Bastos e eu na abertura do Dev in Rio.</em></a></p>
<p>Abrindo os trabalhos, disparamos as duas trilhas do <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a>. No auditório principal, aconteceriam as palestras programadas, enquanto no foyer seria realizado o <a href="http://codingdojo.org/" onclick="urchinTracker('/outgoing/codingdojo.org/?referer=');">Coding Dojo</a>.</p>
<p>O <a href="http://codingdojo.org/" onclick="urchinTracker('/outgoing/codingdojo.org/?referer=');">Coding Dojo</a> é uma arena de programação organizada pela turma do <a href="http://dojorio.org/" onclick="urchinTracker('/outgoing/dojorio.org/?referer=');">Dojo Rio</a> em conjunto com o <a href="http://www.dojosp.org/" onclick="urchinTracker('/outgoing/www.dojosp.org/?referer=');">Dojo@SP</a>. A idéia é atacar problemas simples e lúdicos, utilizando técnicas de programação como <a href="http://improveit.com.br/xp/praticas/tdd" onclick="urchinTracker('/outgoing/improveit.com.br/xp/praticas/tdd?referer=');">Test-Driven Development</a> e <a href="http://en.wikipedia.org/wiki/Solid_%28Object_Oriented_Design%29" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Solid_28Object_Oriented_Design_29?referer=');">Modelagem SOLID</a>. Este definitivamente foi o gol de placa do dia &#8211; o Dojo funcionou muito melhor do que nós poderiamos imaginar (exceto o Dojo de Java que não foi lá muito popular, tenho que admitir).</p>
<p><a href="http://www.flickr.com/photos/guilhermechapiewski/3921534305/in/set-72157622376004618/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/guilhermechapiewski/3921534305/in/set-72157622376004618/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_coding_dojo2.jpg" alt="Dev in Rio 2009 - Coding Dojo" title="Dev in Rio 2009 - Coding Dojo" width="450" height="337" class="aligncenter size-full wp-image-1303" /><br /><em>* Coding Dojo do Dev in Rio: 3 metros de código na parede!</em></a></p>
<p><a href="http://www.flickr.com/photos/danicuki/3926532278/in/pool-devinrio" onclick="urchinTracker('/outgoing/www.flickr.com/photos/danicuki/3926532278/in/pool-devinrio?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_coding_dojo.jpg" alt="Dev in Rio 2009 - Coding Dojo" title="Dev in Rio 2009 - Coding Dojo" width="450" height="299" class="aligncenter size-full wp-image-1297" /><br /><em>* Galera participando do Coding Dojo do Dev in Rio.</em></a></p>
<p>A primeira palestra foi a do <a href="http://www.picnet.net/blog/author/cozimek/" onclick="urchinTracker('/outgoing/www.picnet.net/blog/author/cozimek/?referer=');">Ryan Ozymek</a>, que entrou em cena com <a href="http://www.flickr.com/photos/rodrigoospinto/3939948462/in/pool-devinrio" onclick="urchinTracker('/outgoing/www.flickr.com/photos/rodrigoospinto/3939948462/in/pool-devinrio?referer=');">seu famoso pinguim</a> para falar de sua experiência com software livre e a comunidade Joomla! Ele detalhou o funcionamento de uma grande comunidade de desenvolvimento e deu sua visão de empresário sobre como usar software livre para alavancar os negócios da sua empresa.</p>
<p>Logo depois, <a href="http://guilhermesilveira.wordpress.com/" onclick="urchinTracker('/outgoing/guilhermesilveira.wordpress.com/?referer=');">Guilherme Silveira</a> e <a href="http://blog.caelum.com.br/" onclick="urchinTracker('/outgoing/blog.caelum.com.br/?referer=');">Nico Steppat</a> trataram de um tema bastante polêmico: <a href="http://pt.wikipedia.org/wiki/Java_%28linguagem_de_programa%C3%A7%C3%A3o%29" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Java_28linguagem_de_programa_C3_A7_C3_A3o_29?referer=');">Java</a> está morto? Abordaram os fatos de que existem muitas coisas além da linguagem no mundo <a href="http://pt.wikipedia.org/wiki/Java_%28linguagem_de_programa%C3%A7%C3%A3o%29" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Java_28linguagem_de_programa_C3_A7_C3_A3o_29?referer=');">Java</a> e que apesar da linguagem estar &#8220;caducando&#8221; a <a href="http://en.wikipedia.org/wiki/Java_Virtual_Machine" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Java_Virtual_Machine?referer=');">JVM</a> ainda pode ser muito útil.</p>
<p>Depois do almoço, <a href="http://akitaonrails.com/" onclick="urchinTracker('/outgoing/akitaonrails.com/?referer=');">Fabio Akita</a> não deu trégua para quem estava com sono e fez uma excelente apresentação sobre o ecossistema <a href="http://www.rubyonrails.pro.br/" onclick="urchinTracker('/outgoing/www.rubyonrails.pro.br/?referer=');">Ruby on Rails</a> com direito a videos, screencast e bastante informação além do código. Ele não sabe mas tirou o fôlego das meninas da tradução simultânea!</p>
<p>Na sequência, o (praticamente carioca) <a href="http://jacobian.org/" onclick="urchinTracker('/outgoing/jacobian.org/?referer=');">Jacob Kaplan-Moss</a> fez sua apresentação sobre <a href="http://djangoproject.com/" onclick="urchinTracker('/outgoing/djangoproject.com/?referer=');">Django</a>, o framework web para perfeccionistas desenvolvido em <a href="http://python.org/" onclick="urchinTracker('/outgoing/python.org/?referer=');">Python</a>. Ele falou dos conceitos e valores que guiaram o desenvolvimento do projeto, além de mostrar um pouco de código para dar uma idéia ao público de como usar o <a href="http://djangoproject.com/" onclick="urchinTracker('/outgoing/djangoproject.com/?referer=');">Django</a> na prática.</p>
<p>A última palestra do dia foi feita por <a href="http://www.agileproductdesign.com/" onclick="urchinTracker('/outgoing/www.agileproductdesign.com/?referer=');">Jeff Patton</a>, que falou sobre desenvolvimento de produtos com métodos ágeis. Utilizando como narrativa a história de um projeto realizado em conjunto com <a href="http://obiefernandez.com/" onclick="urchinTracker('/outgoing/obiefernandez.com/?referer=');">Obie Fernandez</a>, diversos problemas comuns no desenvolvimento de software (e suas soluções) foram destacados.</p>
<p>No final, nosso grande amigo <a href="http://improveit.com.br/empresa/vinicius" onclick="urchinTracker('/outgoing/improveit.com.br/empresa/vinicius?referer=');">Vinicius Manhães Teles</a> liderou um bate-papo entre palestrantes, comunidades e o público. Tivemos a impressão de que se não controlassemos o relógio a conversa teria varado a noite, pois não faltavam assuntos e perguntas interessantes. O público participou bastante e foram levantadas questões como empreendedorismo e polêmicas como a <b>estúpida</b> <a href="http://akitaonrails.com/2009/08/22/off-topic-maldita-lei-de-regulamenta-o-est-de-volta" onclick="urchinTracker('/outgoing/akitaonrails.com/2009/08/22/off-topic-maldita-lei-de-regulamenta-o-est-de-volta?referer=');">regulamentação da profissão de analista de sistemas</a>.</p>
<p><a href="http://www.flickr.com/photos/danicuki/3926560072/in/pool-devinrio" onclick="urchinTracker('/outgoing/www.flickr.com/photos/danicuki/3926560072/in/pool-devinrio?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_discussao.jpg" alt="Dev in Rio 2009 - Discussão" title="Dev in Rio 2009 - Discussão" width="450" height="299" class="aligncenter size-full wp-image-1307" /><br /><em>* Discussão liderada por Vinicius Teles. E antes que alguém pergunte, não, não é o cara do Myth Busters que está na foto, é o Jeff Patton.</em></a></p>
<p>Enquanto isso tudo rolava, <a href="http://gc.blog.br">eu</a>, <a href="http://henriquebastos.net" onclick="urchinTracker('/outgoing/henriquebastos.net?referer=');">Henrique</a> e o <a href="http://guanabara.info" onclick="urchinTracker('/outgoing/guanabara.info?referer=');">Gustavo Guanabara</a> e a Flavia Freire (jornalista da <a href="http://arteccom.com.br" onclick="urchinTracker('/outgoing/arteccom.com.br?referer=');">Arteccom</a>) passamos o dia gravando um gigantesco Podcast do evento, entrevistando o pessoal e filmando os bastidores. Falamos com palestrantes, patrocinadores e participantes sobre todos os assuntos abordados nas palestras! Guanabara, termina logo de editar esse treco porque eu tô ansioso pra ouvir! <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Veja o &#8220;making of&#8221; de alguns dos Podcasts <a href="http://vimeo.com/6614856" onclick="urchinTracker('/outgoing/vimeo.com/6614856?referer=');">com o Ryan Ozimek</a>, <a href="http://vimeo.com/6616278" onclick="urchinTracker('/outgoing/vimeo.com/6616278?referer=');">com Guilherme e Paulo Silveira</a> e <a href="http://vimeo.com/6597972" onclick="urchinTracker('/outgoing/vimeo.com/6597972?referer=');">com Fabio Akita e Marcos Tapajós</a>. Assim que finalizarmos as edições vamos divulgar todo esse material.</p>
<p><a href="http://www.flickr.com/photos/guilhermechapiewski/3921469167/in/set-72157622376004618/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/guilhermechapiewski/3921469167/in/set-72157622376004618/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_podcast.jpg" alt="Dev in Rio 2009 - Gravação do Podcast" title="Dev in Rio 2009 - Gravação do Podcast" width="450" height="337" class="aligncenter size-full wp-image-1305" /><br /><em>* Guanabara gravando Podcast com Fabio Akita e Marcos Tapajós (e datalhe: ao fundo Guilherme Silveira e Paulo Silveira fazem Pair Programming).</em></a></p>
<p>Como o evento foi realizado numa segunda-feira, fechamos o evento convidando todos os participantes (<a href="http://vimeo.com/6597629" onclick="urchinTracker('/outgoing/vimeo.com/6597629?referer=');">ao som de &#8220;Estamos todos bêbados&#8221; do Matanza e com coreografia de Sylvestre Mergulhão e Henrique Andrade</a>) para uma edição épica do <a href="http://horaextra.org/" onclick="urchinTracker('/outgoing/horaextra.org/?referer=');">#Horaextra</a> no <a href="http://www.lapa40graus.com.br/" onclick="urchinTracker('/outgoing/www.lapa40graus.com.br/?referer=');">Lapa 40º</a>. A entrada era gratuita para quem apresentasse o crachá do <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a> e assim realizamos o maior <a href="http://horaextra.org/" onclick="urchinTracker('/outgoing/horaextra.org/?referer=');">#Horaextra</a> de todos os tempos:</p>
<p><object width="450" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6589696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6589696&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="338"></embed></object><br /><a href="http://vimeo.com/channels/devinrio" onclick="urchinTracker('/outgoing/vimeo.com/channels/devinrio?referer=');"><em>* Veja mais videos do Dev in Rio 2009.</em></a></p>
<p>Tenho certeza de que esse post não consegue transmitir <em>0,001%</em> do que foi o <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a> e a minha felicidade de ter conseguido realizá-lo. Gostaria de agradecer mais uma vez o apoio <strong>fundamental</strong> de toda a galera da <a href="http://globo.com/" onclick="urchinTracker('/outgoing/globo.com/?referer=');">Globo.com</a> que viabilizou o evento, dos nossos patrocinadores <a href="http://www.caelum.com.br/" onclick="urchinTracker('/outgoing/www.caelum.com.br/?referer=');">Caelum</a>, <a href="http://www.locaweb.com.br/" onclick="urchinTracker('/outgoing/www.locaweb.com.br/?referer=');">Locaweb</a> e <a href="http://www.dclick.com.br/" onclick="urchinTracker('/outgoing/www.dclick.com.br/?referer=');">D-Click</a> e de todos que nos apoiaram de alguma forma: <a href="http://associacao.python.org.br/" onclick="urchinTracker('/outgoing/associacao.python.org.br/?referer=');">Associação PythonBrasil</a>, <a href="http://www.fabricalivre.com.br/" onclick="urchinTracker('/outgoing/www.fabricalivre.com.br/?referer=');">Fábrica Livre</a>, <a href="http://www.myfreecomm.com.br/" onclick="urchinTracker('/outgoing/www.myfreecomm.com.br/?referer=');">Myfreecomm</a>, <a href="http://www.opensourcematters.org/" onclick="urchinTracker('/outgoing/www.opensourcematters.org/?referer=');">OpenSourceMatters</a>, <a href="http://www.arteccom.com.br/" onclick="urchinTracker('/outgoing/www.arteccom.com.br/?referer=');">Arteccom</a>, <a href="http://dojorio.org/" onclick="urchinTracker('/outgoing/dojorio.org/?referer=');">DojoRio</a>, <a href="http://dojosp.org/" onclick="urchinTracker('/outgoing/dojosp.org/?referer=');">Dojo@SP</a>, <a href="http://horaextra.org/" onclick="urchinTracker('/outgoing/horaextra.org/?referer=');">#Horaextra</a>, <a href="http://pythonrio.org/" onclick="urchinTracker('/outgoing/pythonrio.org/?referer=');">PythOnRio</a>, <a href="http://www.riojug.org/" onclick="urchinTracker('/outgoing/www.riojug.org/?referer=');">RioJUG</a>, <a href="http://www.rubyinside.com.br/" onclick="urchinTracker('/outgoing/www.rubyinside.com.br/?referer=');">RubyInside Brasil</a>, <a href="http://www.guanabara.info/" onclick="urchinTracker('/outgoing/www.guanabara.info/?referer=');">Guanabara.info</a> e todas as pessoas que participaram do <a href="http://devinrio.com.br/" onclick="urchinTracker('/outgoing/devinrio.com.br/?referer=');">Dev in Rio 2009</a>. Sem vocês nada disso teria sido possivel.</p>
<p><a href="http://www.flickr.com/photos/guilhermechapiewski/3921484527/in/set-72157622376004618/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/guilhermechapiewski/3921484527/in/set-72157622376004618/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/09/devinrio_galera_reunida_no_fim.jpg" alt="Dev in Rio 2009 - Galera no final" title="Dev in Rio 2009 - Galera no final" width="450" height="337" class="aligncenter size-full wp-image-1313" /><br /><em>* Participantes da mesa redonda do Dev in Rio.</em></a></p>
<p>Se você não foi no Dev in Rio, tenho duas coisas para te dizer: (1) você perdeu uma farra das melhores mas (2) em <strong>breve vamos disponibilizar os vídeos das apresentações</strong> para amenizar sua dor. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>E que venha 2010!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/IZxUTQkKwgI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/09/26/dev-in-rio-2009-balanco-do-evento/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/09/26/dev-in-rio-2009-balanco-do-evento/</feedburner:origLink></item>
		<item>
		<title>Colaboração e Open Source dentro da empresa</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/B-hdXmCGS-Y/</link>
		<comments>http://gc.blog.br/2009/09/24/colaboracao-e-open-source-dentro-da-empresa/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:15:20 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Engenharia de software]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[CVS]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Gitorious]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Google Code]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Savannah]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[SourceForge]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1254</guid>
		<description><![CDATA[O Github sem sombra de dúvidas mudou a forma como funciona a colaboração em projetos Open Souce. Já existiam alguns websites de colaboração nesse sentido (e até bem conhecidos) como o SourceForge, Google Code, Savannah e vários outros. Todos eles tem várias qualidades mas o Github na minha opinião foi o que conseguiu ser o [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://github.com" onclick="urchinTracker('/outgoing/github.com?referer=');">Github</a> sem sombra de dúvidas mudou a forma como funciona a colaboração em projetos <a href="http://en.wikipedia.org/wiki/Open_source" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Open_source?referer=');">Open Souce</a>. Já existiam alguns websites de colaboração nesse sentido (e até bem conhecidos) como o <a href="http://sourceforge.net" onclick="urchinTracker('/outgoing/sourceforge.net?referer=');">SourceForge</a>, <a href="http://code.google.com" onclick="urchinTracker('/outgoing/code.google.com?referer=');">Google Code</a>, <a href="http://savannah.gnu.org" onclick="urchinTracker('/outgoing/savannah.gnu.org?referer=');">Savannah</a> e <a href="http://en.wikipedia.org/wiki/Forge_(software)" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Forge_software?referer=');">vários outros</a>. Todos eles tem várias qualidades mas o <a href="http://github.com" onclick="urchinTracker('/outgoing/github.com?referer=');">Github</a> na minha opinião foi o que conseguiu ser o mais bem sucedido: eles uniram uma interface bem agradável a uma rede social de programadores e o sistema de controle de versão <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a>.</p>
<p>Colaborar com outros projetos é bem fácil no <a href="http://github.com" onclick="urchinTracker('/outgoing/github.com?referer=');">Github</a>, basta <a href="http://help.github.com/forking/" onclick="urchinTracker('/outgoing/help.github.com/forking/?referer=');">fazer um fork</a> do projeto que eu pretendo colaborar, fazer minhas modificações e depois um &#8220;<a href="http://github.com/guides/pull-requests" onclick="urchinTracker('/outgoing/github.com/guides/pull-requests?referer=');">pull request</a>&#8221; para o dono do projeto avaliar e integrar (ou não) o meu código ao dele. Antes do <a href="http://github.com" onclick="urchinTracker('/outgoing/github.com?referer=');">Github</a> não funcionava muito diferente disso mas o que ele fez de bom foi facilitar esse fluxo e criar uma rede social bem interessante em torno desse mundo.</p>
<p>Isso é bem diferente de como as empresas normalmente funcionam. No caso da <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a>, por exemplo, todos os repositórios sempre estiveram amontoados nos servidores <a href="http://www.nongnu.org/cvs/" onclick="urchinTracker('/outgoing/www.nongnu.org/cvs/?referer=');">CVS</a> e <a href="http://subversion.tigris.org" onclick="urchinTracker('/outgoing/subversion.tigris.org?referer=');">Subversion</a> e consequentemente &#8220;escondidos&#8221; (pouco visíveis) de possíveis colaboradores. Alguns até tinham permissão de commit restrita para um pequeno grupo e o processo de colaboração era ainda mais difícil. Não dá nem para abrir um branch seu, você tem que fazer as modificações localmente e mandar um patch por e-mail, e o merge geralmente não é muito fácil de fazer quando você tem um grande fluxos de merge para lá e para cá. Imagina então quando você trabalha na versão &#8220;v1&#8243; do código e enquanto você produz a &#8220;v2&#8243; um outro desenvolvedor pede merge antes de você? Era preciso esperar o merge terminar para dar checkout da versão nova e ficar mais uma vez fazendo o inferno do merge.</p>
<p>No início desse ano resolvemos experimentar usar o <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a>, que é uma ferramenta similar ao <a href="http://github.com" onclick="urchinTracker('/outgoing/github.com?referer=');">Github</a> porém Open Source e que você pode instalar num servidor da sua empresa. Isso tinha 2 objetivos: (1) criar uma cultura de &#8220;enterprise&#8221; Open Source e (2) facilitar a colaboração em projetos em que vários times trabalham e commitam ao mesmo tempo.</p>
<p>No início foi um inferno e houve uma rejeição muito grande de muita gente. O modelo de trabalho com o <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> é bem diferente do que com <a href="http://www.nongnu.org/cvs/" onclick="urchinTracker('/outgoing/www.nongnu.org/cvs/?referer=');">CVS</a> e Subversion. Você tem branches (e clones &#8211; que é um conceito um pouco diferente) que podem ser locais ou remotos, commits locais que não vão direto para o servidor e pulls/pushes. As pessoas tendem a fazer relações do tipo &#8220;o push é o que manda as coisas para o servidor, então ele equivale ao commit&#8221;. Mas então o que é o commit do Git? Enfim, não dá pra trabalhar pensando assim, é preciso dar um reset e entender a arquitetura desses sistemas de controle de versão distribuídos para entender que faz sentido sim ter um commit e só depois do push que o código está no repositório (no remoto, porque no local já estava). <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Também foi difícil aprender a trabalhar com merges. No modelo antigo você evita fazer merges o máximo possível porque o trabalho para fazer isso é enorme. Geralmente você só faz quando acabou de fazer tudo para ter trabalho uma vez só. Ainda bem que existem ferramentas para ajudar (como as ferramentas das próprias IDEs) senão seria complicado. Se você trabalha da mesma forma com o <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> geralmente vai se dar mal, porque não existem (não existiam mas estão começando a melhorar) as mesmas ferramentas de merge visual do <a href="http://www.nongnu.org/cvs/" onclick="urchinTracker('/outgoing/www.nongnu.org/cvs/?referer=');">CVS</a> ou Subversion, e era um <strong>parto</strong> para fazer a coisa toda funcionar após fazer um merge de uma semana de fork. Com o <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> funciona ao contrário: como o merge é automático (na maioria dos casos ele consegue se virar) então a estratégia é fazer merge <strong>toda hora</strong>, várias vezes por dia, o máximo que der.</p>
<p>Depois de alguns meses de &#8220;fricção&#8221; hoje já dá para ver um monte de frutos começando a aparecer. Por exemplo, no último sprint do meu time nós precisavamos usar um cliente <a href="http://python.org" onclick="urchinTracker('/outgoing/python.org?referer=');">Python</a> para acessar a engine de busca da <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a>. Como esse cliente era novo tinha uma série de problemas pequenos que precisavam ser resolvidos, mas o time que é responsável pelo projeto estava com vários compromissos e demoraria 2 semanas para trabalhar nisso. Então o <a href="http://blogs.manicprogrammer.com/heynemann/" onclick="urchinTracker('/outgoing/blogs.manicprogrammer.com/heynemann/?referer=');">Bernardo</a> e o <a href="http://www.andrewsmedina.com" onclick="urchinTracker('/outgoing/www.andrewsmedina.com?referer=');">Andrews</a> decidiram fazer um clone no <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a> para contribuir com o projeto do time de busca, e eles não só resolveram os problemas como devolveram o código <a href="http://pt.wikipedia.org/wiki/Refatora%C3%A7%C3%A3o" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Refatora_C3_A7_C3_A3o?referer=');">refatorado</a> e com a <a href="http://en.wikipedia.org/wiki/Code_coverage" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Code_coverage?referer=');">cobertura de testes</a> bem melhor. O outro time rapidamente integrou o novo código ao projeto e gostou tanto do trabalho deles que eles viraram commiters e agora podem fazer as modificações que forem necessárias em colaboração com o time de busca. <strong>Exatamente</strong> como funciona no mundo Open Source.</p>
<p>Além desse exemplo, no projeto que estou trabalhando (que é um framework para sites de publicação de conteúdo) temos vários times trabalhando no mesmo código ao mesmo tempo. Nesse momento tem cerca de 10 clones do projeto no nosso <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a> e talvez cerca de 10 times trabalhando usando o mesmo código para fazer seus &#8220;add-ons&#8221;. O <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> facilita o trabalho dos times para atualizarem constantemente sua base de código com o que entra de novo no branch master do <em>mainline</em> (o repositório principal do projeto) e o <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a> torna isso tudo mais visível para todos.</p>
<p>Enfim, as vantages que nós passamos a ter com o <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> e <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a> são várias:</p>
<ul>
<li>Todo mundo pode ver facilmente os projetos que existem e quando novos projetos são criados;</li>
<li>Todo mundo pode ver o que todo mundo está fazendo e em que estão trabalhando;</li>
<li>Todo mundo pode facilmente criar e gerenciar seus projetos (sem precisar do <a href="http://en.wikipedia.org/wiki/System_administrator" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/System_administrator?referer=');">Sys Admin</a>);</li>
<li>É bem facil de navegar nos projetos, ver e pegar código dos outros;</li>
<li>Todo mundo pode criar seus clones de repositórios para trabalhar em cima do seu código e do código dos outros;</li>
<li>Todo mundo pode colaborar de volta sem precisar de um processo complicado para isso;</li>
<li>É mais fácil de fazer merges constantes e gerenciar múltiplas colaboracoes simultâneas;</li>
<li>Fora as outras features interessantes que o Git tem e os sistemas de SCM antigos não como o <a href="http://www.kernel.org/pub/software/scm/git/docs/git-stash.html" onclick="urchinTracker('/outgoing/www.kernel.org/pub/software/scm/git/docs/git-stash.html?referer=');">stash</a>, <a href="http://www.kernel.org/pub/software/scm/git-core/docs/git-clone.html" onclick="urchinTracker('/outgoing/www.kernel.org/pub/software/scm/git-core/docs/git-clone.html?referer=');">clones</a>, <a href="http://www.kernel.org/pub/software/scm/git/docs/git-merge.html" onclick="urchinTracker('/outgoing/www.kernel.org/pub/software/scm/git/docs/git-merge.html?referer=');">merge</a> automático e por aí vai.</li>
</ul>
<p>Só para dizer um ponto negativo, a documentação de usuários do <a href="http://git-scm.com" onclick="urchinTracker('/outgoing/git-scm.com?referer=');">Git</a> não é das melhores (mas tem melhorado bastante) e alguns comandos não são tão intuitivos (como deletar um branch remoto), mas nada que você não descubra e que não se acostume com o tempo.</p>
<p>Aconselho fortemente a todo mundo que puder que faça isso. Instale o <a href="http://gitorious.org" onclick="urchinTracker('/outgoing/gitorious.org?referer=');">Gitorious</a> e fomente a colaboração entre os desenvolvedores da sua empresa! Se você estiver com muita grana também pode dar uma olhada no <a href="http://fi.github.com" onclick="urchinTracker('/outgoing/fi.github.com?referer=');">Github Firewall Install</a>, que deve ser bem legal mas também é <strong>bem</strong> caro.</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/B-hdXmCGS-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/09/24/colaboracao-e-open-source-dentro-da-empresa/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/09/24/colaboracao-e-open-source-dentro-da-empresa/</feedburner:origLink></item>
		<item>
		<title>[Dev in Rio 2009] Fotos e vídeos do evento</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/DBG7ri_U63s/</link>
		<comments>http://gc.blog.br/2009/09/16/dev-in-rio-2009-fotos-e-videos-do-evento/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 07:31:39 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Dev In Rio]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Hora Extra]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Vimeo]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1242</guid>
		<description><![CDATA[O Dev in Rio 2009 foi um sucesso total! Disponibilizamos nossas fotos e vídeos nos seguintes locais:

Canal de vídeos do Dev in Rio no Vimeo
Grupo de fotos do Dev in Rio no Flickr

Eu e Henrique acabamos de terminar um vídeo super especial de recordação do maior #Horaextra de todos os tempos! Espero que vocês gostem: [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://devinrio.com.br" onclick="urchinTracker('/outgoing/devinrio.com.br?referer=');">Dev in Rio 2009</a> foi um sucesso total! Disponibilizamos nossas fotos e vídeos nos seguintes locais:</p>
<ul>
<li><a href="http://vimeo.com/channels/devinrio" onclick="urchinTracker('/outgoing/vimeo.com/channels/devinrio?referer=');">Canal de vídeos do Dev in Rio no Vimeo</a></li>
<li><a href="http://www.flickr.com/groups/devinrio" onclick="urchinTracker('/outgoing/www.flickr.com/groups/devinrio?referer=');">Grupo de fotos do Dev in Rio no Flickr</a></li>
</ul>
<p>Eu e <a href="http://henriquebastos.net" onclick="urchinTracker('/outgoing/henriquebastos.net?referer=');">Henrique</a> acabamos de terminar um vídeo super especial de recordação do maior <a href="http://horaextra.org" onclick="urchinTracker('/outgoing/horaextra.org?referer=');">#Horaextra</a> de todos os tempos! Espero que vocês gostem: </p>
<p><object width="450" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6604215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6604215&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="450" height="338"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/DBG7ri_U63s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/09/16/dev-in-rio-2009-fotos-e-videos-do-evento/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/09/16/dev-in-rio-2009-fotos-e-videos-do-evento/</feedburner:origLink></item>
		<item>
		<title>Rails Summit 2009, aí vou eu (ou melhor, aí vamos nós)!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/h3PNuZgzSaU/</link>
		<comments>http://gc.blog.br/2009/09/02/rails-summit-2009-ai-vou-eu-ou-melhor-ai-vamos-nos/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 02:50:06 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Fabio Akita]]></category>
		<category><![CDATA[Locaweb]]></category>
		<category><![CDATA[Rails Summit Latin America]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1122</guid>
		<description><![CDATA[Nos dias 13 e 14 de outubro vai rolar em São Paulo a Rails Summit 2009, um dos principais eventos de desenvolvimento de software do Brasil organizado pelo Fabio Akita e a Locaweb!
Ano passado eu fui e foi sensacional e esse ano promete ser ainda melhor! A programação está bem diferente do ano passado e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.railssummit.com.br?utm_campaign=Railssummit&#038;utm_source=banner_parceiros&#038;utm_medium=banner&#038;utm_content=vouParticipar_210x60" onclick="urchinTracker('/outgoing/www.railssummit.com.br?utm_campaign=Railssummit_038_utm_source=banner_parceiros_038_utm_medium=banner_038_utm_content=vouParticipar_210x60&amp;referer=');"><img src="http://railssummit.com.br/images/banners/vouParticipar_210x60.jpg" alt="Rails Summit 2009" class="alignright size-full" align="right"/></a>Nos dias 13 e 14 de outubro vai rolar em São Paulo a <strong><a href="http://railssummit.com.br/" onclick="urchinTracker('/outgoing/railssummit.com.br/?referer=');">Rails Summit 2009</a></strong>, um dos principais eventos de desenvolvimento de software do Brasil organizado pelo <a href="http://akitaonrails.com" onclick="urchinTracker('/outgoing/akitaonrails.com?referer=');">Fabio Akita</a> e a <a href="http://www.locaweb.com.br" onclick="urchinTracker('/outgoing/www.locaweb.com.br?referer=');">Locaweb</a>!</p>
<p><a href="http://gc.blog.br/2008/10/19/rails-summit-latin-america-retrospectiva-do-evento/">Ano passado eu fui e foi <strong>sensacional</strong></a> e esse ano promete ser ainda melhor! A <a href="http://railssummit.com.br/pt-BR/speakers" onclick="urchinTracker('/outgoing/railssummit.com.br/pt-BR/speakers?referer=');">programação</a> está bem diferente do ano passado e conta com algumas novidades como <a href="http://smartic.us/" onclick="urchinTracker('/outgoing/smartic.us/?referer=');">Bryan Liles</a>, <a href="http://railsenvy.com/" onclick="urchinTracker('/outgoing/railsenvy.com/?referer=');">Gregg Pollack</a>, <a href="http://jasonseifer.com/" onclick="urchinTracker('/outgoing/jasonseifer.com/?referer=');">Jason Seifer</a>, <a href="http://m.onkey.org/" onclick="urchinTracker('/outgoing/m.onkey.org/?referer=');">Pratik Naik</a>, <a href="http://richkilmer.blogs.com/" onclick="urchinTracker('/outgoing/richkilmer.blogs.com/?referer=');">Richard Kilmer</a>, <a href="http://merbist.com/" onclick="urchinTracker('/outgoing/merbist.com/?referer=');">Matt Aimonetti</a>, além do pessoal que veio ano passado como <a href="http://chadfowler.com" onclick="urchinTracker('/outgoing/chadfowler.com?referer=');">Chad Fowler</a>, <a href="http://davidchelimsky.net/" onclick="urchinTracker('/outgoing/davidchelimsky.net/?referer=');">David Chelimsky</a>, <a href="http://obiefernandez.com/" onclick="urchinTracker('/outgoing/obiefernandez.com/?referer=');">Obie Fernandez</a> e brazucas feras demais como o <a href="http://fabiokung.com/" onclick="urchinTracker('/outgoing/fabiokung.com/?referer=');">Fabio Kung</a>, <a href="http://tapajos.me/" onclick="urchinTracker('/outgoing/tapajos.me/?referer=');">Marcos Tapajós</a>, <a href="http://simplesideias.com.br/" onclick="urchinTracker('/outgoing/simplesideias.com.br/?referer=');">Nando Vieira</a>, <a href="http://improveit.com.br/empresa/vinicius" onclick="urchinTracker('/outgoing/improveit.com.br/empresa/vinicius?referer=');">Vinicius Teles</a>, <a href="http://www.leonardoborges.com" onclick="urchinTracker('/outgoing/www.leonardoborges.com?referer=');">Leonardo Borges</a>, <a href="http://www.nomedojogo.com/" onclick="urchinTracker('/outgoing/www.nomedojogo.com/?referer=');">Carlos Brando</a> e <a href="http://railssummit.com.br/pt-BR/speakers" onclick="urchinTracker('/outgoing/railssummit.com.br/pt-BR/speakers?referer=');">por aí vai</a>. Enfim, não dá para perder de jeito nenhum!</p>
<p>Nós cariocas (eu, <a href="http://henriquebastos.net/" onclick="urchinTracker('/outgoing/henriquebastos.net/?referer=');">Henrique</a>, <a href="http://rafael.adm.br/" onclick="urchinTracker('/outgoing/rafael.adm.br/?referer=');">Rafael</a>, <a href="http://mergulhao.info/" onclick="urchinTracker('/outgoing/mergulhao.info/?referer=');">Sylvestre</a>, <a href="http://tapajos.me/" onclick="urchinTracker('/outgoing/tapajos.me/?referer=');">Tapa</a>, <a href="http://improveit.com.br/empresa/vinicius" onclick="urchinTracker('/outgoing/improveit.com.br/empresa/vinicius?referer=');">Vinicius</a>, <a href="http://ramonpage.com/" onclick="urchinTracker('/outgoing/ramonpage.com/?referer=');">Ramon</a> e quem mais for) vamos todos ficar no <a href="http://www.hipa.com.br" onclick="urchinTracker('/outgoing/www.hipa.com.br?referer=');">mesmo hotel</a> pra fazermos a maior bagunça! Seguindo o <a href="http://blog.improveit.com.br/articles/2008/07/29/rails-summit-latin-america-2008" onclick="urchinTracker('/outgoing/blog.improveit.com.br/articles/2008/07/29/rails-summit-latin-america-2008?referer=');">exemplo do <del datetime="2009-09-03T17:47:48+00:00">Vinicius</del> Tapajós</a> <a href="http://blog.improveit.com.br/articles/2008/07/30/hotel-para-a-rails-summit" onclick="urchinTracker('/outgoing/blog.improveit.com.br/articles/2008/07/30/hotel-para-a-rails-summit?referer=');">no ano passado</a>, estamos divulgando o hotel pra que todo mundo possa ir pra lá e aumentar a bagunça. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ficaremos hospedados no <a href="http://www.hipa.com.br" onclick="urchinTracker('/outgoing/www.hipa.com.br?referer=');">Holiday Inn Parque Anhembi</a> que é dentro do Centro de Convenções Anhembi (o mesmo local do evento). O telefone para reservas é <em>0800-770-0858</em>. Não é o hotel mais caro e nem o mais barato mas é pertinho do evento e fica bem fácil pra todo mundo. Nos vemos lá!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/h3PNuZgzSaU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/09/02/rails-summit-2009-ai-vou-eu-ou-melhor-ai-vamos-nos/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/09/02/rails-summit-2009-ai-vou-eu-ou-melhor-ai-vamos-nos/</feedburner:origLink></item>
		<item>
		<title>Ajude a facilitar a vida dos preguiçosos e ganhe um convite para o Dev in Rio!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/y-3_-0tjnuo/</link>
		<comments>http://gc.blog.br/2009/08/28/ajude-a-facilitar-a-vida-dos-preguicosos-e-ganhe-um-convite-para-o-dev-in-rio/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 15:58:30 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Dev In Rio]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Promoção]]></category>
		<category><![CDATA[Pyccuracy]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1209</guid>
		<description><![CDATA[As inscrições para o Dev in Rio estão acabando e é melhor você correr para garantir logo a sua vaga. Caso você seja preguiçoso como eu sou, use esse script do Pyccuracy para automatizar a sua inscrição (e não esqueça de trocar essas informações &#8220;fake&#8221; pelos dados reais!):

Como um bom desenvolvedor
Eu quero me cadastrar no [...]]]></description>
			<content:encoded><![CDATA[<p>As inscrições para o <a href="http://devinrio.com.br" onclick="urchinTracker('/outgoing/devinrio.com.br?referer=');">Dev in Rio</a> estão acabando e é melhor você correr para garantir logo a sua vaga. Caso você seja preguiçoso como eu sou, use esse script do <a href="http://www.pyccuracy.org" onclick="urchinTracker('/outgoing/www.pyccuracy.org?referer=');">Pyccuracy</a> para automatizar a sua inscrição (e não esqueça de trocar essas informações <em>&#8220;fake&#8221;</em> pelos dados reais!):</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">Como um bom desenvolvedor
Eu quero me cadastrar no Dev <span style="color:#9966CC; font-weight:bold;">in</span> Rio
Para que eu possa aprender mais e ser um profissional melhor
&nbsp;
Cenário <span style="color:#006666;">1</span> <span style="color:#006600; font-weight:bold;">-</span> Cadastro no Dev <span style="color:#9966CC; font-weight:bold;">in</span> Rio
Dado que
    Eu navego para <span style="color:#996600;">&quot;http://devinrio.com.br/inscricoes_bra.php&quot;</span>
Quando
    Eu marco a radio <span style="color:#996600;">&quot;tipo_participacao&quot;</span>
    E eu clico no elemento <span style="color:#996600;">&quot;tipo_participacao&quot;</span>
    <span style="color:#008000; font-style:italic;"># ... tem que esperar a página ser carregada :)</span>
    E eu espero por <span style="color:#006666;">5</span> segundos
    E eu vejo que a <span style="color:#CC0066; font-weight:bold;">p</span>ágina atual contém <span style="color:#996600;">&quot;Login - Novo cadastro&quot;</span>
Então
    <span style="color:#008000; font-style:italic;"># Login</span>
    Eu preencho a caixa de texto <span style="color:#996600;">&quot;email&quot;</span> com <span style="color:#996600;">&quot;seu@email.com&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;senha&quot;</span> com <span style="color:#996600;">&quot;senha&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;re_senha&quot;</span> com <span style="color:#996600;">&quot;senha&quot;</span>
    <span style="color:#008000; font-style:italic;"># Dados Pessoais</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;nome_cracha&quot;</span> com <span style="color:#996600;">&quot;Pyccuracy da Silva&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;empresa_cracha&quot;</span> com <span style="color:#996600;">&quot;Globo.com&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;dd&quot;</span> com <span style="color:#996600;">&quot;01&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;mm&quot;</span> com <span style="color:#996600;">&quot;01&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;aaaa&quot;</span> com <span style="color:#996600;">&quot;1980&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;cpf&quot;</span> com <span style="color:#996600;">&quot;12345678910&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;ddd&quot;</span> com <span style="color:#996600;">&quot;21&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;telefone&quot;</span> com <span style="color:#996600;">&quot;23452345&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;ddd2&quot;</span> com <span style="color:#996600;">&quot;21&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;telefone_celular&quot;</span> com <span style="color:#996600;">&quot;23452345&quot;</span>
    <span style="color:#008000; font-style:italic;"># Endereço</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;cep&quot;</span> com <span style="color:#996600;">&quot;23456789&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;endereco&quot;</span> com <span style="color:#996600;">&quot;Rua de Exemplo&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;numero&quot;</span> com <span style="color:#996600;">&quot;123&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;complemento&quot;</span> com <span style="color:#996600;">&quot;ap 101&quot;</span>
    E eu preencho a caixa de texto <span style="color:#996600;">&quot;bairro&quot;</span> com <span style="color:#996600;">&quot;Meu Bairro&quot;</span>
    E eu seleciono o item com texto <span style="color:#996600;">&quot;Rio de Janeiro&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;estado&quot;</span>
    <span style="color:#008000; font-style:italic;"># ... tem que esperar o treco carregar os municipios :)</span>
    E eu espero por <span style="color:#006666;">5</span> segundos
    E eu seleciono o item com texto <span style="color:#996600;">&quot;RIO DE JANEIRO&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;municipio&quot;</span>
    <span style="color:#008000; font-style:italic;"># Seu perfil - pode colocar qualquer coisa :)</span>
    E eu seleciono o item com valor <span style="color:#996600;">&quot;Outros&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;ocupacao&quot;</span>
    E eu seleciono o item com valor <span style="color:#996600;">&quot;Superior completo&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;escolaridade&quot;</span>
    E eu seleciono o item com valor <span style="color:#996600;">&quot;Amigos&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;conhecimento&quot;</span>
    E eu seleciono o item com valor <span style="color:#996600;">&quot;Outra&quot;</span> na <span style="color:#CC0066; font-weight:bold;">select</span> <span style="color:#996600;">&quot;areas_atuacao&quot;</span>
    E eu clico no botão <span style="color:#996600;">&quot;sis_submitbutton2&quot;</span>
    E eu vejo que a <span style="color:#CC0066; font-weight:bold;">p</span>ágina atual contém <span style="color:#996600;">&quot;sucesso&quot;</span>
    <span style="color:#008000; font-style:italic;"># E pra terminar, espera um pouquinho pra ver que a inscrição funcionou</span>
    E eu espero por <span style="color:#006666;">10</span> segundos</pre></div></div>

<p>Depois disso é só rodar com o comando <strong>&#8220;pyccuracy_console -l pt-br&#8221;</strong> e pronto, você já está cadastrado! Basta agora acessar o site para efetuar o pagamento com o seu cartão de crédito! <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>E agora, a promoção surpresa!</h3>
<p>Ganha uma inscrição como convidado para o <a href="http://devinrio.com.br" onclick="urchinTracker('/outgoing/devinrio.com.br?referer=');">Dev in Rio</a> e um kit de brinde da <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> (com camiseta, pen drive de 4GB e etc.) o primeiro programador que terminar o que falta do script, ou seja, <strong>fazer o pagamento completo por cartão de crédito <u>ou</u> boleto bancário</strong>, tanto faz (e antes que algum engraçadinho tente, não vale ninguém que já trabalha com o <a href="http://www.pyccuracy.org" onclick="urchinTracker('/outgoing/www.pyccuracy.org?referer=');">Pyccuracy</a> aqui na <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a>, hehe).</p>
<p>Só estará participando da promoção quem enviar os scripts aqui pelos comentários e eu vou seguir a ordem de postagem. O primeiro script que funcionar leva o prêmio!</p>
<p>Divirtam-se! <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/y-3_-0tjnuo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/08/28/ajude-a-facilitar-a-vida-dos-preguicosos-e-ganhe-um-convite-para-o-dev-in-rio/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/08/28/ajude-a-facilitar-a-vida-dos-preguicosos-e-ganhe-um-convite-para-o-dev-in-rio/</feedburner:origLink></item>
	</channel>
</rss>
