<?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: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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for Guilherme Chapiewski</title>
	
	<link>http://gc.blog.br</link>
	<description>Blog sobre desenvolvimento de software e tecnologia</description>
	<lastBuildDate>Mon, 16 Nov 2009 23:42:37 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CommentsForGuilhermeChapiewski" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Comment on QCon 2009, aí vou eu! by Alexandre Gazola</title>
		<link>http://gc.blog.br/2009/11/16/qcon-2009-ai-vou-eu/comment-page-1/#comment-14646</link>
		<dc:creator>Alexandre Gazola</dc:creator>
		<pubDate>Mon, 16 Nov 2009 23:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1354#comment-14646</guid>
		<description>Muito bom, Guilherme! Depois compartilha com a gente o que teve de bacana (e também links para as palestras, caso haja).

abraços</description>
		<content:encoded><![CDATA[<p>Muito bom, Guilherme! Depois compartilha com a gente o que teve de bacana (e também links para as palestras, caso haja).</p>
<p>abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile Development Practices Conference 2009, aí vou eu! by QCon 2009, aí vou eu! | Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2009/11/09/agile-development-practices-conference-2009-ai-vou-eu/comment-page-1/#comment-14638</link>
		<dc:creator>QCon 2009, aí vou eu! | Guilherme Chapiewski</dc:creator>
		<pubDate>Mon, 16 Nov 2009 17:15:59 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1344#comment-14638</guid>
		<description>[...] Guilherme Chapiewski Blog sobre desenvolvimento de software e tecnologia      « Agile Development Practices Conference 2009, aí vou eu! [...]</description>
		<content:encoded><![CDATA[<p>[...] Guilherme Chapiewski Blog sobre desenvolvimento de software e tecnologia      &laquo; Agile Development Practices Conference 2009, aí vou eu! [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Agile UX: Como trabalhar com os designers by Hélio Costa</title>
		<link>http://gc.blog.br/2008/12/19/como-trabalhar-com-os-designers/comment-page-1/#comment-14573</link>
		<dc:creator>Hélio Costa</dc:creator>
		<pubDate>Wed, 11 Nov 2009 10:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=598#comment-14573</guid>
		<description>Guilherme,

Viu o kanban que pode pode ser trabalhado com Designers?

http://www.dubaralho.com.br/2009/10/28/kanban-para-design-grafico-e-user-experience-ux-usando-scrum/</description>
		<content:encoded><![CDATA[<p>Guilherme,</p>
<p>Viu o kanban que pode pode ser trabalhado com Designers?</p>
<p><a href="http://www.dubaralho.com.br/2009/10/28/kanban-para-design-grafico-e-user-experience-ux-usando-scrum/" rel="nofollow" onclick="urchinTracker('/outgoing/www.dubaralho.com.br/2009/10/28/kanban-para-design-grafico-e-user-experience-ux-usando-scrum/?referer=');">http://www.dubaralho.com.br/2009/10/28/kanban-para-design-grafico-e-user-experience-ux-usando-scrum/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Você automatiza seus testes de aceitação? by Testes de aceitação automáticos para Flash com T-Plan Robot (VNCRobot) | Planeta Globo.com</title>
		<link>http://gc.blog.br/2007/09/26/voce-automatiza-seus-testes-de-aceitacao/comment-page-1/#comment-13993</link>
		<dc:creator>Testes de aceitação automáticos para Flash com T-Plan Robot (VNCRobot) | Planeta Globo.com</dc:creator>
		<pubDate>Wed, 28 Oct 2009 05:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/26/voce-automatiza-seus-testes-de-aceitacao/#comment-13993</guid>
		<description>[...] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar [...]</description>
		<content:encoded><![CDATA[<p>[...] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Você automatiza seus testes de aceitação? by anselmo alves » Blog Archive » Testes de aceitação automáticos para Flash com T-Plan Robot (VNCRobot)</title>
		<link>http://gc.blog.br/2007/09/26/voce-automatiza-seus-testes-de-aceitacao/comment-page-1/#comment-13991</link>
		<dc:creator>anselmo alves » Blog Archive » Testes de aceitação automáticos para Flash com T-Plan Robot (VNCRobot)</dc:creator>
		<pubDate>Wed, 28 Oct 2009 04:22:11 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/2007/09/26/voce-automatiza-seus-testes-de-aceitacao/#comment-13991</guid>
		<description>[...] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar [...]</description>
		<content:encoded><![CDATA[<p>[...] assombra alguns desenvolvedores da globo.com, incluindo eu mesmo. Encontramos uma ferramenta de testes de aceitação automático flexível, open source, gratuita, black box e bem documentada, para testar [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Java é ruim? by 1up4Developers » Blog Archive » Ruby: quando a linguagem de programação faz diferença!</title>
		<link>http://gc.blog.br/2008/10/19/java-e-ruim/comment-page-1/#comment-13804</link>
		<dc:creator>1up4Developers » Blog Archive » Ruby: quando a linguagem de programação faz diferença!</dc:creator>
		<pubDate>Fri, 23 Oct 2009 00:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=510#comment-13804</guid>
		<description>[...] Você se pergunta como conseguia desenvolver sem testes e por que a linguagem que você utiliza não tem um suporte mais “nativo” a [...]</description>
		<content:encoded><![CDATA[<p>[...] Você se pergunta como conseguia desenvolver sem testes e por que a linguagem que você utiliza não tem um suporte mais &#8220;nativo&#8221; a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Colaboração e Open Source dentro da empresa by Tiago Albineli Motta</title>
		<link>http://gc.blog.br/2009/09/24/colaboracao-e-open-source-dentro-da-empresa/comment-page-1/#comment-13494</link>
		<dc:creator>Tiago Albineli Motta</dc:creator>
		<pubDate>Wed, 07 Oct 2009 05:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1254#comment-13494</guid>
		<description>Realmente a rejeição foi muito grande, inclusive de minha parte. Felizmente no meu time pessoas como o Pellegrino, o Bruno Carvalho e o Guilherme Cirne viam muitos benefícios no Git, e conseguiram arduamente me mostrá-los. Hoje quando temos que dar manutenção em alguns sistemas legados que utilizam CVS e SVN dá até frio na espinha.</description>
		<content:encoded><![CDATA[<p>Realmente a rejeição foi muito grande, inclusive de minha parte. Felizmente no meu time pessoas como o Pellegrino, o Bruno Carvalho e o Guilherme Cirne viam muitos benefícios no Git, e conseguiram arduamente me mostrá-los. Hoje quando temos que dar manutenção em alguns sistemas legados que utilizam CVS e SVN dá até frio na espinha.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Agile 2008 Conference] From High-performing to Hyper-performing Agile teams by Diego Leao</title>
		<link>http://gc.blog.br/2008/08/23/agile-2008-conference-from-high-performing-to-hyper-performing-agile-teams/comment-page-1/#comment-13493</link>
		<dc:creator>Diego Leao</dc:creator>
		<pubDate>Wed, 07 Oct 2009 01:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=376#comment-13493</guid>
		<description>Reescrevi o final de meu post a partir do "Espero que outros(...)" pois estava meio confuso:
----------------------------------------------------

Em qualquer projeto de médio porte se torna inviável manter funcionando 100% da interface sem que haja um mecanismo (automático ou não) para tanto. 

Posso pelo menos garantir que seus desenvolvedores não usarão o tempo das novas features para testar manualmente as permutações de uso de sua interface antiga. A GUI VAI quebrar e você vai pagar o pato.

Espero que outros desenvolvedores ágeis percebam que os testes de aceitação automatizados são parte inseparável de suas suites de testes, ou teremos clientes muito insatisfeitos no mundo ágil... De que adianta estar tudo "perfeitamente testado" se o botão “Submit” não faz nada?? Ou talvez faça, mas a tela de confirmação não aparece? E ao clicar em voltar ele recebe um erro?

Nós desenvolvedores infelizmente temos a tendência de focar nas coisas mais complexas, e acabamos deixando de lado o trivial botão, caixa de texto, etc. Justo aquilo que o usuário mais precisa para usar seu software...

Para o cliente, fica a frustração por ver coisas que antes funcionavam não funcionando mais, e para o desenvolvedor, retrabalho e mais retrabalho para as próximas iterações...</description>
		<content:encoded><![CDATA[<p>Reescrevi o final de meu post a partir do &#8220;Espero que outros(&#8230;)&#8221; pois estava meio confuso:<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Em qualquer projeto de médio porte se torna inviável manter funcionando 100% da interface sem que haja um mecanismo (automático ou não) para tanto. </p>
<p>Posso pelo menos garantir que seus desenvolvedores não usarão o tempo das novas features para testar manualmente as permutações de uso de sua interface antiga. A GUI VAI quebrar e você vai pagar o pato.</p>
<p>Espero que outros desenvolvedores ágeis percebam que os testes de aceitação automatizados são parte inseparável de suas suites de testes, ou teremos clientes muito insatisfeitos no mundo ágil&#8230; De que adianta estar tudo &#8220;perfeitamente testado&#8221; se o botão “Submit” não faz nada?? Ou talvez faça, mas a tela de confirmação não aparece? E ao clicar em voltar ele recebe um erro?</p>
<p>Nós desenvolvedores infelizmente temos a tendência de focar nas coisas mais complexas, e acabamos deixando de lado o trivial botão, caixa de texto, etc. Justo aquilo que o usuário mais precisa para usar seu software&#8230;</p>
<p>Para o cliente, fica a frustração por ver coisas que antes funcionavam não funcionando mais, e para o desenvolvedor, retrabalho e mais retrabalho para as próximas iterações&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Agile 2008 Conference] From High-performing to Hyper-performing Agile teams by Diego Leao</title>
		<link>http://gc.blog.br/2008/08/23/agile-2008-conference-from-high-performing-to-hyper-performing-agile-teams/comment-page-1/#comment-13492</link>
		<dc:creator>Diego Leao</dc:creator>
		<pubDate>Wed, 07 Oct 2009 00:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=376#comment-13492</guid>
		<description>Guilherme Chapiewski, enquanto eu concordo com o que falou, acho que foi muito rude ao expor sua opinião. Chegar num post útil como este e já chapar "Opa, pera lá. Você está equivocado", e sair apontando dedos do início ao fim é bem desconfortável até ao leitor casual, como eu. Que tal dizer "Opa, acho que há um equivoco no uso dos termos", amigavelmente? 

Enfim, sobre o que postou, realmente não dá pra "aceitar" sem ir até o último ponto do sistema envolvido na operação. No entanto, reconheço que usando outros mecanismos pode-se obter o efeito desejado, afinal, não há apenas uma maneira de atingir um objetivo. Talvez no caso deles seja teste de aceitação manual, seguindo um roteiro. Talvez esta técnica funcione até melhor para eles, afinal um ser humano avalia uma interface muito melhor do que uma máquina.

Para nós que não temos dinheiro para sequer considerar a possibilidade de manter o tal roteiro de testes manuais atualizado, ou pagar os testadores, temos que implementar testes automatizados.

Eu estou exatamente tratando milhares de problemas que aconteceram comigo devido a este fato: falta de testes automatizados que realmente são de _aceitação_.

Minha equipe está criando um editor de jogos eletrônicos, e algumas das features deveriam funcionar com mouse. Estas features ficaram sem uso por alguns meses, pois estávamos focando em outras áreas do editor. Todos os testes da citada API passam, no entanto o mouse simplesmente não funciona no editor como esperado, exibindo comportamentos estranhos ao clicar, arrastar, etc. Ou seja: não consigo fazer quase nada nesta área específica do mesmo. 

Investiguei um pouco e descobri que houve uma mudança na maneira como o editor implementa o input, mas só atualizaram os comandos que se lembravam. Isto tem acontecido por mais de um mês, chegando ao ponto de hoje eu preferir nem usar o editor para aquela tarefa específica. O time não fez por mal, ninguém se lembrava daquelas feature nem muito menos tinham tempo para voltar a ela (ou tantas outras passadas) durante o desenvolvimento das novas features. O que faremos agora é, aos poucos, re-adicionar as histórias antigas nas iterações atuais, implementando também desta vez os testes de aceitação automatizados.

Espero que outros evitem erros como este, deixando testes de aceitação automatizado de lado. Geralmente ninguém tem tempo para manter testada cada uma das features de GUI do seu projeto, que provalmente contém código de meses de trabalho. De que adianta para o usuário final estar tudo perfeitamente testado se o botão "Submit" não faz nada?? Ou talvez faça, mas a tela de confirmação não aparece? E ao clicar em voltar ele recebe um erro?

Para o cliente, fica a sensação de que esperou tanto pela release só para ganhar bugs novos, e para o desenvolvedor, retrabalho e mais retrabalho para as próximas iterações...</description>
		<content:encoded><![CDATA[<p>Guilherme Chapiewski, enquanto eu concordo com o que falou, acho que foi muito rude ao expor sua opinião. Chegar num post útil como este e já chapar &#8220;Opa, pera lá. Você está equivocado&#8221;, e sair apontando dedos do início ao fim é bem desconfortável até ao leitor casual, como eu. Que tal dizer &#8220;Opa, acho que há um equivoco no uso dos termos&#8221;, amigavelmente? </p>
<p>Enfim, sobre o que postou, realmente não dá pra &#8220;aceitar&#8221; sem ir até o último ponto do sistema envolvido na operação. No entanto, reconheço que usando outros mecanismos pode-se obter o efeito desejado, afinal, não há apenas uma maneira de atingir um objetivo. Talvez no caso deles seja teste de aceitação manual, seguindo um roteiro. Talvez esta técnica funcione até melhor para eles, afinal um ser humano avalia uma interface muito melhor do que uma máquina.</p>
<p>Para nós que não temos dinheiro para sequer considerar a possibilidade de manter o tal roteiro de testes manuais atualizado, ou pagar os testadores, temos que implementar testes automatizados.</p>
<p>Eu estou exatamente tratando milhares de problemas que aconteceram comigo devido a este fato: falta de testes automatizados que realmente são de _aceitação_.</p>
<p>Minha equipe está criando um editor de jogos eletrônicos, e algumas das features deveriam funcionar com mouse. Estas features ficaram sem uso por alguns meses, pois estávamos focando em outras áreas do editor. Todos os testes da citada API passam, no entanto o mouse simplesmente não funciona no editor como esperado, exibindo comportamentos estranhos ao clicar, arrastar, etc. Ou seja: não consigo fazer quase nada nesta área específica do mesmo. </p>
<p>Investiguei um pouco e descobri que houve uma mudança na maneira como o editor implementa o input, mas só atualizaram os comandos que se lembravam. Isto tem acontecido por mais de um mês, chegando ao ponto de hoje eu preferir nem usar o editor para aquela tarefa específica. O time não fez por mal, ninguém se lembrava daquelas feature nem muito menos tinham tempo para voltar a ela (ou tantas outras passadas) durante o desenvolvimento das novas features. O que faremos agora é, aos poucos, re-adicionar as histórias antigas nas iterações atuais, implementando também desta vez os testes de aceitação automatizados.</p>
<p>Espero que outros evitem erros como este, deixando testes de aceitação automatizado de lado. Geralmente ninguém tem tempo para manter testada cada uma das features de GUI do seu projeto, que provalmente contém código de meses de trabalho. De que adianta para o usuário final estar tudo perfeitamente testado se o botão &#8220;Submit&#8221; não faz nada?? Ou talvez faça, mas a tela de confirmação não aparece? E ao clicar em voltar ele recebe um erro?</p>
<p>Para o cliente, fica a sensação de que esperou tanto pela release só para ganhar bugs novos, e para o desenvolvedor, retrabalho e mais retrabalho para as próximas iterações&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Louco por automatização! by Guilherme Chapiewski</title>
		<link>http://gc.blog.br/2009/04/15/louco-por-automatizacao/comment-page-1/#comment-13490</link>
		<dc:creator>Guilherme Chapiewski</dc:creator>
		<pubDate>Tue, 06 Oct 2009 20:46:31 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=863#comment-13490</guid>
		<description>@Alexandre

Sim, quanto mais automaticas as coisas forem mais Pro Evolution Soccer a gente joga! :)</description>
		<content:encoded><![CDATA[<p>@Alexandre</p>
<p>Sim, quanto mais automaticas as coisas forem mais Pro Evolution Soccer a gente joga! <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Louco por automatização! by Alexandre Magno</title>
		<link>http://gc.blog.br/2009/04/15/louco-por-automatizacao/comment-page-1/#comment-13488</link>
		<dc:creator>Alexandre Magno</dc:creator>
		<pubDate>Tue, 06 Oct 2009 17:38:25 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=863#comment-13488</guid>
		<description>Muito bom GC!!! Em relação ao prazo nos comentários, sempre vai estar apertado e se leva um tempo para conseguir automatizar, levará menos futuramente e outras coisas podem ser exploradas, além de evitar o erro humano natural. Enquanto os testes rodam, uma partidinha de Pro evolution soccer, ou diminuir o tempo de build para 1 minuto :-)</description>
		<content:encoded><![CDATA[<p>Muito bom GC!!! Em relação ao prazo nos comentários, sempre vai estar apertado e se leva um tempo para conseguir automatizar, levará menos futuramente e outras coisas podem ser exploradas, além de evitar o erro humano natural. Enquanto os testes rodam, uma partidinha de Pro evolution soccer, ou diminuir o tempo de build para 1 minuto <img src='http://gc.blog.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Dev in Rio 2009] Balanço do evento by Daniel Cukier</title>
		<link>http://gc.blog.br/2009/09/26/dev-in-rio-2009-balanco-do-evento/comment-page-1/#comment-13476</link>
		<dc:creator>Daniel Cukier</dc:creator>
		<pubDate>Tue, 06 Oct 2009 00:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1241#comment-13476</guid>
		<description>Faço das palavras do Adolfo as minhas. Grande evento, valeu Guilherme!</description>
		<content:encoded><![CDATA[<p>Faço das palavras do Adolfo as minhas. Grande evento, valeu Guilherme!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Rails Summit 2009, aí vou eu (ou melhor, aí vamos nós)! by Marcos Ricardo</title>
		<link>http://gc.blog.br/2009/09/02/rails-summit-2009-ai-vou-eu-ou-melhor-ai-vamos-nos/comment-page-1/#comment-13461</link>
		<dc:creator>Marcos Ricardo</dc:creator>
		<pubDate>Sun, 04 Oct 2009 20:13:33 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1122#comment-13461</guid>
		<description>Estarei lá !

Contem comigo.

Grande abraço.</description>
		<content:encoded><![CDATA[<p>Estarei lá !</p>
<p>Contem comigo.</p>
<p>Grande abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Rails Summit 2009] Nós vamos e você também pode ir :) by Marcos Ricardo</title>
		<link>http://gc.blog.br/2009/10/02/rails-summit-2009-nos-vamos-e-voce-tambem-pode-ir/comment-page-1/#comment-13460</link>
		<dc:creator>Marcos Ricardo</dc:creator>
		<pubDate>Sun, 04 Oct 2009 20:06:13 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1324#comment-13460</guid>
		<description>Fala aeh galera da globo.

Ô Emerson, desta vez vamos babar com as morenas tomar umas "louras" lá em Sampa.

Grande abraço.</description>
		<content:encoded><![CDATA[<p>Fala aeh galera da globo.</p>
<p>Ô Emerson, desta vez vamos babar com as morenas tomar umas &#8220;louras&#8221; lá em Sampa.</p>
<p>Grande abraço.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on [Rails Summit 2009] Nós vamos e você também pode ir :) by Emerson Macedo</title>
		<link>http://gc.blog.br/2009/10/02/rails-summit-2009-nos-vamos-e-voce-tambem-pode-ir/comment-page-1/#comment-13453</link>
		<dc:creator>Emerson Macedo</dc:creator>
		<pubDate>Sun, 04 Oct 2009 03:13:04 +0000</pubDate>
		<guid isPermaLink="false">http://gc.blog.br/?p=1324#comment-13453</guid>
		<description>Ficou engraçado, principalmente o anselmo falando que vai por causa da morena open source hahahha</description>
		<content:encoded><![CDATA[<p>Ficou engraçado, principalmente o anselmo falando que vai por causa da morena open source hahahha</p>
]]></content:encoded>
	</item>
</channel>
</rss>
