<?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, 16 Nov 2009 17:15:56 +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" href="http://feeds.feedburner.com/GuilhermeChapiewski" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><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[Uncategorized]]></category>
		<category><![CDATA[Anselmo Alves]]></category>
		<category><![CDATA[Emerson Macedo]]></category>
		<category><![CDATA[Eventos]]></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>
		<item>
		<title>“50 in 50″, por Richard P. Gabriel e Guy L. Steele</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/H-N3-pZ9dT0/</link>
		<comments>http://gc.blog.br/2009/08/27/50-in-50-por-richard-p-gabriel-e-guy-l-steele/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 14:22:25 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Engenharia de software]]></category>
		<category><![CDATA[50 in 50]]></category>
		<category><![CDATA[Eternal Flame]]></category>
		<category><![CDATA[Guy L. Steele]]></category>
		<category><![CDATA[JAOO]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Palestra]]></category>
		<category><![CDATA[QCon]]></category>
		<category><![CDATA[Richard P. Gabriel]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1202</guid>
		<description><![CDATA[Quem gosta de apresentações épicas vai gostar desse vídeo. Assisti essa apresentação ao vivo na QCon 2007 e foi incrível, certamente uma das mais interessantes que eu já vi! Ontem comentei isso com o Henrique que acabou achando esse video que eu sempre procurei loucamente!
Apresentada por Richard P. Gabriel e Guy L. Steele, a palestra [...]]]></description>
			<content:encoded><![CDATA[<p>Quem gosta de apresentações épicas vai gostar desse vídeo. Assisti essa apresentação ao vivo na <a href="http://gc.blog.br/2007/11/02/qcon-2007-ai-vou-eu/">QCon 2007</a> e foi <strong>incrível</strong>, certamente uma das mais interessantes que eu já vi! Ontem comentei isso com o <a href="http://henriquebastos.net/" onclick="urchinTracker('/outgoing/henriquebastos.net/?referer=');">Henrique</a> que acabou achando esse video que eu sempre procurei loucamente!</p>
<p>Apresentada por <a href="http://en.wikipedia.org/wiki/Richard_P._Gabriel" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Richard_P._Gabriel?referer=');">Richard P. Gabriel</a> e <a href="http://en.wikipedia.org/wiki/Guy_L._Steele,_Jr." onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Guy_L._Steele_Jr.?referer=');">Guy L. Steele</a>, a palestra <strong>50 in 50</strong> fala de 50 tópicos sobre linguagens de programação e 50 anos de história de computação em 50 minutos. Tem pérolas musicais como a sensacional <a href="http://www.songworm.com/lyrics/songworm-parody/EternalFlame.html" onclick="urchinTracker('/outgoing/www.songworm.com/lyrics/songworm-parody/EternalFlame.html?referer=');"><em>&#8220;Eternal Flame&#8221;</em></a> (também conhecida como <em>&#8220;God had a deadline, so he wrote it all in Lisp&#8221;</em>), <a href="http://www.youtube.com/watch?v=-e8oBF4IrgU" onclick="urchinTracker('/outgoing/www.youtube.com/watch?v=-e8oBF4IrgU&amp;referer=');">representações teatrais</a> de um programa escrito usando <a href="http://shakespearelang.sourceforge.net" onclick="urchinTracker('/outgoing/shakespearelang.sourceforge.net?referer=');">Shakespeare Programming Language</a> e muito mais! <strong>É imperdível!</strong></p>
<p><embed src="http://blip.tv/play/6VbaqWSJtgc" type="application/x-shockwave-flash" width="450" height="358" allowscriptaccess="always" allowfullscreen="true"></embed> </p>
<p>Para ver com qualidade melhor, <a href="http://jaoo.blip.tv/file/1472720/" onclick="urchinTracker('/outgoing/jaoo.blip.tv/file/1472720/?referer=');">acesse o video no Blip.tv da JAOO</a>.</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/H-N3-pZ9dT0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/08/27/50-in-50-por-richard-p-gabriel-e-guy-l-steele/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/08/27/50-in-50-por-richard-p-gabriel-e-guy-l-steele/</feedburner:origLink></item>
		<item>
		<title>Dev in Rio 2009: eu vou!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/GLvLzCnDi3w/</link>
		<comments>http://gc.blog.br/2009/08/20/dev-in-rio-2009-eu-vou/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 21:21:26 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Etc.]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Notícias]]></category>
		<category><![CDATA[Scrum]]></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[Globo.com]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Locaweb]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1120</guid>
		<description><![CDATA[É com muito orgulho que apresentamos o Dev in Rio 2009, uma conferência inédita sobre desenvolvimento de software que acontecerá no próximo dia 14 de setembro no Centro de Convenções SulAmérica, no Rio de Janeiro!
O evento está sendo organizado por mim (Guilherme Chapiewski) em parceria com o meu amigo Henrique Bastos e a realização está [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.devinrio.com.br" onclick="urchinTracker('/outgoing/www.devinrio.com.br?referer=');"><img src="http://www.devinrio.com.br/img/devinrio_euvou_125x125.gif" alt="Dev in Rio 2009" class="alignright size-full wp-image-1129" align="right"/></a>É com muito orgulho que apresentamos o <a href="http://www.devinrio.com.br" onclick="urchinTracker('/outgoing/www.devinrio.com.br?referer=');"><strong>Dev in Rio 2009</strong></a>, uma conferência inédita sobre desenvolvimento de software que acontecerá no próximo dia 14 de setembro no <a href="http://www.ccsulamerica.com.br/PgLocalizacao.php" onclick="urchinTracker('/outgoing/www.ccsulamerica.com.br/PgLocalizacao.php?referer=');">Centro de Convenções SulAmérica</a>, no Rio de Janeiro!</p>
<p>O evento está sendo organizado por <a href="http://gc.blog.br">mim (Guilherme Chapiewski)</a> em parceria com o meu amigo <a href="http://henriquebastos.net/2009/08/21/dev-in-rio-2009-eu-vou/" onclick="urchinTracker('/outgoing/henriquebastos.net/2009/08/21/dev-in-rio-2009-eu-vou/?referer=');">Henrique Bastos</a> e a realização está sendo coordenada pelas nossas experientes amigas da <a href="http://www.arteccom.com.br" onclick="urchinTracker('/outgoing/www.arteccom.com.br?referer=');">Arteccom</a> (e tê-las ao nosso lado já garante que este será um evento para marcar o circuito carioca).</p>
<p>Nossa <a href="http://www.devinrio.com.br" onclick="urchinTracker('/outgoing/www.devinrio.com.br?referer=');">programação</a> conta com três palestrantes nacionais e três internacionais falando sobre <a href="http://pt.wikipedia.org/wiki/C%C3%B3digo_aberto" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/C_C3_B3digo_aberto?referer=');">Open Source</a>, <a href="http://java.sun.com" onclick="urchinTracker('/outgoing/java.sun.com?referer=');">Java</a>, <a href="http://rubyonrails.org" onclick="urchinTracker('/outgoing/rubyonrails.org?referer=');">Ruby on Rails</a>, <a href="http://www.djangoproject.com" onclick="urchinTracker('/outgoing/www.djangoproject.com?referer=');">Django</a> e <a href="http://pt.wikipedia.org/wiki/Desenvolvimento_%C3%A1gil_de_software" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Desenvolvimento_C3_A1gil_de_software?referer=');">desenvolvimento ágil de software</a>:</p>
<table width="100%">
<tr>
<td>
<h3>&#8220;O molho secreto&#8221;: como as comunidades do Joomla! e Open Source estão melhorando o cenário de tecnologia&#8230; e mudando o mundo!</h3>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_ryan_ozimek.jpg" alt="Ryan Ozimek" title="Ryan Ozimek" width="100" height="120" class="alignleft size-full wp-image-1137" align="left" /><a href="http://www.picnet.net/blog/author/cozimek/" onclick="urchinTracker('/outgoing/www.picnet.net/blog/author/cozimek/?referer=');"><em><strong>Ryan Ozimek</strong></a> é atual membro do Steering Committee da Open Source Initiative, membro da diretoria da Open Source Matters e co-fundador e CEO da PICnet Inc. Com enfoque em tecnologias open source, Ozimek está constantemente a procura de formas em que a Internet possa servir melhor o “bem maior” e, mais especificamente, as entidades sem fins lucrativos.</em></td>
</tr>
<tr>
<td>
<h3>O Java está morto?</h3>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_guilherme_silveira1.jpg" alt="Guilherme Silveira" title="Guilherme Silveira" width="100" height="120" class="alignleft size-full wp-image-1170" align="left" /><em><a href="http://guilhermesilveira.wordpress.com" onclick="urchinTracker('/outgoing/guilhermesilveira.wordpress.com?referer=');"><strong>Guilherme Silveira</strong></a> é especialista em Java para a web e graduando em matemática computacional na USP, ministrou diversas palestras relacionadas ao tema em eventos e empresas pelo Brasil. Atualmente é commiter do CodeHaus pelos projetos XStream e Waffle, além de um dos responsáveis pelo desenvolvimento do VRaptor.</em></td>
</tr>
<tr>
<td><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_nico_steppat.jpg" alt="Nico Steppat" title="Nico Steppat" width="100" height="120" class="alignleft size-full wp-image-1148" align="left" /><em><a href="http://blog.caelum.com.br" onclick="urchinTracker('/outgoing/blog.caelum.com.br?referer=');"><strong>Nico Steppat</strong></a> é Engenheiro da Computação Aplicada na Fachhochschule Brandenburg na Alemanha, é instrutor, consultor e desenvolve há cinco anos com Java no Brasil e Alemanha, atuando agora na Caelum com enfoque especial em EJB. É o responsável técnico no Rio de janeiro. Escreve para a revista MundoJava e possui as certificações SCJP, SCWCD, SCBCD e SCEA.</em></td>
</tr>
<tr>
<td>
<h3>Ecossistema Ruby on Rails</h3>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_fabio_akita.jpg" alt="Fabio Akita" title="Fabio Akita" width="100" height="120" class="alignleft size-full wp-image-1149" align="left" /><em><a href="http://akitaonrails.com" onclick="urchinTracker('/outgoing/akitaonrails.com?referer=');"><strong>Fabio Akita</strong></a> é Gerente de Produtos de Hospedagem na Locaweb e ajudou a implantar Ruby on Rails pela primeira vez num grande hosting no Brazil. Ano passado também organizou o Rails Summit Latin America, o primeiro grande evento de Rails na América do Sul. Trabalhou na consultoria americana Surgeworks LLC, prestando serviços relacionados a projetos Ruby on Rails, com o cargo de Brazil Rails Practice Manager.</em></td>
</tr>
<tr>
<td>
<h3>Django: o framework web para perfeccionistas com prazos</h3>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_jacob_kaplan_moss.jpg" alt="Jacob Kaplan-Moss" title="Jacob Kaplan-Moss" width="100" height="120" class="alignleft size-full wp-image-1150" align="left" /><em><a href="http://jacobian.org" onclick="urchinTracker('/outgoing/jacobian.org?referer=');"><strong>Jacob Kaplan-Moss</strong></a> é um dos líderes de desenvolvimento e co-criador do Django. Jacob é um desenvolvedor de software experiente com foco em desenvolvimento de aplicações web e arquitetura de gerenciadores de conteúdo. Em 2005, Jacob ingressou no Lawrence Journal-World, um jornal local em Lawrence, Kansas, e ajudou a desenvolver e tornar open source o projeto Django. É também co-autor do livro &#8220;The Definitive Guide to Django&#8221; (Apress, 2007).</em></td>
</tr>
<tr>
<td>
<h3>Desenvolvimento ágil e iterativo de produtos</h3>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_jeff_patton.jpg" alt="Jeff Patton" title="Jeff Patton" width="100" height="120" class="alignleft size-full wp-image-1151" align="left" /><em><a href="http://www.agileproductdesign.com" onclick="urchinTracker('/outgoing/www.agileproductdesign.com?referer=');"><strong>Jeff Patton</strong></a> cria e desenvolve software nos últimos 15 anos desde sistemas de pedidos de peças de aeronaves até fichas médicas eletrônicas. Jeff se focou em metodologias ágeis desde que trabalhou com um time de Extreme Programming em 2000. Em particular, Jeff se especializou na aplicação de práticas de user experience design (UX) para melhorar requisitos ágeis, planejamentos e produtos. Desde 2007, Jeff tem aplicado Lean thinking e práticas de desenvolvimento com Kanban e Scrum para ajudar times a focarem na entrega de valor.</em></td>
</tr>
</table>
<p><img src="http://gc.blog.br/wp-content/uploads/2009/08/palestrante_vinicius_teles.jpg" alt="Vinicius Teles" title="Vinicius Teles" width="100" height="120" class="alignleft size-full wp-image-1171" align="left" />Para fechar com chave de ouro, no encerramento do evento faremos um bate-papo com os palestrantes, alguns membros das comunidades de desenvolvimento e a participação especial do meu amigo <a href="http://improveit.com.br/empresa/vinicius" onclick="urchinTracker('/outgoing/improveit.com.br/empresa/vinicius?referer=');"><strong>Vinicius Teles</strong></a>!</p>
<p>Como se isso tudo já não fosse suficiente, enquanto todas essas apresentações estão acontecendo teremos sessões de <a href="http://codingdojo.org" onclick="urchinTracker('/outgoing/codingdojo.org?referer=');">Coding Dojo</a> rolando do lado de fora com participação especial dos nossos palestrantes (caso eles consigam ficar por lá)! Estamos planejando fazer um Dojo de <a href="http://python.org" onclick="urchinTracker('/outgoing/python.org?referer=');">Python</a>, um de <a href="http://www.ruby-lang.org" onclick="urchinTracker('/outgoing/www.ruby-lang.org?referer=');">Ruby</a> e um de <a href="http://java.sun.com" onclick="urchinTracker('/outgoing/java.sun.com?referer=');">Java</a>!</p>
<p><strong>Será simplesmente incrível, ninguém pode ficar de fora dessa!</strong></p>
<p>As inscrições podem ser feitas no site do evento (<a href="http://www.devinrio.com.br" onclick="urchinTracker('/outgoing/www.devinrio.com.br?referer=');">http://www.devinrio.com.br</a>) e custam <strong>apenas R$ 65,00</strong>. Todos os inscritos terão direito a participar de todas as sessões, incluindo o Dojo.</p>
<p>Nosso encontro será numa segunda-feira, ou seja, se você não for do Rio de Janeiro já tem uma ótima desculpa para passar o fim de semana aqui, assistir uma ótima conferência na segunda-feira e voltar para o trabalho cheio de idéias na terça!!! Ainda estamos tentando fechar uma parceria com algum hotel para oferecer desconto para participantes do evento. Fiquem ligados nas novidades por aqui ou pelo <a href="http://twitter.com/gchapiewski" onclick="urchinTracker('/outgoing/twitter.com/gchapiewski?referer=');">Twitter</a>!</p>
<p>Gostaria de deixar registrados meus sinceros agradecimentos para os nossos patrocinadores <a href="http://www.locaweb.com.br" onclick="urchinTracker('/outgoing/www.locaweb.com.br?referer=');">Locaweb</a> e <a href="http://www.caelum.com.br" onclick="urchinTracker('/outgoing/www.caelum.com.br?referer=');">Caelum</a>, além de outras organizações que nos apoiaram de alguma forma: <a href="http://associacao.python.org.br" onclick="urchinTracker('/outgoing/associacao.python.org.br?referer=');">Associação Python Brasil</a>, <a href="http://www.fabricalivre.com.br" onclick="urchinTracker('/outgoing/www.fabricalivre.com.br?referer=');">Fábrica Livre</a>, <a href="http://www.opensourcematters.org" onclick="urchinTracker('/outgoing/www.opensourcematters.org?referer=');">Open Source Matters</a> e <a href="http://myfreecomm.com.br" onclick="urchinTracker('/outgoing/myfreecomm.com.br?referer=');">Myfreecomm</a>. E por último, <strong>meu mais sincero agradecimento para a <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> pois ela é a principal responsável por viabilizar essa idéia</strong>! Obrigado por mais uma vez acreditarem nesse louco aqui tarado por desenvolvimento de software! Não tenho palavras pra dizer o quanto é gratificante fazer parte dessa equipe!</p>
<p>Então nos vemos no <strong>Dev in Rio 2009</strong>! Faça agora sua inscrição no <a href="http://www.devinrio.com.br" onclick="urchinTracker('/outgoing/www.devinrio.com.br?referer=');">nosso site</a>! Fique ligado também no Twitter do <a href="http://twitter.com/devinrio" onclick="urchinTracker('/outgoing/twitter.com/devinrio?referer=');">@devinrio</a> para concorrer a inscrições gratuitas!</p>
<p>Ah, e uma última coisa. <strong>Por favor, nos ajudem a divulgar o evento!</strong> Falem com seus amigos, postem nos seus blogs, Twitters, coloquem nossos banners nos sites de vocês, enfim, por favor nos ajudem a divulgar esse evento! Vamos fazer barulho no Rio de Janeiro!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/GLvLzCnDi3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/08/20/dev-in-rio-2009-eu-vou/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/08/20/dev-in-rio-2009-eu-vou/</feedburner:origLink></item>
		<item>
		<title>Agile não é bala de prata</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/GUQq2bD2bG4/</link>
		<comments>http://gc.blog.br/2009/08/17/agile-nao-e-bala-de-prata/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 14:11:31 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=506</guid>
		<description><![CDATA[Esses dias numa conferência alguém veio me contar a sua história, que era de uma empresa que nos últimos anos vinha desenvolvendo seus projetos de forma tradicional, em cascata, e que tinha gostado do que tinha visto sobre metodologias ágeis e estava pensando em tentar. Ele gostou principalmente da idéia de trabalhar com desenvolvimento iterativo [...]]]></description>
			<content:encoded><![CDATA[<p>Esses dias numa conferência alguém veio me contar a sua história, que era de uma empresa que nos últimos anos vinha desenvolvendo seus projetos de forma tradicional, em cascata, e que tinha gostado do que tinha visto sobre metodologias ágeis e estava pensando em tentar. Ele gostou principalmente da idéia de trabalhar com desenvolvimento iterativo e decidiu que iria tentar usar Scrum na sua empresa.</p>
<p>Passadas algumas semanas encontrei denovo com essa pessoa em um outro evento. Para a minha surpresa, ela me disse que sua vida estava um inferno! Os clientes não estavam dispostos a fechar contratos de escopo negociável, eles queriam saber exatamente o que e quando os projetos seriam entregues. Eles definitivamente não quiseram trabalhar com desenvolvimento iterativo, até porque os projetos já eram bem curtos (menos de 1 mês). Pra terminar, por ser uma agência pequena a equipe é de menos de 10 pessoas fazendo com que uma pessoa precise trabalhar em 3 ou 4 projetos ao mesmo tempo. E por aí vai&#8230;</p>
<p><strong>Então eu perguntei:</strong> <em>Quantos projetos davam errado antes de você começar com Agile?</em><br />
<strong>E ele respondeu:</strong> <em>Todos os nossos projetos sempre foram bem sucedidos.</em><br />
<strong>E eu perguntei denovo:</strong> <em>Então qual é o problema que você está tentando resolver usando Scrum e desenvolvimento iterativo?</em><br />
<em>(silêncio&#8230;)</em><br />
<strong>Eu novamente:</strong> <em>Ok, já entendí. Faça o seguinte, volte para o seu processo de trabalho antigo. Não sei como é mas me parece ótimo.</em></p>
<p>Muita gente se surpreende quando eu falo isso. Só porque eu falo sobre desenvolvimento ágil não significa que eu acho que isso é a solução para todos os problemas. Se todos os seus clientes estão satisfeitos do jeito que você está trabalhando, seus projetos não falham, você faz ótimas entregas e tudo está ótimo, você não tem um problema. E se você não tem um problema, você não precisa resolver nada. E nesse caso eu recomendo: <strong>não</strong> use uma metodologia de desenvolvimento ágil só porque está na moda.</p>
<p>Metodologias ágeis partem do princípio de que os requisitos de um projeto de software vão mudar. Geralmente em projetos de software grandes é muito difícil de planejar todos os requisitos de uma vez no início do projeto. Não seria impossível fazer isso mas o custo é tão alto que vale mais a pena planejar menos e ir adaptando o software e os requisitos ao longo do tempo até que ele esteja pronto. No cenário dessa pessoa, como os projetos são muito pequenos é perfeitamente possível planejar tudo antes em pouco tempo e desenvolver em seguida.</p>
<p>Em alguns outros casos onde os requisitos não mudam waterfall também pode fazer sentido. Por exemplo, quando você desenvolve software para o governo, toda a especificação do projeto normalmente é produzida e informada antes em um edital. Algumas vezes até o prazo de entrega já está definido. Eu pessoalmente já trabalhei em vários projetos desse tipo que deram certo, que foram entregues dentro do prazo, atendendo a especificação e sem maiores problemas. Como tudo estava funcionando, não havia motivo para pensar em outra forma de desenvolvimento que eventualmente poderia trazer mais problemas do que soluções, como no caso dessa pessoa que conversou comigo.</p>
<p>O que eu quero dizer com isso tudo é que não existe uma metodologia que funciona para todos os casos e todos os projetos do mundo. <a href="http://gc.blog.br/2008/10/19/java-e-ruim/">Assim como você deve usar a melhor ferramenta para cada problema</a>, você deve usar a melhor metodologia para cada projeto.</p>
<p>No projeto que eu estou atualmente estamos quebrando vários paradigmas de desenvolvimento ágil. Estamos com times gigantes, usando quadros de Lean totalmente customizados misturados com Scrum e por aí vai. Estamos sempre analisando os resultados das iterações e replanejando nosso processo. Apesar de todos os livros dizerem que os times têm que ser pequenos, estamos trabalhando com um time de 20 pessoas que dá certo e está super produtivo. Esse é o espírito: faça o que for melhor para o projeto e o que te fizer ter os melhores resultados, não o que alguém diz que é certo ou é errado ou o que está na moda.</p>
<p>É perfeitamente possível desenvolver projetos bons em qualquer metodologia. Entenda qual é o seu cenário, quais são os seus problemas, limitações e aí sim decida qual é a melhor forma de trabalhar nos seus projetos.</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/GUQq2bD2bG4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/08/17/agile-nao-e-bala-de-prata/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/08/17/agile-nao-e-bala-de-prata/</feedburner:origLink></item>
		<item>
		<title>Top 200 blogs para desenvolvedores</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/wTTBex7WWJw/</link>
		<comments>http://gc.blog.br/2009/07/15/top-200-blogs-para-desenvolvedores/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 02:33:27 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Etc.]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1086</guid>
		<description><![CDATA[Um post bem rapidinho. Essa notícia está um pouco atrasada mas continua boa.  
Se você (assim como eu) gosta muito de ler blogs de desenvolvedores, provavelmente vai adorar isso: uma lista com os top 200 blogs para desenvolvedores selecionados por Jurgen Appelo.
A lista contém ótimos blogs de gente conhecida no mercado como Martin Fowler, [...]]]></description>
			<content:encoded><![CDATA[<p>Um post bem rapidinho. Essa notícia está um pouco atrasada mas continua boa. <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Se você (assim como eu) gosta muito de ler blogs de desenvolvedores, provavelmente vai adorar isso: uma lista com os <a href="http://www.noop.nl/2009/06/top-200-blogs-for-developers-q2-2009.html" onclick="urchinTracker('/outgoing/www.noop.nl/2009/06/top-200-blogs-for-developers-q2-2009.html?referer=');"><strong>top 200 blogs para desenvolvedores</strong></a> selecionados por <a href="http://www.noop.nl/about-the-author.html" onclick="urchinTracker('/outgoing/www.noop.nl/about-the-author.html?referer=');">Jurgen Appelo</a>.</p>
<p>A lista contém ótimos blogs de gente conhecida no mercado como <a href="http://martinfowler.com" onclick="urchinTracker('/outgoing/martinfowler.com?referer=');">Martin Fowler</a>, <a href="http://jamesshore.com" onclick="urchinTracker('/outgoing/jamesshore.com?referer=');">James Shore</a>, <a href="http://jeffsutherland.com" onclick="urchinTracker('/outgoing/jeffsutherland.com?referer=');">Jeff Sutherland</a>, <a href="http://www.joelonsoftware.com" onclick="urchinTracker('/outgoing/www.joelonsoftware.com?referer=');">Joel Spolsky</a> e por aí vai, além de blogs que eu ainda não conhecia e que são bem legais também. Para completar ainda tem o <a href="http://twitter.com" onclick="urchinTracker('/outgoing/twitter.com?referer=');">Twitter</a> de uma boa parte dessas pessoas.</p>
<p>Mesmo que você não concorde com a lista e ache que tem coisa faltando ou sobrando, com certeza irá encontrar um monte de blogs interessantes para incrementar o seu leitor de RSS. Boa leitura!</p>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/wTTBex7WWJw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/07/15/top-200-blogs-para-desenvolvedores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/07/15/top-200-blogs-para-desenvolvedores/</feedburner:origLink></item>
		<item>
		<title>Pessoas não são recursos!</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/zhGhCrRa6iY/</link>
		<comments>http://gc.blog.br/2009/07/12/pessoas-nao-sao-recursos/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 01:04:35 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Etc.]]></category>
		<category><![CDATA[Engenharia de software]]></category>
		<category><![CDATA[Motivação]]></category>
		<category><![CDATA[Pessoas]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1069</guid>
		<description><![CDATA[Esses dias vi uma mensagem no Twitter que me fez lembrar de algo que eu já queria ter falado aqui há algum tempo:
Referring to people as &#8220;resources&#8221; leads to thinking that individuals are interchangeable code producing units.
Toda vez que alguém chama uma pessoa de &#8220;recurso&#8221; dói meu ouvido. Chega até a ser chato, mas quando [...]]]></description>
			<content:encoded><![CDATA[<p>Esses dias vi uma <a href="http://twitter.com/estherderby/status/2503814254" onclick="urchinTracker('/outgoing/twitter.com/estherderby/status/2503814254?referer=');">mensagem no Twitter</a> que me fez lembrar de algo que eu já queria ter falado aqui há algum tempo:</p>
<blockquote><p>Referring to people as &#8220;resources&#8221; leads to thinking that individuals are interchangeable code producing units.</p></blockquote>
<p>Toda vez que alguém chama uma pessoa de &#8220;recurso&#8221; dói meu ouvido. Chega até a ser chato, mas quando alguém faz um comentário sobre &#8220;recursos&#8221; do meu lado dificilmente consigo resistir a corrigir para &#8220;pessoas&#8221;. Como a <a href="http://www.estherderby.com" onclick="urchinTracker('/outgoing/www.estherderby.com?referer=');">Esther Derby</a> disse na sua mensagem, tratar pessoas como &#8220;recursos&#8221; dá a impressão que as pessoas são &#8220;<em>commodities</em>&#8220;, que são meros &#8220;parafusos&#8221;, sem importância individual e substituíveis por qualquer outro.</p>
<p>Como que alguém pode se sentir bem sabendo que é totalmente descartável e que pode ser a qualquer momento trocado por qualquer outra pessoa? Como alguém pode estar comprometido com um projeto sabendo que é totalmente substituível e que não faz diferença se quem estiver ali for ela ou qualquer outra pessoa? Como alguém pode se sentir motivado assim?</p>
<p>E por fim a pergunta que eu queria chegar: <strong>Que tipo de código e que tipo de produto as pessoas vão conseguir produzir nessas condições?</strong></p>
<p>Desenvolvedores de software são <a href="http://en.wikipedia.org/wiki/Knowledge_worker" onclick="urchinTracker('/outgoing/en.wikipedia.org/wiki/Knowledge_worker?referer=');">trabalhadores do conhecimento</a>. Ao contrário de trabalhadores <a href="http://pt.wikipedia.org/wiki/Fordismo" onclick="urchinTracker('/outgoing/pt.wikipedia.org/wiki/Fordismo?referer=');">&#8220;Fordistas&#8221;</a>, que são extremamente especializados numa linha de produção e desempenham atividades repetitivas e &#8220;robóticas&#8221;, os trabalhadores do conhecimento trabalham intensivamente com o seu cérebro, analisando e interpretando informações, descobrindo novas e melhores soluções para resolver problemas e tomando decisões o tempo todo.</p>
<p>Por esse motivo, é essencial que essas pessoas estejam motivadas, pois isso as deixa num estado mental que estimula sua produtividade, aumentando a quantidade de trabalho que podem realizar e potencializando o uso da sua criatividade para resolver problemas.</p>
<p><strong>Um projeto de software bem sucedido é construido por pessoas motivadas, que tem visão do que estão fazendo e que acreditam nessa visão.</strong></p>
<p>Para saber mais:</p>
<ul>
<li><a href="http://www.teamware.com.br/cms/index.php?option=com_content&#038;task=view&#038;id=15&#038;Itemid=27" onclick="urchinTracker('/outgoing/www.teamware.com.br/cms/index.php?option=com_content_038_task=view_038_id=15_038_Itemid=27&amp;referer=');">Porque empresas tratam as “Pessoas” como “Recursos”?</a></li>
<li><a href="http://sciencecareers.sciencemag.org/career_development/previous_issues/articles/1470/managing_knowledge_workers/" onclick="urchinTracker('/outgoing/sciencecareers.sciencemag.org/career_development/previous_issues/articles/1470/managing_knowledge_workers/?referer=');">Managing Knowledge Workers</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/GuilhermeChapiewski/~4/zhGhCrRa6iY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/07/12/pessoas-nao-sao-recursos/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/07/12/pessoas-nao-sao-recursos/</feedburner:origLink></item>
		<item>
		<title>[FISL 10] Balanço do evento</title>
		<link>http://feedproxy.google.com/~r/GuilhermeChapiewski/~3/yt_-PUe1RIM/</link>
		<comments>http://gc.blog.br/2009/07/01/fisl-10-balanco-do-evento/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 17:04:31 +0000</pubDate>
		<dc:creator>Guilherme Chapiewski</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[FISL]]></category>
		<category><![CDATA[Globo.com]]></category>
		<category><![CDATA[Palestra]]></category>

		<guid isPermaLink="false">http://gc.blog.br/?p=1059</guid>
		<description><![CDATA[O FISL 10 foi certamente um dos melhores eventos brasileiros de todos os tempos!
Como havia falado no post anterior, fiz 3 apresentações que foram muito bem recebidas pela galera (ao menos os feedbacks no Twitter e no stand foram ótimos)! Foi legal mostrar um pouco do que temos aqui na Globo.com e saber que muita [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/guilhermechapiewski/3670272447/in/set-72157620567002109/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/guilhermechapiewski/3670272447/in/set-72157620567002109/?referer=');"><img src="http://gc.blog.br/wp-content/uploads/2009/07/fisl10_globocom.jpg" alt="FISL 10 - Globo.com" title="FISL 10 - Globo.com" width="250" height="187" class="alignright size-full wp-image-1062" align="right" /></a>O <a href="http://gc.blog.br/2009/06/23/fisl-10-ai-vou-eu/">FISL 10</a> foi certamente um dos melhores eventos brasileiros de todos os tempos!</p>
<p>Como havia falado no <a href="http://gc.blog.br/2009/06/23/fisl-10-ai-vou-eu/">post anterior</a>, fiz 3 apresentações que foram muito bem recebidas pela galera (ao menos os feedbacks no <a href="http://twitter.com" onclick="urchinTracker('/outgoing/twitter.com?referer=');">Twitter</a> e no stand foram ótimos)! Foi legal mostrar um pouco do que temos aqui na <a href="http://globo.com" onclick="urchinTracker('/outgoing/globo.com?referer=');">Globo.com</a> e saber que muita gente mudou sua opinião a respeito do que somos e o que fazemos. É claro que somos uma empresa cheia de problemas como qualquer outra, mas temos um monte de iniciativas legais, pessoas legais e projetos/desafios interessantes como em poucos lugares, o que nos torna uma das empresas mais legais para se trabalhar no Brasil!</p>
<p>Adorei também conhecer um monte de pessoas novas que nem vou arriscar citar aqui para não esquecer os nomes. Todas essas pessoas fizeram com que o evento fosse um show!!! Veja algumas <a href="http://www.flickr.com/photos/guilhermechapiewski/sets/72157620567002109/" onclick="urchinTracker('/outgoing/www.flickr.com/photos/guilhermechapiewski/sets/72157620567002109/?referer=');">fotos no meu Flickr</a>.</p>
<p>Críticas, sugestões ou comentários são sempre bem-vindos! E nos vemos ano que vem no FISL 11! <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/yt_-PUe1RIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://gc.blog.br/2009/07/01/fisl-10-balanco-do-evento/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://gc.blog.br/2009/07/01/fisl-10-balanco-do-evento/</feedburner:origLink></item>
	</channel>
</rss>
