<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre: Adicionando Funcionalidades a um Sistema em Produção</title>
	<atom:link href="http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/feed/" rel="self" type="application/rss+xml" />
	<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/</link>
	<description>Varias Coisas, por Tiago Peczenyj</description>
	<lastBuildDate>Wed, 24 Mar 2010 11:38:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Por: admin</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-110</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 21 Feb 2009 17:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-110</guid>
		<description>@walter dependendo do sistema isso fica bem emocionante !</description>
		<content:encoded><![CDATA[<p>@walter dependendo do sistema isso fica bem emocionante !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-109</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 21 Feb 2009 17:47:23 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-109</guid>
		<description>@mayck nesses ambientes onde tudo é &#039;pra ontem&#039; vc lidar com testes, prazo e escopo é um desafio, normalmente um deles vai pro saco se tivermos q trabalhar 8 horas por dia. Porem vc pode criar o habito de desenvolver algum tipo de teste de forma gradual: se vc identifica uma  area critica do que vc esta fazendo ou se as regras de negocio estão bem separadas de outras funcionalidades vc tem pontos bem nobres para testar da forma que vc achar melhor. 

As vezes um shell script que rode alguns GETs e POSTs através de um curl no mundo unix (ver http://curl.haxx.se/docs/httpscripting.html - funciona no windows via cygwin), por exemplo, fazendo um parsing da resposta na mão através de um grep, podem evitar dores de cabeça no futuro. Ou vc pode fazer algo mais elaborado como usar um Selenium, mas depende, novamente, da situação.</description>
		<content:encoded><![CDATA[<p>@mayck nesses ambientes onde tudo é &#8216;pra ontem&#8217; vc lidar com testes, prazo e escopo é um desafio, normalmente um deles vai pro saco se tivermos q trabalhar 8 horas por dia. Porem vc pode criar o habito de desenvolver algum tipo de teste de forma gradual: se vc identifica uma  area critica do que vc esta fazendo ou se as regras de negocio estão bem separadas de outras funcionalidades vc tem pontos bem nobres para testar da forma que vc achar melhor. </p>
<p>As vezes um shell script que rode alguns GETs e POSTs através de um curl no mundo unix (ver <a href="http://curl.haxx.se/docs/httpscripting.html" rel="nofollow">http://curl.haxx.se/docs/httpscripting.html</a> &#8211; funciona no windows via cygwin), por exemplo, fazendo um parsing da resposta na mão através de um grep, podem evitar dores de cabeça no futuro. Ou vc pode fazer algo mais elaborado como usar um Selenium, mas depende, novamente, da situação.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: admin</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-108</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 21 Feb 2009 17:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-108</guid>
		<description>@muanis realmente, algumas funcionalidades podem ter data para entrar no ar e isso não precisa impedir a subida do sistema para produção. Ainda mais se vc pensar que uma determinada feature pode ser desativada em um futuro próximo - algo que foge do escopo de uma interface administrativa, por exemplo.</description>
		<content:encoded><![CDATA[<p>@muanis realmente, algumas funcionalidades podem ter data para entrar no ar e isso não precisa impedir a subida do sistema para produção. Ainda mais se vc pensar que uma determinada feature pode ser desativada em um futuro próximo &#8211; algo que foge do escopo de uma interface administrativa, por exemplo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Walter Rodrigo de Sá Cruz</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-107</link>
		<dc:creator>Walter Rodrigo de Sá Cruz</dc:creator>
		<pubDate>Sat, 21 Feb 2009 16:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-107</guid>
		<description>Já fiz isso, e é sempre muito arriscado. Aliás, uma parte muito chata de fazer é quanto a nova funcionalidade exige &#039;refatoração&#039; no banco de dados. O que eu faço é subir um ambiente de testes, testar n vezes, e ainda assim faço a alteração com ansiedade, não tem jeito (eu acho).</description>
		<content:encoded><![CDATA[<p>Já fiz isso, e é sempre muito arriscado. Aliás, uma parte muito chata de fazer é quanto a nova funcionalidade exige &#8216;refatoração&#8217; no banco de dados. O que eu faço é subir um ambiente de testes, testar n vezes, e ainda assim faço a alteração com ansiedade, não tem jeito (eu acho).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Muanis</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-106</link>
		<dc:creator>Muanis</dc:creator>
		<pubDate>Sat, 21 Feb 2009 10:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-106</guid>
		<description>Pac, ter a possibilidade de &quot;desligar&quot; certas funcionalidades de um sistema é sempre um grande adendo. No caso você lembrou de uma situação onde a funcionalidade pode denegrir a capacidade geral do sistema. Mas existem outros casos, não menos nobres, em que é saudável ter essa capacidade.

Em uma realidade onde você faz subidas frequentes, as vezes a cada item implementado, uma funcionalidade pode estar pronta antes de precisar ser usada. Dar a capacidade ao cliente de habilitar ou não uma funcionalidade baseado na sua vontade é extremamente importante.

muanis</description>
		<content:encoded><![CDATA[<p>Pac, ter a possibilidade de &#8220;desligar&#8221; certas funcionalidades de um sistema é sempre um grande adendo. No caso você lembrou de uma situação onde a funcionalidade pode denegrir a capacidade geral do sistema. Mas existem outros casos, não menos nobres, em que é saudável ter essa capacidade.</p>
<p>Em uma realidade onde você faz subidas frequentes, as vezes a cada item implementado, uma funcionalidade pode estar pronta antes de precisar ser usada. Dar a capacidade ao cliente de habilitar ou não uma funcionalidade baseado na sua vontade é extremamente importante.</p>
<p>muanis</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mayck Xavier</title>
		<link>http://pacman.blog.br/blog/dicas/adicionando-funcionalidades-a-um-sistema-em-producao/comment-page-1/#comment-105</link>
		<dc:creator>Mayck Xavier</dc:creator>
		<pubDate>Sat, 21 Feb 2009 04:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://pacman.blog.br/blog/?p=70#comment-105</guid>
		<description>Geralmente eu não consigo fazer uma bateria de testes decente. Normalmente uma funcionalidade é pedida na parte da manhã e deve estar pronta à tarde, ou seja, se fizer M, vai ter que trabalhar depois do expediente =\</description>
		<content:encoded><![CDATA[<p>Geralmente eu não consigo fazer uma bateria de testes decente. Normalmente uma funcionalidade é pedida na parte da manhã e deve estar pronta à tarde, ou seja, se fizer M, vai ter que trabalhar depois do expediente =\</p>
]]></content:encoded>
	</item>
</channel>
</rss>
