<?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: Time que est&#225; ganhando n&#227;o se mexe ?</title>
    <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Time que est&#225; ganhando n&#227;o se mexe ?</title>
      <description>&lt;p&gt;ERRADO ! Desde pequeno escuto essa frase e acho que nunca tinha parado para pensar muito nisso mas hoje algumas coisas me chamaram aten&#231;&#227;o. Na verdade acho que tudo come&#231;ou na semana passada mas como s&#243; hoje tive um pouco mais de tempo comecei a organizar minhas ideias.&lt;/p&gt;

&lt;p&gt;Como fiquei preso fora da minha garagem e tive que ir trabalhar de metro resolvi ocupar meu tempo na leitura do livro &lt;a href="http://www.livrariasaraiva.com.br/produto/produto.dll/detalhe?pro_id=1566546&amp;amp;ID=C913B85C7D70409162B0B0221&amp;amp;PAC_ID=18662"&gt;Transformando suor em ouro&lt;/a&gt; do &lt;a href="http://pt.wikipedia.org/wiki/Bernardo_Rocha_de_Rezende"&gt;Bernardinho&lt;/a&gt; que &#233; um livro muito bom pois &#233; muito mais do que uma biografia, &#233; uma li&#231;&#227;o de vida. S&#227;o in&#250;meras as li&#231;&#245;es que ele escreve nesse livro e sabiamente ele diz que em time que t&#225; ganhando se mexe sim, para continuar ganhando.&lt;/p&gt;

&lt;p&gt;Semana passada, em um dos projetos da &lt;a href="http://www.improveit.com.br"&gt;empresa&lt;/a&gt; vimos claramente a import&#226;ncia de mexer em um time que estava ganhando. Ap&#243;s "perder" um tempo numa &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatora&#231;&#227;o&lt;/a&gt; possibilitamos que nosso c&#243;digo ficasse t&#227;o claro que em poucos minutos t&#237;nhamos duas novas funcionalidades com pouqu&#237;ssimo custo.&lt;/p&gt;

&lt;p&gt;&#201; muito f&#225;cil entender esse paradigma se voc&#234; olhar para alguma empresas que eram modelos de sucesso e hoje ou est&#227;o falidas ou est&#227;o em s&#233;rias dificuldades financeiras. Algu&#233;m poderia imaginar que empresas como a Mesbla, Estrela ou Mappin fossem falir ? Seria um pensamento do tipo &#8220;J&#225; tenho uma marca conhecida, ningu&#233;m me pega mais&#8221; ?&lt;/p&gt;

&lt;p&gt;No desenvolvimento de software constantemente vemos esse tipo de pensamento. &#201; muito comum ningu&#233;m querer mexer no que est&#225; funcionando mesmo que esse trecho de c&#243;digo esteja completamente confuso ou mal implementado pois afinal de contas ningu&#233;m quer ser respons&#225;vel por quebrar algo que estava funcionando. &lt;/p&gt;

&lt;p&gt;Com certeza esse &#233; um pensamento errado, por&#233;m compreensivo se voc&#234; analisar o contexto onde a maioria dos desenvolvedores trabalham. Frequentemente eles est&#227;o subordinados a prazos imposs&#237;veis onde "perder" tempo numa refatora&#231;&#227;o &#233; algo inaceit&#225;vel e com isso esses c&#243;digos v&#227;o se acumulando tornando qualquer mudan&#231;a muito arriscada.&lt;/p&gt;

&lt;p&gt;Em desenvolvimento de software devemos encarar a &lt;a href="http://www.improveit.com.br/xp/praticas/refatoracao"&gt;refatora&#231;&#227;o&lt;/a&gt; como cuidar da nossa casa.  Quando deixamos de cuidar de nossa casa rapidamente teremos uma zona completa. Para evitar que isso ocorra, frequentemente perdemos tempo com pequenas arruma&#231;&#245;es que tornam nossa vida mais f&#225;cil naquele ambiente e nos permite que utilizemos a nossa casa para o que desejarmos sem muitas preocupa&#231;&#245;es.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blog.improveit.com.br/files/sem-refatoracao.jpg" alt="Casa descuidada" title="Casa descuidada"/&gt;
&lt;img src="http://blog.improveit.com.br/files/com-refatoracao.jpg" alt="Casa cuidada um pouco cada dia" title="Casa cuidada um pouco cada dia"/&gt;&lt;/p&gt;

&lt;p&gt;&#201; necess&#225;rio ter muita &lt;a href="http://www.improveit.com.br/xp/valores/coragem"&gt;coragem&lt;/a&gt; para se mexer em "time que est&#225; ganhando" por&#233;m em software isso &#233; muito f&#225;cil se voc&#234; fizer as coisas da forma correta. &#201; muito tranquilo fazer modifica&#231;&#245;es no seu c&#243;digo se voc&#234; tiver uma rede de prote&#231;&#227;o em &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;testes&lt;/a&gt; que garanta que tudo que voc&#234; est&#225; modificando ainda est&#225; funcionando da forma esperada.&lt;/p&gt;</description>
      <pubDate>Mon, 09 Apr 2007 22:11:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:3ac974a4-9cfa-402a-971a-fb1d8e65ef6a</guid>
      <author>Marcos Tapaj&#243;s</author>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe</link>
      <category>xp</category>
      <category>refactoring</category>
      <category>teste</category>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Ivan</title>
      <description>&lt;p&gt;quem diz que estas empresas que faliu nao mexeu!? que nao economizou ou algo assim l&#243;gico que temos que evoluir e n&#227;o retroceder mas como um bom futebolista gosto desta frase &lt;/p&gt;</description>
      <pubDate>Tue, 03 Jun 2008 09:41:15 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:d49f0740-d4bb-4c06-9359-0726b38f67b7</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-1205</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by bruno </title>
      <description>&lt;p&gt;como o corithians joga 
tao assim&lt;/p&gt;</description>
      <pubDate>Wed, 20 Feb 2008 19:46:58 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:c4e1daa2-7a6f-497e-b56c-63a0663cfbc5</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-991</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Eduardo Fiorezi</title>
      <description>&lt;p&gt;Valeu Marcos pode ter certeza que muito do que eu quero saber encontro aqui no Blog e nas sementes que voc&#234;s jogam por ai.&lt;/p&gt;

&lt;p&gt;Um abra&#231;o&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 22:45:30 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:44fb6d1e-65c2-449e-afd0-df759b5d8cf2</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-297</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Marcos Tapaj&#243;s</title>
      <description>&lt;p&gt;Eduardo Fiorezi, antes de mais nada parab&#233;ns pelos seus podcasts. Estou adorando !&lt;/p&gt;

&lt;p&gt;Realmente, &#233; muito bom fazer um c&#243;digo e n&#227;o conseguir imaginar como fazer ele ficar melhor ! Mas como voc&#234; disse, melhor consertar as janelas quebradas antes !&lt;/p&gt;

&lt;p&gt;Um abra&#231;o&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 18:43:13 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:06b1b4c4-876d-41b7-b016-1a386c551e09</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-295</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Marcos Tapaj&#243;s</title>
      <description>&lt;p&gt;Eduardo Miranda, obrigado pelo coment&#225;rio e parab&#233;ns pelo seu post. Realmente compartilhamos das mesmas opini&#245;es.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 18:40:42 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:c60897e8-67ce-42c8-9e43-af468ad8fe23</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-294</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Eduardo Miranda</title>
      <description>&lt;p&gt;Sem d&#250;vida temos que quebrar este costume de n&#227;o mexer em c&#243;digo que funciona. 
Como gosto bastante do tema, escrevi meus 2 cents no meu &lt;a href="http://eduardomiranda.net/blogs/dotnet/archive/2007/04/10/evoluir-mesmo-quando-est-ganhando.aspx" rel="nofollow"&gt;blog&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 18:34:11 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:9857d6bc-eb48-4b10-b89b-ec35640a7e4f</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-293</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Gustavo Montes</title>
      <description>&lt;p&gt;Em outros tempos esta frase at&#233; que poderia ter alguma aplica&#231;&#227;o. Mas atualmente com a mudan&#231;a r&#225;pida com que tudo ocorre &#233; exatamente o que o Bernardinho disse, mudar para continuar ganhando.&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 13:29:39 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:b2e6f7c1-24f4-4fc8-8ffb-3b4566b664f1</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-292</link>
    </item>
    <item>
      <title>"Time que est&#225; ganhando n&#227;o se mexe ?" by Eduardo Fiorezi</title>
      <description>&lt;p&gt;Muito bom, eu recomendo refatora&#231;&#227;o at&#233; para melhorar a moral do desenvolvedor, &#233; uma maneira de voc&#234; criar nas adversidades, de certa forma tornar seu c&#243;digo "Divino". As vezes mecher com esgoto &#233; &#243;timo, principalmente se n&#227;o existirem janelas quebradas.&lt;/p&gt;

&lt;p&gt;Um abra&#231;o&lt;/p&gt;</description>
      <pubDate>Tue, 10 Apr 2007 12:49:55 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:7089aa3d-75f9-4364-b89d-675a145a344c</guid>
      <link>http://blog.improveit.com.br/articles/2007/04/09/Time_que_esta_ganhando_n%C3%A3o_se_mexe#comment-291</link>
    </item>
  </channel>
</rss>
