<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>André Faria Gomes</title>
	
	<link>http://blog.andrefaria.com</link>
	<description>Agilidade de Verdade</description>
	<lastBuildDate>Fri, 30 Jul 2010 11:33:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/andrefaria" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="andrefaria" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><item>
		<title>Uncle Bob Martin, um grande exemplo para nós Desenvolvedores</title>
		<link>http://blog.andrefaria.com/uncle-bob-martin-um-grande-exemplo-para-nos-desenvolvedores</link>
		<comments>http://blog.andrefaria.com/uncle-bob-martin-um-grande-exemplo-para-nos-desenvolvedores#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:47:12 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[akita]]></category>
		<category><![CDATA[bob martin]]></category>
		<category><![CDATA[clean code]]></category>
		<category><![CDATA[clean coder]]></category>
		<category><![CDATA[coder]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[equipe]]></category>
		<category><![CDATA[hype]]></category>
		<category><![CDATA[linguagens]]></category>
		<category><![CDATA[livros]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[software crafsmanship]]></category>
		<category><![CDATA[uncle bob]]></category>
		<category><![CDATA[uncle bob martin]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=798</guid>
		<description><![CDATA[Fábio Akita, recentemente publicou uma entrevista com o famoso Uncle Bob Martin, grande personalidade da comunidade de desenvolvimento de software, métodos ágeis e software craftsmanship. Uncle Bob é, sem dúvida, um grande exemplo para todos nós desenvolvedores de software, apesar de seus 46 anos de experiência com desenvolvimento de software, ele nunca parou de aprender. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/akitaonrails">Fábio Akita</a>, recentemente publicou <a href="http://akitaonrails.com/2010/06/16/railsconf-2010-video-interview-robert-martin-english">uma entrevista com o famoso Uncle Bob Martin</a>, grande personalidade da comunidade de desenvolvimento de software, métodos ágeis e <a href="http://blog.andrefaria.com/software-craftsmanship-com-uncle-bob-martin">software craftsmanship</a>.</p>
<p><a href="http://www.objectmentor.com/omTeam/martin_r.html">Uncle Bob</a> é, sem dúvida, um grande exemplo para todos nós desenvolvedores de software, apesar de seus 46 anos de experiência com desenvolvimento de software, ele nunca parou de aprender. Programadores não devem nunca pensar que a linguagem que aprendem na faculdade ou que utilizam agora são A linguagem, ao invés disso, devem abrir suas mentes e estar sempre aprendendo uma nova linguagem de programação, disse ele.</p>
<div id="attachment_797" class="wp-caption alignleft" style="width: 273px"><a href="http://www.flickr.com/photos/earlg/163867388/"><img class="size-full wp-image-797 " title="What I'm reading and re-reading por Earl" src="http://blog.andrefaria.com/wp-content/uploads/2010/06/livros.jpg" alt="What I'm reading and re-reading por Earl" width="263" height="350" /></a><p class="wp-caption-text">What I&#39;m reading and re-reading por Earl</p></div>
<p>Se você programar somente em Java, por exemplo, e não for além disso, você será um programador muito fraco, porém se for em busca de aprender novas linguagens e aprender novos paradigmas você voltará para o seu Java com muito mais conhecimento e será ainda mais eficiente, afirmou Bob. &#8220;Eu, por exemplo, estava aprendendo Ruby e agora estou estudando Clojure&#8221;, disse.</p>
<p>Depois de ter escrito o livro <a href="http://bluesoft.wordpress.com/2010/05/06/bluesoft-labs-clean-code-por-bruno-lui/">Clean Code (Código Limpo)</a>, Bob está escrevendo um outro livro agora, chamado Clean Coder (Codificador Limpo), falando sobre como gerenciar o tempo, como lidar com pressões, como estimar, como lidar com chefes, etc. Estamos aguardando ansiosos pela nova publicação.</p>
<p>Bob disse que toda boa idéia que fica popular, tornar-se um hype, muita gente usa isso para seus próprios interesses, muitas vezes invertendo os propósitos. Cuidado! Escolha bem quem o ajudará a aprender métodos ágeis. Volte as fontes, busque os livros de quem estava lá no inicio. Martin Fowler e Kent Beck, são ótimas referências.</p>
<p>Muita gente está agora em ágil, defendo ágil, alerta Bob, mas está apenas pela corrida do ouro, ou seja, não conhecem e nem acreditam nos princípios e valores dos métodos ágeis, apenas estão ensinando ou utilizando ágil para manter-se lucrativos em virtude do movimento do mercado que está sendo impulsionado pelo hype.</p>
<p>Veja o vídeo da entrevista, que foi gentilmente disponibilizado sob a licença <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons</a> pelo Akita.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AYHm7HIC" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="300" src="http://blip.tv/play/AYHm7HIC" allowfullscreen="true"></embed></object></p>
<p>Siga os conselhos de Uncle Bob Martin, aprenda como um louco, leia, leia, leia.</p>
<div id="_mcePaste">Para maiores informações, visite o <a href="http://akitaonrails.com/2010/06/16/railsconf-2010-video-interview-robert-martin-english">blog do Akita</a>.</div>

<p><a href="http://feedads.g.doubleclick.net/~a/ODFHgcfzGEBvaaaC5HLW9o5fpWg/0/da"><img src="http://feedads.g.doubleclick.net/~a/ODFHgcfzGEBvaaaC5HLW9o5fpWg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ODFHgcfzGEBvaaaC5HLW9o5fpWg/1/da"><img src="http://feedads.g.doubleclick.net/~a/ODFHgcfzGEBvaaaC5HLW9o5fpWg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/uncle-bob-martin-um-grande-exemplo-para-nos-desenvolvedores/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como grandes líderes inspiram?</title>
		<link>http://blog.andrefaria.com/como-grandes-lideres-inspiram</link>
		<comments>http://blog.andrefaria.com/como-grandes-lideres-inspiram#comments</comments>
		<pubDate>Mon, 10 May 2010 01:47:38 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Filosofia]]></category>
		<category><![CDATA[andré faria]]></category>
		<category><![CDATA[circulo de ouro]]></category>
		<category><![CDATA[diferencial]]></category>
		<category><![CDATA[dinheiro]]></category>
		<category><![CDATA[how]]></category>
		<category><![CDATA[ideal]]></category>
		<category><![CDATA[lucro]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[motivo]]></category>
		<category><![CDATA[organizações]]></category>
		<category><![CDATA[porquê]]></category>
		<category><![CDATA[razão]]></category>
		<category><![CDATA[sentido]]></category>
		<category><![CDATA[Simon Sinek]]></category>
		<category><![CDATA[sucesso]]></category>
		<category><![CDATA[trabalho]]></category>
		<category><![CDATA[vida]]></category>
		<category><![CDATA[what]]></category>
		<category><![CDATA[why]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=785</guid>
		<description><![CDATA[Em sua palestra no TED, Simon Sinek apresentou o resultado de sua pesquisa sobre líderes e organizações de sucesso. Sinek, afirma que os grandes líderes tem um padrão de comportamento: Os grandes líderes pensam, agem e comunicam-se da mesma forma, o que fiz foi codificá-la e o resultado, é provavelmente a idéia mais simples do [...]]]></description>
			<content:encoded><![CDATA[<p>Em sua <a href="http://www.youtube.com/watch?v=qp0HIF3SfI4">palestra no TED</a>, <a href="http://twitter.com/simonsinek">Simon Sinek</a> apresentou o resultado de sua pesquisa sobre líderes e organizações de sucesso. Sinek, afirma que os grandes líderes tem um padrão de comportamento:</p>
<blockquote><p>Os grandes líderes pensam, agem e comunicam-se da mesma forma, o que fiz foi codificá-la e o resultado, é provavelmente a idéia mais simples do mundo. Eu a chamo de <strong><em>Circulo de Ouro</em></strong>, os que a seguem inspiram, os outros não.</p></blockquote>
<div id="attachment_786" class="wp-caption alignleft" style="width: 318px"><a href="http://blog.andrefaria.com/wp-content/uploads/2010/05/whw.png"><img class="size-full wp-image-786  " title="O círculo de Ouro de Sinek" src="http://blog.andrefaria.com/wp-content/uploads/2010/05/whw.png" alt="O círculo de Ouro de Sinek" width="308" height="297" /></a><p class="wp-caption-text">O círculo de Ouro de Sinek</p></div>
<p>O círculo de ouro consiste em Por Quê (Why), Como (How) e O Quê (What). Todos sabem o que fazem, alguns sabem como fazem, <strong><em>poucos sabem por quê fazem</em></strong>.</p>
<p>Este porquê, não é lucrar. Lucrar é somente o resultado. O porquê refere-se ao motivo pelo qual a organização existe, seu propósito, aquilo em que você acredita, a razão da suas existencia.</p>
<p>O why deve vir sempre primeiro, deve ser o ponto de partida. Os exemplos a seguir ilustram a diferença entre ir do what para o why (errado) e o contrário, do why para o what (certo). Imagine uma empresa de computadores que anuncia dessa forma:</p>
<blockquote><p>Nós fazemos excelentes computadores<br />
São bonitos, simples e fáceis de usar<br />
Quer comprar?</p></blockquote>
<p>Isso não inspira ninguém, veja a diferença quando se começa pelo propósito:</p>
<blockquote><p>Em tudo que fazemos nós acreditamos em desafiar o <em>status quo</em> pensando de maneira diferente, e a forma que o fazemos é criando produtos bonitos, simples e fáceis de usar. Quer comprar?</p></blockquote>
<p>Percebe a diferença? As pessoas não compram o que você faz, elas compram o porquê você faz! Isso, segundo Senik, é provado pela biologia. O neocórtex cerebral, é responsável pelo racional, analítico e pela linguagem, ele responde pelo <em>what</em>. Já o  cerebro límbico responde por sentimentos e emoções, coisas como confiança e lealdade, responde pelo comportamento humano, por decisões. Porém, não tem capacidade de linguagem. É responsável pelo <em>why</em>.</p>
<p>Quando tratamos do propósito (why), falamos diretamente com a parte do cerebro que compreende comportamento. Se você não sabe por que faz as coisas, como conquistará as pessoas? O objetivo é vender para pessoar que acreditam em que você acredita. Aplicando o mesmo conceito para contratações: o objetivo não é contratar pessoas que simplesmente precisam de um trabalho, é contratar pessoas que acreditam nas mesmas coisas que você. Se você contratar as pessoas simplesmente porque são capazes de fazer um trabalho, elas trabalharão somente pelo dinheiro.</p>
<blockquote><p>A receita para o sucesso: É ser dirigido por um ideal, por um propósito por uma causa. É não estar em busca do resultado, mas em busca de um sonho.</p></blockquote>
<p>Se você falar sobre o que você acredita vai atrair as pessoas que acreditam no mesmo que você. O que você faz é simplesmente uma prova do que você acredita. Aqueles que lideram nos inspiram, não porque precisamos, mas porque queremos, não por eles mas por nós mesmos. Aqueles que começam com o porque que tem a habilidade de inspirar outros ou encontrar quem os inspire.</p>
<p>Então me diga: Qual é o propósito de tudo isso que você está fazendo?</p>
<p>Veja a palestra de Sinek no <a href="http://www.youtube.com/watch?v=u4ZoJKF_VuA">Youtube</a>.</p>
<p><em>Agradecimentos especiais à meu amigo </em><a href="http://www.ime.usp.br/~dairton/"><em>Dairton Bassi</em></a><em> por ter apontado alguns erros no artigo.</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/JWTY25XITBstDEpLioFgtI_xWH0/0/da"><img src="http://feedads.g.doubleclick.net/~a/JWTY25XITBstDEpLioFgtI_xWH0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JWTY25XITBstDEpLioFgtI_xWH0/1/da"><img src="http://feedads.g.doubleclick.net/~a/JWTY25XITBstDEpLioFgtI_xWH0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/como-grandes-lideres-inspiram/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Respeitar as Pessoas</title>
		<link>http://blog.andrefaria.com/respeitar-as-pessoas</link>
		<comments>http://blog.andrefaria.com/respeitar-as-pessoas#comments</comments>
		<pubDate>Wed, 14 Apr 2010 01:46:43 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[ambiente de trabalho]]></category>
		<category><![CDATA[andré faria]]></category>
		<category><![CDATA[conhecimento]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[desenvovlimento ágil]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[limpeza]]></category>
		<category><![CDATA[melhoria contínua]]></category>
		<category><![CDATA[pdca]]></category>
		<category><![CDATA[pensamento]]></category>
		<category><![CDATA[pessoas]]></category>
		<category><![CDATA[proatividade]]></category>
		<category><![CDATA[respeitar]]></category>
		<category><![CDATA[respeito]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[toyota]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=759</guid>
		<description><![CDATA[Um dos pilares que sustentam a filosofia da Toyota é respeitar as pessoas, e em se falando de Lean Software Development e Desenvolvimento Ágil de Software, não poderia ser diferente. Respeitar as pessoas significa dar a elas um ambiente de trabalho limpo e seguro, permitir que tenham metas praticáveis e realistas, confiar nelas, significa também, [...]]]></description>
			<content:encoded><![CDATA[<p>Um dos pilares que sustentam a <a href="http://bluesoft.wordpress.com/2010/03/26/cultura-toyota-por-andre-faria/">filosofia da Toyota</a> é respeitar as pessoas, e em se falando de Lean Software Development e Desenvolvimento Ágil de Software, não poderia ser diferente.</p>
<div id="attachment_761" class="wp-caption alignright" style="width: 346px"><a href="http://www.flickr.com/photos/toniblay/92083733"><img class="size-full wp-image-761 " title="Foto por Toni Blay" src="http://blog.andrefaria.com/wp-content/uploads/2010/04/voar.png" alt="Foto por Toni Blay" width="336" height="245" /></a><p class="wp-caption-text">Foto por Toni Blay</p></div>
<p>Respeitar as pessoas significa dar a elas um ambiente de trabalho limpo e seguro, permitir que tenham metas praticáveis e realistas, confiar nelas, significa também, desenvolver uma organização onde as pessoas possam pensar e descobrir as melhores formas de executar seu trabalho ao invés de simplesmente receber ordens de o que e como fazer. <strong><em>É permitir que as pessoas tenham oportunidade de conhecer profundamente seu trabalho, refletir sobre ele e melhorá-lo</em></strong>. E não há trabalho algum que não possa ser melhorado.</p>
<p>Pare e pense. O que você pode fazer para melhorar o seu próprio trabalho?</p>

<p><a href="http://feedads.g.doubleclick.net/~a/w5GSvIr5Id4ysumzrQ6_avSQGCE/0/da"><img src="http://feedads.g.doubleclick.net/~a/w5GSvIr5Id4ysumzrQ6_avSQGCE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w5GSvIr5Id4ysumzrQ6_avSQGCE/1/da"><img src="http://feedads.g.doubleclick.net/~a/w5GSvIr5Id4ysumzrQ6_avSQGCE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/respeitar-as-pessoas/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Harvard e Desenvolvimento Ágil</title>
		<link>http://blog.andrefaria.com/havard-e-desenvolvimento-agil</link>
		<comments>http://blog.andrefaria.com/havard-e-desenvolvimento-agil#comments</comments>
		<pubDate>Fri, 09 Apr 2010 01:34:47 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[Alan MacCormack]]></category>
		<category><![CDATA[business school]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[evolutivo]]></category>
		<category><![CDATA[havard]]></category>
		<category><![CDATA[iterativo]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=744</guid>
		<description><![CDATA[A descoberta mais notável foi que criar um versão com poucas funcionalidades e entregá-la aos clientes cedo melhora a qualidade dramaticamente. Este é um trecho do artigo do Professor Alan MacCormack da Harvard Business School &#8220;Porque Desenvolvimento Evolutivo de Software Funciona&#8220;, em que fala sobre o desenvolvimento de software iterativo: Desenvolvimento de sucesso é evolucionario por [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>A descoberta mais notável foi que criar um versão com poucas funcionalidades e entregá-la aos clientes cedo melhora a qualidade dramaticamente.</p></blockquote>
<p>Este é um trecho do artigo do Professor Alan MacCormack da Harvard Business School &#8220;<a href="http://hbswk.hbs.edu/item/2201.html">Porque Desenvolvimento Evolutivo de Software Funciona</a>&#8220;, em que fala sobre o desenvolvimento de software iterativo:</p>
<blockquote><p>Desenvolvimento de sucesso é evolucionario por natureza. Empresas lançariam primeiro uma versão com poucas funcionalidades de um produto para determinados clientes logo no inicio do desenvolvimento. Posteriomente o trabalho continuaria de forma iterativa, permitindo que o design evolua em resposta ao feedback dos clientes.</p></blockquote>
<div id="attachment_747" class="wp-caption aligncenter" style="width: 340px"><a href="http://www.flickr.com/photos/teamtraveller/3254880109/"><img class="size-full wp-image-747  " title="Evolution por teamtraveller" src="http://blog.andrefaria.com/wp-content/uploads/2010/04/evol.jpg" alt="Evolution por teamtraveller" width="330" height="264" /></a><p class="wp-caption-text">Evolution por teamtraveller</p></div>
<p style="text-align: center;">
<p>Qualquer semelhante com a abordagem ágil, é mera semelhança. O professor apresenta ainda quatro práticas levam projetos de software ao sucesso. <a href="http://hbswk.hbs.edu/item/2201.html">Consulte o artigo de Alan MacCormack</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oqrbDt6-hN3GZrf2PjPzm4fw5io/0/da"><img src="http://feedads.g.doubleclick.net/~a/oqrbDt6-hN3GZrf2PjPzm4fw5io/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oqrbDt6-hN3GZrf2PjPzm4fw5io/1/da"><img src="http://feedads.g.doubleclick.net/~a/oqrbDt6-hN3GZrf2PjPzm4fw5io/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/havard-e-desenvolvimento-agil/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ignore os Detalhes de Antemão</title>
		<link>http://blog.andrefaria.com/ignore-os-detalhes-de-antemao</link>
		<comments>http://blog.andrefaria.com/ignore-os-detalhes-de-antemao#comments</comments>
		<pubDate>Sat, 03 Apr 2010 17:34:04 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[37 signals]]></category>
		<category><![CDATA[bduf]]></category>
		<category><![CDATA[big design up front]]></category>
		<category><![CDATA[brup]]></category>
		<category><![CDATA[david heinemeier hasson]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[desperdício]]></category>
		<category><![CDATA[detalhes]]></category>
		<category><![CDATA[dhh]]></category>
		<category><![CDATA[getting real]]></category>
		<category><![CDATA[jason freid]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[lean software development]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[requisitos]]></category>
		<category><![CDATA[rework]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[waste]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=736</guid>
		<description><![CDATA[Lendo o livro Rework de Jason Fried e David Heinemeier Hansson, a famosa dupla da 37 signals, me deparei com um tópico que tenho visto ser abordado na comunidade ágil há algum tempo e estou cada vez mais certo de que se aplica não somente a software mas a qualquer tipo de negócio: Ignore os [...]]]></description>
			<content:encoded><![CDATA[<p>Lendo o livro <a href="http://37signals.com/rework/">Rework</a> de <a href="http://37signals.com/about">Jason Fried e David Heinemeier Hansson</a>, a famosa dupla da <a href="http://37signals.com/">37 signals</a>, me deparei com um tópico que tenho visto ser abordado na comunidade ágil há algum tempo e estou cada vez mais certo de que se aplica não somente a software mas a qualquer tipo de negócio: <strong><em>Ignore os Detalhes de Antemão</em></strong>.</p>
<div id="attachment_739" class="wp-caption alignleft" style="width: 360px"><a href="http://www.flickr.com/photos/chrisjohnbeckett/514914659/"><img class="size-full wp-image-739 " title="por chrisjohnbeckett" src="http://blog.andrefaria.com/wp-content/uploads/2010/04/lupa.jpg" alt="por chrisjohnbeckett" width="350" height="258" /></a><p class="wp-caption-text">por chrisjohnbeckett</p></div>
<p>Isso não quer dizer que os detalhes não fazem diferença. Sim, fazem. Porém, você deve ser preocupar com eles apenas pouco antes de precisar implementá-los de alguma forma. No início de seus projetos ignore-os. <a href="http://37signals.com/svn/archives2/getting_real_ignore_details_early_on.php">Simplesmente decida sobre eles depois</a>. <strong>Preocupe-se em fazer o básico primeiro</strong>. Lembre-se, você não precisa manter suas decisões para sempre, pode mudá-las no meio no caminho. Mantenha o equilibrio entre rigidez e flexibilidade, os dois extremos são prejudiciais.</p>
<p>Essa mesma linha de pensamento explica porque métodos extremamente prescritivos e burocráticos geralmente não levam a bons resultados. Levantar requisitos com muita antecedência e nível exagerado de detalhes, é um exemplo de engano desse tipo, como sabemos, requisitos mudam, o cliente não sabe bem o quer desde o inicio, e <a href="http://www.dtsato.com/blog/2006/04/24/design-incremental-em-xp/">o software deve ser flexível e capaz de evoluir em conformidade com as necessidades de negócio</a> do cliente. Essa abordagem precipitada de levantamento de requisitos é chamada de <a href="http://www.agilemodeling.com/essays/examiningBRUF.htm">BRUP (Big Requirements Up Front).</a></p>
<p>Outro grande erro é o famoso <a href="http://blog.fragmental.com.br/2007/07/24/contratando-agilistas-retardatarios/">Big Design Up Front (BDUF)</a> em que se tenta criar todo o design de um software antes de sua implementação, novamente a falta de flexibilidade em abordagens como essa geralmente levará qualquer projeto ao completo fracasso.</p>
<p>Em Lean Software development qualquer coisa que termine com Up Front pode ser vista como desperdício. E desperdício é algo que deve ser eliminado porque não agrega valor algum.</p>
<p>Você prática BRUP ou BDUF em sua organização? Tem bons resultados com abordagens assim? Qual é a sua opnião a respeito? Deixe um comentário.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/IckHyaUNdvDc5rmqAsicC1P9Kjw/0/da"><img src="http://feedads.g.doubleclick.net/~a/IckHyaUNdvDc5rmqAsicC1P9Kjw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IckHyaUNdvDc5rmqAsicC1P9Kjw/1/da"><img src="http://feedads.g.doubleclick.net/~a/IckHyaUNdvDc5rmqAsicC1P9Kjw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/ignore-os-detalhes-de-antemao/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pergunte-se: Por quê?</title>
		<link>http://blog.andrefaria.com/pergunte-se-por-que</link>
		<comments>http://blog.andrefaria.com/pergunte-se-por-que#comments</comments>
		<pubDate>Wed, 17 Feb 2010 00:18:18 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[7 hábitos]]></category>
		<category><![CDATA[andré faria]]></category>
		<category><![CDATA[conciência]]></category>
		<category><![CDATA[definição de pronto]]></category>
		<category><![CDATA[definition of done]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[dod]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[métodos ágeis]]></category>
		<category><![CDATA[motivação]]></category>
		<category><![CDATA[objetivo]]></category>
		<category><![CDATA[produtividade]]></category>
		<category><![CDATA[razão]]></category>
		<category><![CDATA[retrospetiva]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=702</guid>
		<description><![CDATA[Para ser produtivo é essencial ter sempre em mente o objetivo por trás de tudo que se está fazendo. O propósito deve estar bem claro. É muito comum nos dias de hoje que as pessoas façam suas atividades sem ter verdadeira consciência do por que, da razão pela qual estão fazendo e qual resultado desejam [...]]]></description>
			<content:encoded><![CDATA[<p>Para ser produtivo é essencial ter sempre em mente o objetivo por trás de tudo que se está fazendo. O propósito deve estar bem claro.</p>
<div id="attachment_710" class="wp-caption alignleft" style="width: 235px"><a href="http://www.flickr.com/photos/marcobellucci/3534516458/"><img class="size-medium wp-image-710 " title="Question Mark by Marco Bellucci" src="http://blog.andrefaria.com/wp-content/uploads/2010/02/why-225x300.jpg" alt="Question Mark by Marco Bellucci" width="225" height="300" /></a><p class="wp-caption-text">Question Mark by Marco Bellucci</p></div>
<p>É muito comum nos dias de hoje que as pessoas façam suas atividades sem ter verdadeira consciência do por que, da razão pela qual estão fazendo e qual resultado desejam alcançar.</p>
<p>Sem ter uma definição clara do propósito pelo qual se está fazendo determinada atividade, e qual é o objetivo é impossível medir se está indo bem ou se mal. Não há possibilidade de vencer ou ser derrotado, pois não se sabe o que é derrota ou vitória.</p>
<p>Para ter certeza de você sabe exatamente qual é a razão das atividades que você está fazendo, crie o hábito de perguntar-se: por quê?</p>
<p>Ter objetivos claros dá suporte à tomada de decisões, uma vez que todas as decisões tomadas devem estar alinhadas ao objetivo. Ter um objeto é como ter um norte, uma direção, não tê-lo é como vagar no deserto em círculos. Nas palavras de Stephen Covey, autor do livro “Os 7 Hábitos das Pessoas altamente Eficazes”:</p>
<blockquote><p>“Começar com o objetivo em mente significa começar tendo uma compreensão clara do destino. Significa saber para onde você seguindo, de modo a compreender melhor onde você está agora e dar os passos sempre na direção correta.”</p>
<p>Ter objetivos claros <strong>motiva</strong>, permite que tenha <strong>noção de progresso</strong>, ajuda a manter o <strong>foco</strong>, dá <strong>visão</strong>, abre as portas da <strong>criatividade</strong>, uma vez que se em mente o resultado que deseja alcançar.</p></blockquote>
<p>Em se tratando de trabalho em equipe, quando não se tem objetivos claros, a situação pode agravar-se ainda mais, pois cada um pode seguir por caminhos diferentes tomando como referencial sua interpretação pessoal de objetivo.</p>
<p>Por essas razões metodologias ágeis como Scrum reforçam a importância de se ter metas bem definidas, é o <strong>Sprint Goal</strong>. Toda a equipe deve estar alinhada em relação às expectativas de sucesso do cliente. Devem ter claro o que se deseja ter como resultado e dessa forma todos poderão remar na mesma direção tomando decisões, por menores que sejam sempre alinhadas ao objetivo.</p>
<p>É pelo mesmo motivo, que existe a <strong>definição de pronto</strong>, este como se fosse um micro-objetivo de cada tarefa, atingir o estado de pronto, que deve estar bem definido de forma que todos possam compreender e identificar a diferença entre uma tarefa completa e uma incompleta.</p>
<p>Em uma <strong>reunião de retrospectiva</strong>, por exemplo, é essencial que todos tenham consciência que o objetivo é tornar a equipe melhor, caso contrário, pode transformar-se em um mero jogo de culpa, perda de tempo e investimento.</p>
<p><strong><em>Não faça as coisas de forma mecânica, faça de forma consciente, entenda o porquê.</em></strong></p>

<p><a href="http://feedads.g.doubleclick.net/~a/7OarjC29BctOJiaNY3-9GQs4hdU/0/da"><img src="http://feedads.g.doubleclick.net/~a/7OarjC29BctOJiaNY3-9GQs4hdU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7OarjC29BctOJiaNY3-9GQs4hdU/1/da"><img src="http://feedads.g.doubleclick.net/~a/7OarjC29BctOJiaNY3-9GQs4hdU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/pergunte-se-por-que/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Bluesoft Podcast: Um podcast sobre Métodos Ágeis em Português</title>
		<link>http://blog.andrefaria.com/bluesoft-podcast-um-podcast-sobre-metodos-ageis-em-portugues</link>
		<comments>http://blog.andrefaria.com/bluesoft-podcast-um-podcast-sobre-metodos-ageis-em-portugues#comments</comments>
		<pubDate>Mon, 08 Feb 2010 00:40:50 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[andré faria]]></category>
		<category><![CDATA[bluesoft]]></category>
		<category><![CDATA[bluesoft podcast]]></category>
		<category><![CDATA[comunidade ágil]]></category>
		<category><![CDATA[cultura de aprendizagem]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[integração contínua]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[luiz faias jr.]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[podcast em português]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[programação em par]]></category>
		<category><![CDATA[retrospectivas]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://blog.andrefaria.com/?p=684</guid>
		<description><![CDATA[É com grande satisfação que anuncio o Bluesoft Podcast, um podcast em português que tem como objetivo difundir as metodologias ágeis e desenvolvimento de software apresentado por mim e Luiz Faias Jr. O Podcast já está em seu 4º episódio e abordou temas como: &#8220;Cultura de Aprendizagem&#8221; &#8220;Batman da Iteração&#8221; &#8220;Restrospectiva do Seis Chapéus&#8221; &#8220;Programação [...]]]></description>
			<content:encoded><![CDATA[<p>É com grande satisfação que anuncio o <a href="http://vimeo.com/channels/bluesoftpodcast">Bluesoft Podcast</a>, um podcast em português que tem como objetivo difundir as metodologias ágeis e desenvolvimento de software apresentado por <a href="http://blog.andrefaria.com/sobre">mim</a> e <a href="http://www.google.com/profiles/luizfaias">Luiz Faias Jr</a>.</p>
<div id="attachment_716" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/drb62/3012428460/"><img class="size-medium wp-image-716 " title="Speaker por DRB62" src="http://blog.andrefaria.com/wp-content/uploads/2010/02/speaker-300x225.jpg" alt="Speaker por DRB62" width="300" height="225" /></a><p class="wp-caption-text">Speaker por DRB62</p></div>
<p>O Podcast já está em seu 4º episódio e abordou temas como:</p>
<p>&#8220;<a href="http://bluesoft.wordpress.com/2009/12/04/podcast-criando-uma-cultura-de-aprendizagem/">Cultura de Aprendizagem</a>&#8221;<br />
&#8220;<a href="http://bluesoft.wordpress.com/2009/12/18/podcast-2-o-batman-da-semana/">Batman da Iteração</a>&#8221;<br />
&#8220;<a href="http://bluesoft.wordpress.com/2010/01/07/podcast-3-retrospectiva-dos-6-chapeus/">Restrospectiva do Seis Chapéus</a>&#8221;<br />
&#8220;<a href="http://bluesoft.wordpress.com/2010/02/05/podcast-4-programacao-em-par/">Programação em Par</a>&#8220;.</p>
<p>Além do tema principal, o podcast apresenta as principais novidades da última quinzena das comunidades ágeis nacional e internacional.</p>
<p>Disponível em <a href="http://bluesoft.wordpress.com/category/podcast/">aúdio</a> e <a href="http://bluesoft.wordpress.com/category/podcast/">vídeo</a>, possui um <a href="http://bluesoft.wordpress.com/category/podcast/feed">feed </a>que pode ser assinado e um <a href="http://go2.wordpress.com/?id=725X1342&amp;site=bluesoft.wordpress.com&amp;url=http%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewPodcast%3Fid%3D344573650">canal no iTunes</a>.</p>
<p>Convido todos a ouvir ao podcast. Sugestões e críticas serão sempre muito bem vidas, mande-as para podcast arooba bluesoft ponto com ponto br.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="302" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://www.vimeo.com/moogaloop.swf?clip_id=9870404&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef" /><param name="quality" value="best" /><param name="scale" value="showAll" /><param name="allowfullscreen" value="true" /><param name="wmode" value="transparent" /><param name="src" value="http://www.vimeo.com/moogaloop.swf?clip_id=9870404&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef" /><embed type="application/x-shockwave-flash" width="400" height="302" src="http://www.vimeo.com/moogaloop.swf?clip_id=9870404&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef" wmode="transparent" allowfullscreen="true" scale="showAll" quality="best" data="http://www.vimeo.com/moogaloop.swf?clip_id=9870404&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00adef"></embed></object></p>

<p><a href="http://feedads.g.doubleclick.net/~a/_V9TYdkfUkVAHFh7RqRu7aYm-y0/0/da"><img src="http://feedads.g.doubleclick.net/~a/_V9TYdkfUkVAHFh7RqRu7aYm-y0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_V9TYdkfUkVAHFh7RqRu7aYm-y0/1/da"><img src="http://feedads.g.doubleclick.net/~a/_V9TYdkfUkVAHFh7RqRu7aYm-y0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/bluesoft-podcast-um-podcast-sobre-metodos-ageis-em-portugues/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Craftsmanship com Uncle Bob Martin</title>
		<link>http://blog.andrefaria.com/software-craftsmanship-com-uncle-bob-martin</link>
		<comments>http://blog.andrefaria.com/software-craftsmanship-com-uncle-bob-martin#comments</comments>
		<pubDate>Tue, 01 Dec 2009 02:27:43 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[andré faria gomes]]></category>
		<category><![CDATA[arquiteto de software]]></category>
		<category><![CDATA[arquitetura]]></category>
		<category><![CDATA[carreira]]></category>
		<category><![CDATA[clean code]]></category>
		<category><![CDATA[cucumber]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[desenvolvedor]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fit]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[integração contínua]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[markus volter]]></category>
		<category><![CDATA[object mentor]]></category>
		<category><![CDATA[produtividade]]></category>
		<category><![CDATA[programação em par]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[pythom]]></category>
		<category><![CDATA[qualidade]]></category>
		<category><![CDATA[rails conf]]></category>
		<category><![CDATA[robert c martin]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[software crafsmanship]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[testes]]></category>
		<category><![CDATA[uncle bob martin]]></category>

		<guid isPermaLink="false">http://andrefaria.com/?p=647</guid>
		<description><![CDATA[O pessoal da Software Engineering Podcast acabou de publicar a entrevista de Markus Völter com o consagrado Robert C. Martin, também conhecido como Uncle Bob Martin autor diversos livros como Clean Code e evangelista do movimento Software Craftsmanship. Recomendo que todos ouçam ao podcast (em inglês) na integra, mas gostaria de enfatizar alguns pontos importantes. Sobre [...]]]></description>
			<content:encoded><![CDATA[<p>O pessoal da Software Engineering Podcast acabou de publicar a <a href="http://www.se-radio.net/podcast/2009-11/episode-150-software-craftsmanship-bob-martin">entrevista de Markus Völter com o consagrado Robert C. Martin</a>, também conhecido como <a href="http://www.objectmentor.com/omTeam/martin_r.html">Uncle Bob Martin</a> autor diversos livros como <a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">Clean Code</a> e evangelista do movimento <a href="http://en.wikipedia.org/wiki/Software_Craftsmanship">Software Craftsmanship</a>. Recomendo que todos ouçam ao podcast (em inglês) na integra, mas gostaria de enfatizar alguns pontos importantes.</p>
<h2>Sobre o Arquiteto de Software</h2>
<div id="attachment_719" class="wp-caption alignleft" style="width: 310px"><a href="http://www.flickr.com/photos/anirudhkoul/3479556746"><img class="size-medium wp-image-719" title="http://www.flickr.com/photos/anirudhkoul/3479556746/sizes/l/" src="http://blog.andrefaria.com/wp-content/uploads/2009/11/pray-300x257.jpg" alt="Foto por Anirudh Koul" width="300" height="257" /></a><p class="wp-caption-text">Foto por Anirudh Koul</p></div>
<p>Segundo Uncle Bob, pensar arquitetura e design vale muito a pena, porém, ele não gosta nada da idéia de se separar a arquitetura da codificação. Os melhores arquitetos são aqueles que codificam e vivem no &#8220;mundo que constroem para os outros&#8221;, disse. <strong><em>Se um arquiteto não codifica ele fica desconectado das decisões que toma, porque não é afetado por elas</em></strong>, ele  &#8221;não tem que dormir na cama que faz&#8221;.<br />
O importante é que arquitetos mantenham seus dedos no teclado, a final, você não pode liderar um time a menos que os conheça e entenda. <strong><em>Você tem que experienciar o que o time está fazendo para saber o que ele realmente precisa</em></strong>.</p>
<h2>Documentação</h2>
<p>O código é documentação mais imporante. <strong><em>Todos os outros documentos devem refletir o que o código faz</em></strong>. O código digire todos o resto e não é apenas resultado de outros documentos como sugure o waterfall.</p>
<h2>Software Crafsmanship</h2>
<p>O termo foi criado com a publicação <a href="http://logbr.reflectivesurface.com/2008/02/04/software-craftsmanship/">do livro de Pete McBreen</a> em 2002.  Fala-se sobre aprender com mestres. Aprenda as habilidades e como tomar decisões, mas você deve aprender com outras pessoas ajudando-as a fazerem seu trabalho.</p>
<ul>
<li> Você deve sentir orgulho da forma que você trabalho.</li>
<li> Sinta orgulho de poder fazer Test Driven Development.</li>
<li> Sinta orgulho de ter alta cobertura de código.</li>
<li> Sinta orgulho de desenvolver software de alta qualidade.</li>
<li> Sinta orgulho de ter um bom design de código.</li>
<li> Sinta orgulho de desenvolver software que realmente agregue valor de negócio aos clientes.</li>
</ul>
<p>Uncle Bob sugere como práticas TDD, Integração Contínua e Programação em par, e afirma que <strong><em>bons times trabalham em par na maior parte do tempo</em></strong>, no entanto, afirma que não se deve ser religioso quanto a isso, &#8220;você não precisa trabalhar em par 100% do tempo&#8221;, diz.</p>
<h2>Qualidade e Relacionamento com Clientes</h2>
<p>Não basta funcionar, o software deve ser bem escrito e fácil de manter. Foque em agregar valor. Deve haver um parceira com os clientes. Você deve realmente envolver-se com as decisões tomadas e garantir que o que cliente pede realmente vai agregar valor para ele. Não faça simplesmente porque é seu trabalho se você já sabe que não vai dar certo. Comprometa-se com o resultado do seu trabalho.</p>
<h2>Produtividade</h2>
<p>Aprenda os Shortkeys (atalhos de teclado). Tente fazer o máximo que você puder sem usar o mouse. Um desenvolvedor de software deve estar altamente integrado com seu ambiente.<br />
Utilize uma boa ferramenta de SCM (Source Code Control), o CVS é razoável, o SVN é melhorzinho, mas meu favorito é o Git.</p>
<p>Bug Tracking Systems são importantes, mas use com certo cuidado. Devem ser leves  e simples de usar.<br />
Use ferramentas para teste como  jUnit (xUnit), rSpec, Cucumber, JBehave e Fit.<br />
Linguagens dinamicas são muito produtivas e se você faz TDD o &#8220;perigo&#8221; vai embora. Você não precisa mais de um compilador para te dar uma falsa segurança.</p>
<h2>Desenvolvimento de Carreira</h2>
<blockquote><p>A coisa mais importante para um desenvolvedor de software é noção de aprendizado contínuo. Você nunca pode parar de aprender. É como um médico.</p></blockquote>
<p>Você deve aprender o máximo de linguagens que puder, e deve conseguir escrever código em todas essas linguagens ainda que não seja um especialista em todas elas. Não adianta. Aprenda no mínimo uma linguagem estática, uma dinâmica e uma funcional. Robert diz que todos devem aprender LISP.</p>
<h2>Recado de Uncle Bob no Rails Conf 2009</h2>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4523516&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=4523516&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="400" height="300"></embed></object><br /></p>
<p><a href="http://vimeo.com/4523516">Uncle Bob Martin na RailsConf 2009</a> por<a href="http://vimeo.com/akitaonrails">Fabio Akita</a> no <a href="http://vimeo.com">Vimeo</a></p>
<h2>Mais Informações sobre Robert C. Martin</h2>
<ul>
<li><a href="http://www.infoq.com/presentations/principles-agile-oo-design">Palestra Principles of Agile OO Design na InfoQ</a></li>
<li><a href="http://twitter.com/UncleBobmartin">Siga-o Uncle Bob no Twitter</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/yaEcM0B70fCTNLjncgrtDN3FTpo/0/da"><img src="http://feedads.g.doubleclick.net/~a/yaEcM0B70fCTNLjncgrtDN3FTpo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yaEcM0B70fCTNLjncgrtDN3FTpo/1/da"><img src="http://feedads.g.doubleclick.net/~a/yaEcM0B70fCTNLjncgrtDN3FTpo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/software-craftsmanship-com-uncle-bob-martin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Os Melhores Podcasts de Tecnologia para Desenvolvedores</title>
		<link>http://blog.andrefaria.com/os-melhores-podcasts-de-tecnologia-para-desenvolvedores</link>
		<comments>http://blog.andrefaria.com/os-melhores-podcasts-de-tecnologia-para-desenvolvedores#comments</comments>
		<pubDate>Fri, 20 Nov 2009 14:32:29 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[andré faria]]></category>
		<category><![CDATA[chad fowler]]></category>
		<category><![CDATA[couch db]]></category>
		<category><![CDATA[dave thomas]]></category>
		<category><![CDATA[desenvolvimento ágil]]></category>
		<category><![CDATA[dhh]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[elegant code]]></category>
		<category><![CDATA[erich gamma]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[extreme programming]]></category>
		<category><![CDATA[fdd]]></category>
		<category><![CDATA[feature driven development]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[Heródoto Barbeiro]]></category>
		<category><![CDATA[improveit]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[kent beck]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[leo laport]]></category>
		<category><![CDATA[linda rising]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux torvalds]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[max gehringer]]></category>
		<category><![CDATA[obie fernandez]]></category>
		<category><![CDATA[open sourcem floss]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[pragmatic programmer]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[refatoring]]></category>
		<category><![CDATA[rod johson]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[thoughtworks]]></category>
		<category><![CDATA[vinícius teles]]></category>
		<category><![CDATA[xp]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://andrefaria.com/?p=618</guid>
		<description><![CDATA[Um dos maiores problemas da sociedade moderna é a dificuldade de locomoção diária, a maioria das pessoas passa horas em seus carros, ou em meios de transporte públicos para irem de lugar a outro. Há alguns anos atrás quando morava na zona norte de São Paulo e trabalha na zona sul, essa era minha realidade. [...]]]></description>
			<content:encoded><![CDATA[<p>Um dos maiores problemas da sociedade moderna é a dificuldade de locomoção diária, a maioria das pessoas passa horas em seus carros, ou em meios de transporte públicos para irem de lugar a outro. Há alguns anos atrás quando morava na zona norte de São Paulo e trabalha na zona sul, essa era minha realidade. Uma vez que naquela época passar por isso era inevitável procurei formas de fazer com esse tempo pudesse de alguma forma torna-se produtivo, foi então que comecei a ouvir à podcasts.</p>
<div id="attachment_723" class="wp-caption aligncenter" style="width: 410px"><a href="http://blog.andrefaria.com/wp-content/uploads/2009/11/ipod.jpg"><img class="size-full wp-image-723 " title="iPod por Dan Taylor" src="http://blog.andrefaria.com/wp-content/uploads/2009/11/ipod.jpg" alt="iPod por Dan Taylor" width="400" height="300" /></a><p class="wp-caption-text">iPod por Dan Taylor</p></div>
<p>De acordo com a Wikipedia, Podcasting é uma forma de publicação de arquivos de mídia digital (áudio, vídeo, foto, etc.) pela Internet, através de um feed RSS, que permite aos utilizadores acompanhar a sua atualização. Assim, é possível o acompanhamento e/ou download automático do conteúdo de um podcast.</p>
<p>Neste post apresentarei os podcasts aos quais escuto e os episódios principais para que você ouça. Sugiro que você utilize o iTunes para inscrever-se nos podcasts e sincronizar com seu iPod.</p>
<h2>Desenvolvimento Ágil</h2>
<div class="wp-caption aligncenter" style="width: 410px"><a href="http://www.flickr.com/photos/pcalcado/2268593480/in/set-72157604854195771/"><img class=" " title="por pcalcado" src="http://farm3.static.flickr.com/2050/2268593480_68100bfa7c.jpg" alt="por pcalcado" width="400" height="300" /></a><p class="wp-caption-text">por pcalcado</p></div>
<h4>Podcast da ImproveIt</h4>
<p><span style="font-weight: normal;">por Vinícius Teles<br />
<a href="http://improveit.com.br/podcast">http://improveit.com.br/podcast<br />
</a>Português</span></p>
<ul>
<li><a href="http://improveit.com.br/podcast/improvecast-13-entrevista-alisson-vale-experiencias-ageis">Entrevista com Alisson Vale da Phidelis</a></li>
<li><a href="http://improveit.com.br/podcast/improvecast-11-entrevista-alexandre-magno-fdd-scrum-experiencias-ageis">Entrevista com Alexandre Magno na Série Experiências Ágeis</a></li>
<li><a href="http://improveit.com.br/podcast/improvecast-8-entrevista-carlos-barbieri-mpsbr">Entrevista com Carlos Barbieri sobre o MPS.BR</a></li>
<li><a href="http://improveit.com.br/podcast/improvecast-19-entrevista-ancar-experiencias-ageis">Entrevista com a equipe da Ancar na Série Experiências Ágeis</a></li>
</ul>
<h4>AgilCast</h4>
<p><span style="font-weight: normal;">Por AgilCoop<br />
<a href="http://agilcoop.incubadora.fapesp.br/portal/agilcast">http://agilcoop.incubadora.fapesp.br/portal/agilcast<br />
</a>Português</span></p>
<ul>
<li><a href="http://agilcoop.incubadora.fapesp.br/portal/agilcast/episodios/Agilcast03-Testes.mp3">Uma Visão Geral Sobre Scrum</a></li>
<li><a href="http://agilcoop.incubadora.fapesp.br/portal/agilcast/episodios/Agilcast03-Testes.mp3">Testes Automatizados</a></li>
<li><a href="http://agilcoop.incubadora.fapesp.br/portal/agilcast/episodios/Agilcast04-bds-ageis.mp3">Bancos de dados ágeis e refatoração de bancos de dados</a></li>
</ul>
<h4>Bluesoft Podcast</h4>
<p><span style="font-weight: normal;">Por André Faria e Luiz Faias Jr.</span><br />
<a href="http://podcast.bluesoft.com.br">http://podcast.bluesoft.com.br</a><br />
Português em Áudio e Vídeo</p>
<ul>
<li><a href="http://bluesoft.wordpress.com/2009/12/04/podcast-criando-uma-cultura-de-aprendizagem/">Criando uma Cultura de Aprendizagem</a></li>
<li><a href="http://bluesoft.wordpress.com/2009/12/18/podcast-2-o-batman-da-semana/">O Batman da Iteração</a></li>
<li><a href="http://bluesoft.wordpress.com/2010/01/07/podcast-3-retrospectiva-dos-6-chapeus/">Retrospectiva dos 6 Chapéus</a></li>
<li><a href="http://bluesoft.wordpress.com/2010/02/05/podcast-4-programacao-em-par/">Programação em Par</a></li>
<li><a href="http://bluesoft.wordpress.com/2010/03/03/podcast-5-planejamento-agil/">Planejamento Ágil</a></li>
</ul>
<p></span></p>
<h4>Agile Toolkit Podcast</h4>
<p><span style="font-weight: normal;"><a href="http://agiletoolkit.libsyn.com">http://agiletoolkit.libsyn.com</a><br />
Inglês</span></p>
<ul>
<li><a href="http://agiletoolkit.libsyn.com/index.php?post_id=537344">Tom Goulet &#8211; Cucumber, Ruby and the transition to Generalizing Specialist (2009)</a></li>
<li><a href="http://agiletoolkit.libsyn.com/index.php?post_id=530103">Jim Miller &#8211; The Product Owner Role and Business Alignmnet</a></li>
<li><a href="http://agiletoolkit.libsyn.com/index.php?post_id=482372">Tips and Advice &#8211; Retrospectives</a></li>
</ul>
<h4>ThoughtWorks Podcast</h4>
<p><span style="font-weight: normal;"><a href="http://www.thoughtworks.com/what-we-say/podcasts.html">http://www.thoughtworks.com/what-we-say/podcasts.html</a><br />
Inglês</span></p>
<h2>Open Source</h2>
<h4><strong>FLOSS Weekly</strong></h4>
<p><span style="font-weight: normal;">por Leo Laport, Jono Bacon e Randal Schwartz<br />
Inglês</span></p>
<ul>
<li><a href="http://twit.tv/floss87">Entrevista com Kent Beck sobre Extreme Programming (XP)</a></li>
<li><a href="http://twit.tv/floss88">Entrevista com Linus Torvalds, o criador do Linux e do Git</a></li>
<li><a href="http://twit.tv/floss79">Entrevista com David Heinemeier Hansson criador do Ruby On Rails</a></li>
<li><a href="http://twit.tv/floss73">Entrevista com Tim O&#8217;Reilly, fundador e CEO da  O&#8217;Reilly Media</a></li>
<li><a href="http://twit.tv/floss55">Entrevista com John Resig criador e líder do Projeto jQuery</a></li>
<li><a href="http://twit.tv/floss36">Entrevista com Jan Lehnardt evangelista do projeto CouchDB</a></li>
<li><a href="http://twit.tv/floss34">Entrevista com  Jacob Kaplan-Moss criador do Django</a></li>
<li><a href="http://twit.tv/floss33">Entrevista com Bruno Souza sobre o OpenJDK</a></li>
<li><a href="http://twit.tv/floss27">Entrevista com Ward Cunningham inventor do Wiki e grande Personalidade da Comunidade Ágil</a></li>
<li><a href="http://twit.tv/floss26">Entrevista com  D. Richard Hipp criador do SQLite</a></li>
<li><a href="http://twit.tv/floss23">Entrevista com Nate Koechley sobre o Yahoo User Interface Library (YUI)</a></li>
<li><a href="http://twit.tv/floss19">Entrevista com Junio Hamano, Mantenedor do Git</a></li>
<li><a href="http://twit.tv/floss12">Entrevista com Rasmus Lerdorf, criador do PHP</a></li>
<li><a href="http://twit.tv/floss11">Entrevista com Guido van Rossum, Criador do Python</a></li>
<li><a href="http://twit.tv/floss7">Entrevista com o fundador da Wikipedia, Jimmy Wales</a></li>
</ul>
<h2>Java</h2>
<div class="wp-caption aligncenter" style="width: 410px"><a href="http://www.flickr.com/photos/amloq/302981047/"><img class=" " title="HorecaExpo - Java por bramloquet" src="http://farm1.static.flickr.com/107/302981047_6e74b21ecb.jpg" alt="HorecaExpo - Java por bramloquet" width="400" height="300" /></a><p class="wp-caption-text">HorecaExpo - Java por bramloquet</p></div>
<h4>JavaPosse</h4>
<p><span style="font-weight: normal;">Por Tor Norbye, Carl Quinn, Dick Wall e Joe Nuxoll<br />
Inglês<br />
<a href="http://www.javaposse.com"> http://www.javaposse.com</a></span></p>
<h4>Java Technology Insider</h4>
<p><span style="font-weight: normal;">Inglês<br />
<a href="http://www.javaworld.com/podcasts/jtech/"> http://www.javaworld.com/podcasts/jtech</a></span></p>
<ul>
<li><a href="http://www.javaworld.com/podcasts/jtech/2008/100708jtech.html">Rod Johnson: SpringSource and the future of Spring (2008)</a></li>
</ul>
<h4>Grails Podcast</h4>
<p><span style="font-weight: normal;">Por Glen Smith e Sven Haiges<br />
<a href="http://grailspodcast.com"> http://grailspodcast.com</a></span></p>
<h2>Ruby</h2>
<div class="wp-caption aligncenter" style="width: 410px"><a href="http://www.flickr.com/photos/nez/177722693/"><img class=" " title="Ruby on Rails por Andrew*" src="http://farm1.static.flickr.com/74/177722693_8aca6c7e82.jpg" alt="Ruby on Rails por Andrew*" width="400" height="320" /></a><p class="wp-caption-text">Ruby on Rails por Andrew*</p></div>
<h4>Rails Envy</h4>
<p><span style="font-weight: normal;">Por Jason Seifer e Gregg Pollack<br />
Inglês<br />
<a href="http://railsenvy.com"> http://railsenvy.com</a></span></p>
<h4>Rails Podcast</h4>
<p><span style="font-weight: normal;">por Geoffrey Grosenbach<br />
Inglês<br />
<a href="http://podcast.rubyonrails.com/"> http://podcast.rubyonrails.com/</a></span></p>
<ul>
<li><a href="http://podcast.rubyonrails.com/programs/1/episodes/david_heinemeier_hansson">Entrevista com David Heinemeier Hansson (2005)</a></li>
<li><a href="http://podcast.rubyonrails.com/programs/1/episodes/dave_thomas">Entrevista com Dave Thomas (2005)</a></li>
<li><a href="http://podcast.rubyonrails.com/programs/1/episodes/chad_fowler">Entrevista com Chad Fowler (2005)</a></li>
<li><a href="http://podcast.rubyonrails.com/programs/1/episodes/obie_fernandez">Entrevista com Obie Fernandez (2006)</a></li>
<li><a href="http://podcast.rubyonrails.com/programs/1/episodes/dave_thomas_and_mike_clark">Entrevista com Dave Thomas e Mike Clark (2006)</a></li>
</ul>
<h4>Rubiverse Podcast</h4>
<p><span style="font-weight: normal;">Por Mike Moore<br />
Ingles<br />
<a href="http://rubiverse.com"> http://rubiverse.com</a></span></p>
<ul>
<li><a href="http://rubiverse.com/podcasts/8-dave-hoover-on-software-craftsmanship">Dave Hoover on Software Crafsmanship (2009)</a></li>
<li><a href="http://rubiverse.com/podcasts/6-obie-fernandez-on-rails-maturity-model">Obie Fernandez on the Rails Maturity Model (2009)</a></li>
<li><a href="http://rubiverse.com/podcasts/5-ola-bini-on-polyglot-programming">Ola Bini on Polyglot Programming (2008)</a></li>
</ul>
<h2>JavaScript</h2>
<h4>jQuery Podcast</h4>
<p><span style="font-weight: normal;">Inglês<br />
<a href="http://blog.jquery.com/2009/11/13/announcing-the-official-jquery-podcast/">http://blog.jquery.com/2009/11/13/announcing-the-official-jquery-podcast/</a></span></p>
<h4>yayQuery Podcast (jQuery)</h4>
<p><span style="font-weight: normal;">Inglês<br />
<a href="http://yayquery.com/">http://yayquery.com/</a></span></p>
<h4>Audible Ajax</h4>
<p><span style="font-weight: normal;">Inglês<br />
<a href="http://ajaxian.com/by/category/podcasts">http://ajaxian.com/by/category/podcasts</a> </span></p>
<h2>Gadgets</h2>
<h4>GeekBrief TV</h4>
<p><span style="font-weight: normal;">por Cali Lewis<br />
Inglês<br />
<a href="http://www.geekbrief.tv"> http://www.geekbrief.tv</a></span></p>
<h2>Software</h2>
<div class="wp-caption aligncenter" style="width: 410px"><a href="http://www.flickr.com/photos/gesteves/2103477382/"><img class=" " title="Desk por Guillermo Esteves" src="http://farm3.static.flickr.com/2134/2103477382_ddce67a270.jpg" alt="Desk por Guillermo Esteves" width="400" height="300" /></a><p class="wp-caption-text">Desk por Guillermo Esteves</p></div>
<h4>Pragmatic Podcasts</h4>
<p><span style="font-weight: normal;">por Pragmatic Bookshelf<br />
Inglês<br />
<a href="http://www.pragprog.com/podcasts"> http://www.pragprog.com/podcasts</a></span></p>
<ul>
<li><a href="http://www.pragprog.com/podcasts/show/26">Chad Fowler on the Passionate Programmer</a></li>
<li><a href="http://www.pragprog.com/podcasts/show/20">Fred Daoud on Stripes</a></li>
<li><a href="http://www.pragprog.com/podcasts/show/19">Chad Fowler Finding the Jagged Edges</a></li>
<li><a href="http://www.pragprog.com/podcasts/show/13">Andy Hunt on Pragmatic Wetware</a></li>
</ul>
<h4>Software Engineering Radio</h4>
<p><span style="font-weight: normal;">por Software Engineering Radio<br />
<a href="http://www.se-radio.net"> http://www.se-radio.net</a><br />
Inglês</span></p>
<ul>
<li><a href="http://www.se-radio.net/podcast/2009-11/episode-148-software-archaeology-dave-thomas">Software Archaelogy with Dame Thomas</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-06/episode-139-fearless-change-linda-rising">Fearless Change with Linda Rising</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-06/episode-138-learning-part-development-allan-kelly">Learning as a Part of Development with Allan Kelly</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-06/episode-137-sql-jim-melton">SQL with Jim Melton</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-04/episode-133-continuous-integration-chris-read">Continuous Integration with Chris Read</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-04/episode-132-top-10-architecture-mistakes-eoin-woods">Top 10 Architecture Mistakes with Eoin Woods</a></li>
<li><a href="http://www.se-radio.net/podcast/2009-02/episode-127-usability-joachim-machate">Usability with Joachim Machate</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-08/episode-106-introduction-aop">Introduction to AOP with Christa Schwanninger e Iris Groher</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-07/episode-105-retrospectives-linda-rising">Retrospectives with Linda Rising</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-07/episode-103-10-years-agile-experiences">10 years of Agile Experiences</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-03/episode-89-joe-armstrong-erlang">Joe Armstrong on Erlang</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-02/episode-86-interview-dave-thomas">Interview Dave Thomas</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-01/episode-84-dick-gabriel-lisp">Dick Gabriel on Lisp</a></li>
<li><a href="http://www.se-radio.net/podcast/2008-01/episode-83-jeff-deluca-feature-driven-development">Jeff DeLuca on Feature Driven Development</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-12/episode-81-interview-erich-gamma">Interview Erich Gamma</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-10/episode-70-gerard-meszaros-xunit-test-patterns">Gerard Meszaros on XUnit Test Patterns</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-06/episode-59-static-code-analysis">Static Code Analysis with Jonathan Aldrich</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-02/episode-46-refactoring-pt-1">Refactoring Pt. 1</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-05/episode-55-refactoring-pt-2">Refactoring Pt. 2</a></li>
<li><a href="http://www.se-radio.net/podcast/2006-11/episode-37-extreme-programming-pt-1">eXtreme Programming Pt.1</a></li>
<li><a href="http://www.se-radio.net/podcast/2007-01/episode-43-extreme-programming-pt2">eXtreme Programming Pt.2</a></li>
<li><a href="http://www.se-radio.net/podcast/2006-10/episode-31-agile-documentation">Agile Documentation</a></li>
<li><a href="http://www.se-radio.net/podcast/2006-08/episode-26-interview-jutta-eckstein">Interview Jutta Eckstein</a></li>
<li><a href="http://www.se-radio.net/podcast/2006-03/episode-8-interview-eric-evans">Interview Eric Evans</a></li>
<li><a href="http://www.se-radio.net/podcast/2006-01/episode-1-patterns">Patterns</a></li>
</ul>
<h4>Elegant Code</h4>
<p><span style="font-weight: normal;">por Elegant Code Community<br />
<a href="http://elegantcode.com"> http://elegantcode.com</a><br />
Inglês</span></p>
<ul>
<li><a href="http://elegantcode.com/2009/08/31/code-cast-31-agile-for-families">Agile for Families</a></li>
<li><a href="http://elegantcode.com/2009/07/23/code-cast-28-jim-wierich">Entrevista com Jim Wierich o Criador do Rake (Ruby)</a></li>
<li><a href="http://elegantcode.com/2008/12/12/code-cast-17-david-laribee-on-lean-kanban">David Laribee on Lean / Kanban</a></li>
<li><a href="http://elegantcode.com/2008/09/30/cast-cast-15-uncle-bob-martin/">Uncle Bob Martin on Clean Code</a></li>
<li><a href="http://elegantcode.com/2008/08/27/code-cast-12-alan-shalloway/">Alan Shalloway on Lean</a></li>
<li><a href="http://elegantcode.com/2008/05/13/elegant-code-cast-8-is-online/">Entrevista com Jarod Ferguson</a></li>
<li><a href="http://elegantcode.com/2008/03/30/elegant-code-cast-6-is-up/">Entrevista com Darrel Carver</a></li>
<li><a href="http://elegantcode.com/2008/03/02/elegant-code-cast-4-is-up/">Entrevista com Scott Nichols</a></li>
<li><a href="http://elegantcode.com/2008/01/13/elegant-code-cast-2-online/">Entrevista com Scott Schimanski</a></li>
</ul>
<h4>Google Developer Podcast</h4>
<p><span style="font-weight: normal;"><a href="http://code.google.com/p/google-developer-podcast/downloads/list">http://code.google.com/p/google-developer-podcast/downloads/list</a><br />
Inglês</span></p>
<h4>Hearding Code</h4>
<p><span style="font-weight: normal;"><a href="http://herdingcode.com">http://herdingcode.com</a><br />
Inglês</span></p>
<h2>Tecnologia</h2>
<h4>IT Conversations</h4>
<p><span style="font-weight: normal;"><a href="http://itc.conversationsnetwork.org">http://itc.conversationsnetwork.org</a><br />
Inglês</span></p>
<h4>net@Night</h4>
<p><span style="font-weight: normal;">por Amber MacArthur e Leo Laport<br />
<a href="http://www.twit.tv/natn"> http://www.twit.tv/natn</a></span></p>
<h4>Twit &#8211; This Week in Tech</h4>
<p><span style="font-weight: normal;">por  Leo Laporte, Jeff Jarvis, Baratunde Thurston, e John C. Dvorak<br />
<a href="http://www.twit.tv/twit"> http://www.twit.tv/twit</a></span></p>
<h4>MacBreak Weekly</h4>
<p><span style="font-weight: normal;">por Leo Laporte, Don McAllister, Paul Kent, and Andy Ihnatko<br />
<a href="http://www.twit.tv/mbw"> http://www.twit.tv/mbw</a></span></p>
<h4>This Week in Google</h4>
<p><span style="font-weight: normal;">por Leo Laporte, Gina Trapani, Jeff Jarvis e Mary Hodder<br />
<a href="http://www.twit.tv/twig"> http://www.twit.tv/twig</a></span></p>
<h4>SitePoint Podcast</h4>
<p><span style="font-weight: normal;">inglês<br />
<a href="http://www.sitepoint.com/podcast"> http://www.sitepoint.com/podcast </a></span></p>
<h2>Empreendedorismo e Negócios</h2>
<h4>37 Signals Podcast</h4>
<p><span style="font-weight: normal;">por 37 Signals<br />
Inglês<br />
<a href="http://37signals.com/podcast"> http://37signals.com/podcast</a></span></p>
<h4>Max Gehringer (CBN)</h4>
<p><span style="font-weight: normal;">por Max Gehringer<br />
Português<br />
<a href="http://cbn.globoradio.globo.com/servicos/podcast/NOME.htm"> http://cbn.globoradio.globo.com/servicos/podcast/NOME.htm</a></span></p>
<h4>Mundo Corporativo (CBN)</h4>
<p><span style="font-weight: normal;">por Heródoto Barbeiro<br />
Português em Áudio<br />
<a href="http://cbn.globoradio.globo.com/servicos/podcast/NOME.htm"> http://cbn.globoradio.globo.com/servicos/podcast/NOME.htm</a></span></p>
<h4>The Startup Success Podcast</h4>
<p><span style="font-weight: normal;"><a href="http://startuppodcast.wordpress.com">http://startuppodcast.wordpress.com</a><br />
Inglês</span></p>
<h4>TED Talks</h4>
<p><span style="font-weight: normal;">por TED Talks<br />
Inglês<br />
<a href="http://www.ted.com"> http://www.ted.com</a></span></p>
<h4>Stanford Technology Ventures</h4>
<div id="_mcePaste">por Stanford</div>
<div id="_mcePaste">Inglês em Áudio e Vídeo</div>
<div id="_mcePaste">http://stvp.stanford.edu</div>
<p>Se você quiser incluir algum outro podcast nesta lista, deixe um comentário. Espero que seja Útil!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/80BERMsNpv-06Qyn9xVmi_1ol3k/0/da"><img src="http://feedads.g.doubleclick.net/~a/80BERMsNpv-06Qyn9xVmi_1ol3k/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/80BERMsNpv-06Qyn9xVmi_1ol3k/1/da"><img src="http://feedads.g.doubleclick.net/~a/80BERMsNpv-06Qyn9xVmi_1ol3k/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/os-melhores-podcasts-de-tecnologia-para-desenvolvedores/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://agilcoop.incubadora.fapesp.br/portal/agilcast/episodios/Agilcast03-Testes.mp3" length="15042911" type="audio/mpeg" />
<enclosure url="http://agilcoop.incubadora.fapesp.br/portal/agilcast/episodios/Agilcast04-bds-ageis.mp3" length="13598155" type="audio/mpeg" />
		</item>
		<item>
		<title>O futuro do Java em meio a computação em nuvem</title>
		<link>http://blog.andrefaria.com/o-futuro-do-java-em-meio-a-computacao-em-nuvem</link>
		<comments>http://blog.andrefaria.com/o-futuro-do-java-em-meio-a-computacao-em-nuvem#comments</comments>
		<pubDate>Tue, 17 Nov 2009 01:36:46 +0000</pubDate>
		<dc:creator>andrefaria</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[big table]]></category>
		<category><![CDATA[caelum]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[computação em núvem]]></category>
		<category><![CDATA[couch db]]></category>
		<category><![CDATA[fred brooks]]></category>
		<category><![CDATA[global code]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[guanabara]]></category>
		<category><![CDATA[guilherme silveira]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[paas]]></category>
		<category><![CDATA[paulo silveira]]></category>
		<category><![CDATA[plataform as a service]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rod johnson]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[spring roo]]></category>
		<category><![CDATA[spring source]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[tdc]]></category>
		<category><![CDATA[the developers conference]]></category>

		<guid isPermaLink="false">http://andrefaria.com/?p=603</guid>
		<description><![CDATA[Aconteceu nos dias 6 e 7 de novembro de 2009 a 3ª edição do evento The Developers Conference realizado pela Global Code. Diferente do ano passado houve apenas uma trilha, porém maior enfoque em palestrantes internacionais. Em sua palestra “Major Trends in Enterprise Software Development”, Rod Johnson, fundador da SpringSource, apresentou um pouco sobre a [...]]]></description>
			<content:encoded><![CDATA[<p>Aconteceu nos dias 6 e 7 de novembro de 2009 a 3ª edição do evento The Developers Conference realizado pela Global Code. Diferente do ano passado houve apenas uma trilha, porém maior enfoque em palestrantes internacionais.</p>
<p>Em sua palestra “<em><strong>Major Trends in Enterprise Software Development</strong></em>”, Rod Johnson, fundador da <a href="http://www.springsource.com/">SpringSource</a>, apresentou um pouco sobre a sua visão do futuro da linguagem e da plataforma Java e as novas tendências que o mercado de Tecnologia da Informação deverá seguir nos próximos anos. Gostaria de explorar um pouco os tópicos que foram abordados e registrar minhas impressões.</p>
<h3>Bancos de Dados e a Computação em Nuvem</h3>
<div id="attachment_725" class="wp-caption aligncenter" style="width: 410px"><a href="http://blog.andrefaria.com/wp-content/uploads/2009/11/cloud.jpg"><img class="size-full wp-image-725 " title="Foto por Florin Mogos" src="http://blog.andrefaria.com/wp-content/uploads/2009/11/cloud.jpg" alt="Foto por Florin Mogos" width="400" height="300" /></a><p class="wp-caption-text">Foto por Florin Mogos</p></div>
<p>Segundo Rod, o mercado de tecnologia da informação está sofrendo grandes transformações em virtude da computação em nuvem (Cloud Computing) e do fato de o maior custo ter sido movido de hardware para pessoas.</p>
<blockquote><p>A computação em nuvem não é somente uma modismo imposto por fornecedores de ferramentas como foi SOA</p></blockquote>
<p>Em meio a essa realidade uma série de suposições tornou-se questionáveis como, por exemplo, a forma com que os dados são armazenados. A maioria esmagadora dos softwares construídos na atualidade utiliza bancos de dados relacionais, porém, sabe-se que estes não famosos por sua habilidade de escalar aplicações. Neste cenário, bancos de dados orientados a documentos ou Document Stores vêm ganhando mais e mais espaço. O Google <a href="http://en.wikipedia.org/wiki/BigTable">Big Table</a>, o <a href="http://hadoop.apache.org/">Hadoop</a> e o <a href="http://couchdb.apache.org/">Couch DB</a> são exemplos de soluções inovadoras que devem ser consideradas. As aplicações do futuro deverão ser capazes de lidar com novos tipos de bancos de dados.</p>
<blockquote><p>Google, Amazon, Facebook e LinkedIn utilizam bancos de dados NÃO Relacionais.</p></blockquote>
<p>A computação em nuvem oferece <strong>escalabilidade dinâmica</strong>, a cobrança é realizada de acordo o consumo que as aplicações demandam, e a plataforma que suporta a aplicação passa a ser vista com um serviço (PaaS &#8211; <strong>Plataform as a Service</strong>). “A cada dia faz menos sentido para a maior parte das organizações possuírem e manterem seus próprios DataCenters” afirmou Rod, “É como fábricas que já não fabricam sua própria energia elétrica”.</p>
<h3>E o Java Está Morto?</h3>
<div class="wp-caption aligncenter" style="width: 410px"><a href="http://www.flickr.com/photos/lofi/302018855/"><img class=" " title="Coffe por databhi " src="http://farm1.static.flickr.com/121/302018855_5b93549090.jpg" alt="Coffe por databhi " width="400" height="300" /></a><p class="wp-caption-text">Coffe por databhi </p></div>
<p>É fato que com a popularização de linguagens dinâmicas como Ruby e Python e em virtude da produtividade de frameworks para desenvolvimento de softwares para a web como Rails e Django muitas pessoas já se perguntaram: ‘A final de contas será que Java está morrendo?&#8217;. Muitos também vêm se questionado sobre as intenções da Oracle (que recentemente comprou a Sun) em relação à plataforma.</p>
<p>Penso que quanto a isso, a resposta é muito simples:</p>
<blockquote><p>As pessoas estão acordando e começando a utilizar as ferramentas certas para resolver os problemas que têm.</p></blockquote>
<p>Como disse Fred Brooks: ‘<strong><em>Não existe bala de Prata!</em></strong>’, isso é, não uma única solução que resolva todos os problemas. <strong><em>Java ainda faz muito sentido resolver muitos problemas</em></strong>, Ruby faz muito sentido para resolver outros, Erlang para outros, Scala para outros&#8230;<br />
Resumindo, Java não está morto, no entanto já não é uma linguagem inovadora, e outras linguagens estão ganhando seu merecido espaço, não se acomode, corrá atrás de entender as motivações por trás dessas novas tendências, e, sobretudo, os princípios por trás delas.</p>
<p>No DevInRio, <a href="http://www.guanabara.info/2009/10/guanacast-cobertura-dev-in-rio-2009/">o Guabanara gravou uma entrevista com Guilherme e Paulo Silveira da Caelum</a> em que esse assunto foi tratado com autoridade. Ouça <a href="http://www.guanabara.info/podcast/69-GuanaCast_Alta.mp3">ao MP3</a> ou assista o vídeo no <a href="http://www.vimeo.com/6616278">Vimeo do  Guilherme Chapiewski</a>.</p>
<p>[audio http://www.guanabara.info/podcast/69-GuanaCast_Alta.mp3]</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6616278&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=6616278&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="400" height="300"></embed></object><br /></p>
<p>Já em relação a Oracle, Rod, afirmou que a empresa depende de tecnologia Java para atingir o sucesso, não é novidade que muitas soluções da Oracle são altamente dependes da plataforma Java e é obvio que a empresa não vai arruinar com tudo sem mais nem menos.</p>
<p>Para Rod, <strong><em>Java provavelmente será a última linguagem genérica de adoção em massa e no futuro mais e mais linguagens para finalidades específicas ganharão espaço no mercado</em></strong>, e muitas dessas novas linguagens serão executadas na Java Virtual Machine (JVM). Soluções integradas como Rails, Grails e Spring Roo tendem a ganhar espaço em virtude da alta produtividade que proporcionam.</p>
<p style="text-align: right;"><em><strong>Parabéns a Global Code pela realização do Evento!</strong></em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/-ylCdJMlAmJiupr31dzihzv6f34/0/da"><img src="http://feedads.g.doubleclick.net/~a/-ylCdJMlAmJiupr31dzihzv6f34/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-ylCdJMlAmJiupr31dzihzv6f34/1/da"><img src="http://feedads.g.doubleclick.net/~a/-ylCdJMlAmJiupr31dzihzv6f34/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.andrefaria.com/o-futuro-do-java-em-meio-a-computacao-em-nuvem/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://www.guanabara.info/podcast/69-GuanaCast_Alta.mp3" length="52133955" type="audio/mpeg" />
		</item>
	</channel>
</rss>
