<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Desenvolvimento &#193;gil - Blog da Improve It: Tag dojo</title>
    <link>http://blog.improveit.com.br/articles/tag/dojo</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Apelo: parem de &amp;quot;ensinar&amp;quot; Comp. I nas faculdades!</title>
      <description>&lt;p&gt;Fa&#231;o um apelo aos cursos universit&#225;rios de computa&#231;&#227;o: parem de ensinar "Comp. I". Ao inv&#233;s disso, usem o hor&#225;rio que seria da aula para os alunos fazerem &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; de programa&#231;&#227;o. Essa &#233; uma ideia que certamente ser&#225; ignorada, mas, estou certo de que poderia elevar demais a qualidade da forma&#231;&#227;o dos "calouros" de computa&#231;&#227;o, se fosse adotada.&lt;/p&gt;

&lt;p&gt;&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qhAToHfF7gk&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qhAToHfF7gk&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xd0d0d0&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Todo curso de computa&#231;&#227;o tem uma mat&#233;ria introdut&#243;ria para os alunos "aprenderem" a arte da programa&#231;&#227;o. Em alguns lugares chama-se Computa&#231;&#227;o I, em outros Introdu&#231;&#227;o &#224; Programa&#231;&#227;o e assim por diante. Com rar&#237;ssimas exce&#231;&#245;es, o aluno come&#231;a o semestre sabendo pouco de programa&#231;&#227;o e termina sabendo t&#227;o pouco quanto, mas com a falsa sensa&#231;&#227;o de saber um pouquinho mais. Em outras palavras, &#233; tempo mal investido, tanto para os professores, quanto para os alunos. Em alguns casos, &#233; o suficiente para o aluno abandonar a Computa&#231;&#227;o.&lt;/p&gt;

&lt;p&gt;Isso n&#227;o reflete a falta de esfor&#231;o do professor em fazer os alunos aprenderem. Mas, sim a inefic&#225;cia do m&#233;todo, em compara&#231;&#227;o a outros mais poderosos e prazerosos. Estou me referindo ao &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;, naturalmente. E para mostrar o porqu&#234;, citarei o exemplo do que est&#225; acontecendo na &lt;a href="http://www.uff.br"&gt;UFF&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Ontem estive no &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; de programa&#231;&#227;o da &lt;a href="http://www.uff.br"&gt;UFF&lt;/a&gt;, que acontece toda quinta &#224; noite e &#233; aberto a toda a comunidade de desenvolvimento do Rio de Janeiro, Niter&#243;i e adjac&#234;ncias. Desde a semana passada, estamos contando com a presen&#231;a de muitos calouros, o que &#233; excelente. S&#243; que ontem foi especial.&lt;/p&gt;

&lt;p&gt;O problema escolhido foi o &lt;a href="http://pt.wikipedia.org/wiki/Pedra,_papel_e_tesoura"&gt;Jokenpo&lt;/a&gt;, ou &lt;a href="http://pt.wikipedia.org/wiki/Pedra,_papel_e_tesoura"&gt;Pedra, papel e tesoura&lt;/a&gt;. O enunciado do problema &#233; simples, mas a solu&#231;&#227;o tem uns detalhezinhos que deixam espa&#231;o para a galera pensar um bocado. &lt;/p&gt;

&lt;p&gt;Como acontece em todo &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;, os participantes &lt;a href="http://www.improveit.com.br/xp/praticas/programacao_par"&gt;programaram em par&lt;/a&gt;, em per&#237;odos de tempo bem curtos (4 ou 5 minutos). &lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4088507276_01b_72c_109b.jpg" alt="Programa&#231;&#227;o em par no Dojo"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4100610128_fce_6e_3a_8de.jpg" alt="Programa&#231;&#227;o em par no Dojo"/&gt;&lt;/p&gt;

&lt;p&gt;O pessoal sempre come&#231;a fazendo um &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;teste automatizado&lt;/a&gt; e, em seguida, a implementa&#231;&#227;o mais simples que possa passar no teste rec&#233;m projetado. Tudo no melhor estilo &lt;a href="http://www.improveit.com.br/xp/principios/passos_bebe"&gt;baby steps&lt;/a&gt;. E a linguagem escolhida para ontem foi &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;Javascript&lt;/a&gt;, com o uso do framework de &lt;a href="http://en.wikipedia.org/wiki/Behavior_driven_development"&gt;BDD&lt;/a&gt; &lt;a href="http://code.google.com/p/jsspec/"&gt;JSSpec&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4146045560_c_583888558.jpg" alt="Dojo na UFF"/&gt;&lt;/p&gt;

&lt;p&gt;A solu&#231;&#227;o come&#231;ou simples, mas rapidamente avan&#231;ou para um c&#243;digo que estava desagradando a todos. Em um certo momento, havia umas vinte linhas de c&#243;digo com in&#250;meros &lt;em&gt;if-then-else&lt;/em&gt; pelo caminho. Os testes passavam, mas o c&#243;digo estava horr&#237;vel de entender. Eu j&#225; n&#227;o conseguia mais olhar para ele. Do&#237;a demais.&lt;/p&gt;

&lt;p&gt;Foi quando parei de olhar o c&#243;digo e comecei a olhar o enunciado do problema novamente. Tinha que haver uma forma decente de fazer aquilo e comecei a criar alternativas na mente. L&#225; pelas tantas, tive uma ideia que permitiria limpar toda aquela bagun&#231;a e reduzir aquele monte de condi&#231;&#245;es a uma &#250;nica condi&#231;&#227;o de exce&#231;&#227;o, aliada a uma outra estrat&#233;gia de solu&#231;&#227;o. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_dojouff.jpg" alt="Dojouff"/&gt;&lt;/p&gt;

&lt;p&gt;Quando chegou o momento da plat&#233;ia se manifestar com sugest&#245;es, dei a minha ideia. A galera viu que fazia sentido, mas antes que pudessem come&#231;ar a implementar, outra pessoa deu sua ideia. E a boa not&#237;cia &#233; que era muito melhor que a minha. Seguindo a estrat&#233;gia sugerida, n&#227;o ter&#237;amos mais &lt;strong&gt;nenhum&lt;/strong&gt; *if* e o c&#243;digo ficaria incrivelmente claro e f&#225;cil de compreender.&lt;/p&gt;

&lt;p&gt;A nova estrat&#233;gia foi explicada no quadro, n&#227;o porque fosse complicada, mas porque envolvia o uso de um mecanismo que n&#227;o era t&#227;o familiar a todos os calouros. Nada espec&#237;fico de programa&#231;&#227;o. Apenas um recurso simples da matem&#225;tica, que n&#227;o vou mencionar aqui para n&#227;o estragar o prazer de quem vier a participar de um &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; com este tema. Feito isso, aqueles que estavam pilotando o computador come&#231;aram a alterar a implementa&#231;&#227;o.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4120579347_8821a_07035.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4121374754_297bf_29216.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4121365362_8ab_9609762.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;Minutos depois, a nova implementa&#231;&#227;o estava pronta e rodaram os testes. Todos passaram gloriosamente! E nesse momento fez-se a luz. E o c&#243;digo antigo foi deletado. E o povo aplaudiu! De verdade! :-)&lt;/p&gt;

&lt;p&gt;Rafael, o autor da solu&#231;&#227;o, &#233; aluno de Computa&#231;&#227;o da UFF. Est&#225; no terceiro per&#237;odo e bolou uma estrat&#233;gia que deixou todos n&#243;s, inclusive os mais experientes, estupefatos. No meu caso, por exemplo, devo ter mais tempo "mexendo" com computadores que o Rafael tem de vida. Mas, ainda assim, ele criou uma estrat&#233;gia que nem eu, nem nenhum dos demais, foi capaz de bolar. E esse &#233; o tipo de coisa que acontece direto nos &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojos&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4145210075_de_68d_8fa_0b.jpg" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;E ent&#227;o a ficha caiu para mim. Comecei a olhar para os calouros com inveja. Por que n&#227;o tive acesso a esta t&#233;cnica (&lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;) quando eu era calouro? Ali&#225;s, nem em toda a gradua&#231;&#227;o, nem durante o mestrado! A&#237; percebi quanto tempo foi investido em formas menos eficazes de aprendizado.&lt;/p&gt;

&lt;p&gt;O &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; &#233; um ambiente de aprendizado impressionante. As pessoas aprendem em grupo, o que &#233; sempre muito legal. O exerc&#237;cio &#233; colaborativo, ent&#227;o, ningu&#233;m sai perdendo. Todos saem ganhando. Os participantes &lt;a href="http://www.improveit.com.br/xp/praticas/programacao_par"&gt;programam em par&lt;/a&gt; e aprendem a apreciar o valor dessa t&#233;cnica. Al&#233;m disso, t&#234;m que fazer &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;testes automatizados&lt;/a&gt; antes de implementar cada funcionalidade, portanto, aprendem a trabalhar com &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;TDD&lt;/a&gt; ou &lt;a href="http://en.wikipedia.org/wiki/Behavior_driven_development"&gt;BDD&lt;/a&gt;. De quebra, aprendem a usar o &lt;a href="http://c2.com/cgi/wiki?TestingFramework"&gt;framework de teste&lt;/a&gt; da linguagem que est&#225; em uso. Ah sim, eles eventualmente aprendem um pouco sobre a linguagem escolhida para a sess&#227;o do &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;. Tudo isso &#233; muito bacana, mas &#233; s&#243; o come&#231;o.&lt;/p&gt;

&lt;p&gt;Uma das coisas mais legais que acontecem em um &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; &#233; que os participantes s&#227;o expostos a diferentes abordagens para resolver o mesmo problema. Portanto, eles t&#234;m acesso a in&#250;meras estrat&#233;gias novas para modelar o problema. Se compar&#225;ssemos o aprendizado da arte de programar com o aprendizado de um novo idioma, diria que estamos ampliando nosso vocabul&#225;rio, toda vez que somos expostos a novas formas de modelar o mesmo problema, por mais simples que seja o problema.&lt;/p&gt;

&lt;p&gt;O resultado inevit&#225;vel disso &#233; a &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatora&#231;&#227;o&lt;/a&gt;. Os participantes aprendem uma nova estrat&#233;gia ao longo da sess&#227;o do &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;, &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatoram&lt;/a&gt; o c&#243;digo e, com os &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;testes&lt;/a&gt;, verificam se tudo continua funcionando. Portanto, &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatora&#231;&#227;o&lt;/a&gt; &#233; mais um tema aprendido. E ainda n&#227;o acabou.&lt;/p&gt;

&lt;p&gt;Sempre h&#225; uma &lt;a href="http://www.flickr.com/photos/improveit/1684197252/"&gt;retrospectiva&lt;/a&gt; no final de cada &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;, na qual as pessoas avaliam o que funcionou bem e o que poderia ser melhorado. &lt;a href="http://www.flickr.com/photos/improveit/1684197252/"&gt;Retrospectiva&lt;/a&gt; &#233; uma t&#233;cnica aclamada em todos os &lt;a href="http://improveit.com.br/xp/manifesto_agil"&gt;m&#233;todos &#225;geis de desenvolvimento de software&lt;/a&gt;. Est&#225; presente no &lt;a href="http://improveit.com.br/xp"&gt;XP&lt;/a&gt;, no &lt;a href="http://improveit.com.br/scrum"&gt;Scrum&lt;/a&gt; e em qualquer abordagem bem sucedida de desenvolvimento.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/improveit/1684197252/"&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_1683345015_5a_87766b_1d1.jpg" alt="Retrospectiva"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para que n&#227;o haja d&#250;vidas, vamos fazer uma r&#225;pida revis&#227;o de tudo o que &#233; aprendido no &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/xp/praticas/programacao_par"&gt;Programa&#231;&#227;o em par&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;TDD&lt;/a&gt; e/ou &lt;a href="http://en.wikipedia.org/wiki/Behavior_driven_development"&gt;BDD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;Refatora&#231;&#227;o&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Novas formas de modelar um problema&lt;/li&gt;
&lt;li&gt;Aspectos de uma linguagem de programa&#231;&#227;o&lt;/li&gt;
&lt;li&gt;Como usar o &lt;a href="http://c2.com/cgi/wiki?TestingFramework"&gt;framework de teste&lt;/a&gt; da linguagem adotada&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.improveit.com.br/xp/principios/passos_bebe"&gt;Baby steps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/improveit/1684197252/"&gt;Retrospectiva&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;E tudo isso em apenas 2 horas de &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;, exatamente o mesmo tempo que dura uma aula convencional nas universidades. Compare o aproveitamento dessas duas horas com o aproveitamento de duas horas de uma aula tradicional de programa&#231;&#227;o! A diferen&#231;a &#233; escandalosa.&lt;/p&gt;

&lt;p&gt;Em muitos cursos de computa&#231;&#227;o os calouros t&#234;m alguma mat&#233;ria do tipo "Comp. I" com duas aulas por semana, cada uma com duas horas de dura&#231;&#227;o. Imagine se n&#227;o houvesse aula, mas apenas &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt;. Ent&#227;o, ter&#237;amos duas sess&#245;es de &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; por semana, durante um semestre inteiro. Se isso fosse adotado, tenho absoluta certeza de que os calouros chegariam no final do semestre sabendo programar mais e melhor que 90% daqueles que se formam em computa&#231;&#227;o. E n&#227;o s&#243; isso, eles saberiam programar mais e melhor que a maioria dos professores universit&#225;rios que "ensinam" programa&#231;&#227;o!&lt;/p&gt;

&lt;p&gt;Afinal, quantos professores dominam &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;TDD&lt;/a&gt; e &lt;a href="http://en.wikipedia.org/wiki/Behavior_driven_development"&gt;BDD&lt;/a&gt;, boas pr&#225;ticas de orienta&#231;&#227;o a objetos, t&#233;cnicas de &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatora&#231;&#227;o&lt;/a&gt;, tudo isso em diferentes linguagens e ainda t&#234;m o h&#225;bito de &lt;a href="http://www.improveit.com.br/xp/praticas/programacao_par"&gt;programar em par&lt;/a&gt; e fazer &lt;a href="http://www.flickr.com/photos/improveit/1684197252/"&gt;retrospectivas&lt;/a&gt;? Garanto que poucos. E &#233; a&#237; que a minha ideia come&#231;a a ir por &#225;gua abaixo. &lt;/p&gt;

&lt;p&gt;Porque para que ela fosse adotada, seria preciso, primeiro, vencer uma barreira cultural que me parece intranspon&#237;vel. A inefici&#234;ncia do "cuspe e giz" aliada &#224; insanidade das "provas" que n&#227;o avaliam absolutamente nada, comp&#245;em uma muleta atrativa demais para deixar de ser usada. Mas, ainda que fosse poss&#237;vel vencer essa barreira, ter&#237;amos que lidar com um mar de professores que simplesmente n&#227;o sabem programar bem. &lt;/p&gt;

&lt;p&gt;Quando penso em tudo isso, n&#227;o consigo deixar de lembrar da &lt;a href="http://www.marcoscintra.org/fabula_porcos.asp"&gt;F&#225;bula dos Porcos Assados&lt;/a&gt;. E vejo o quanto as universidades "queimam florestas" para "ensinar" muito pouco, ao longo de muito tempo, quando h&#225; atualmente uma abund&#226;ncia de t&#233;cnicas de ensino mais &#250;teis, quase sempre envolvendo algum tipo de jogo. &lt;/p&gt;

&lt;p&gt;Ali&#225;s, cada vez mais me dou conta da import&#226;ncia de trazer jogos para o processo de aprendizado. Eles s&#227;o muito poderosos, tanto no sentido de transmitir a mensagem, como fazer com que ela fique gravada para sempre. Quando fazia consultoria de &lt;a href="http://improveit.com.br/xp"&gt;XP&lt;/a&gt;, costumava usar instrumentos como o Jogo da Comunica&#231;&#227;o, o &lt;a href="http://www.xp.be/xpgame.html"&gt;XP Game&lt;/a&gt;, o &lt;a href="http://xp.c2.com/ExtremeHour.html"&gt;Extreme Hour&lt;/a&gt;, entre outros. Todos eram muito eficazes, embora consumissem pouco tempo e fossem muito divertidos.&lt;/p&gt;

&lt;p&gt;Seria fant&#225;stico se pud&#233;ssemos remodelar o sistema de ensino em torno de jogos como esses. Estou certo de que todos aprender&#237;amos muito mais, em menos tempo e nos divertir&#237;amos demais no processo. &lt;/p&gt;

&lt;p&gt;Participe de um dos muitos &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojos&lt;/a&gt; do estado do Rio. Acesse o site do &lt;a href="http://dojorio.wordpress.com"&gt;Dojo Rio&lt;/a&gt;, entre na &lt;a href="http://groups.google.com.br/group/dojo-rio"&gt;lista de discuss&#227;o&lt;/a&gt; e apare&#231;a no &lt;a href="http://www.dtsato.com/blog/2007/08/27/dojo-treino-para-programadores/"&gt;Dojo&lt;/a&gt; mais pr&#243;ximo de voc&#234;! De quebra voc&#234; ainda vai ter a chance de curtir o p&#243;s-Dojo, que torna tudo ainda mais divertido.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4100612024_6dbe_2cf_27d.jpg" alt="4100612024 6dbe 2cf 27d"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/2010-05-28_4145300999_540b_0de_0cd.jpg" alt="4145300999 540b 0de 0cd"/&gt;&lt;/p&gt;

&lt;p&gt;Escrito por: &lt;a href="http://improveit.com.br/empresa/vinicius"&gt;Vin&#237;cius Manh&#227;es Teles&lt;/a&gt; (&lt;a href="http://twitter.com/viniciusteles"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Obs: a maioria das fotos deste artigo s&#227;o de autoria do &lt;a href="http://www.flickr.com/photos/pedromenezes/collections/72157622845218120/"&gt;Pedro Menezes&lt;/a&gt; que as disponibiliza como &lt;a href="http://www.creativecommons.org.br"&gt;Creative Commons&lt;/a&gt;. O v&#237;deo foi feito pelo &lt;a href="http://henriquebastos.net"&gt;Henrique Bastos&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 28 May 2010 09:03:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:0cd80589-4f7d-4e1d-9b92-7533f3a43196</guid>
      <author>Vinicius Manh&#227;es Teles</author>
      <link>http://blog.improveit.com.br/articles/2010/05/28/apelo-parem-de-ensinar-comp-i-nas-faculdades</link>
      <category>dojo</category>
      <category>dojorio</category>
    </item>
    <item>
      <title>Podcast &amp;quot;Tudo que quero saber&amp;quot;</title>
      <description>&lt;p&gt;&lt;a href="http://tudoquequerosaber.com"&gt;Eduardo Fiorezi&lt;/a&gt; publicou mais um &lt;a href="http://podcasts.tudoquequerosaber.com/podcast/Pod10-Disciplina_em_XP_com_Danilo_Sato_e_Marcos_Tapajos.mp3"&gt;podcast&lt;/a&gt; da s&#233;rie &lt;a href="http://tudoquequerosaber.com/?p=40"&gt;"Tudo que quero saber!"&lt;/a&gt;. Dessa vez foi sobre disciplina em projetos com &lt;a href="http://www.improveit.com.br/xp"&gt;eXtreme Programming&lt;/a&gt; e &lt;a href="http://www.improveit.com.br/tapajos"&gt;eu&lt;/a&gt; fui entrevistado junto com o &lt;a href="http://www.dtsato.com/"&gt;Danilo Sato&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Fiquei muito feliz com o convite do &lt;a href="http://tudoquequerosaber.com"&gt;Eduardo&lt;/a&gt; e em conhecer o Danilo, com quem j&#225; troquei algumas figurinhas sobre o &lt;a href="http://groups.google.com/group/dojo_sp"&gt;Dojo-SP&lt;/a&gt;. Obrigado &lt;a href="http://tudoquequerosaber.com"&gt;Eduardo&lt;/a&gt; !&lt;/p&gt;

&lt;p&gt;Mais informa&#231;&#245;es sobre o &lt;a href="http://podcasts.tudoquequerosaber.com/podcast/Pod10-Disciplina_em_XP_com_Danilo_Sato_e_Marcos_Tapajos.mp3"&gt;podcast&lt;/a&gt; &lt;a href="http://tudoquequerosaber.com/?p=40"&gt;aqui&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 27 Aug 2007 18:03:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:035ce8fe-09ef-49be-b0fb-ea7e77ea5f6f</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2007/08/27/podcast-tudo-que-quero-saber</link>
      <category>xp</category>
      <category>extreme</category>
      <category>programming</category>
      <category>Testes</category>
      <category>TDD</category>
      <category>dojo</category>
      <category>passos de bebe</category>
      <category>baby steps</category>
      <category>podcast</category>
      <category>Marcos</category>
      <category>Tapaj&#243;s</category>
      <category>Danilo Sato</category>
    </item>
  </channel>
</rss>
