<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Blog de desenvolvimento da Milfont Consulting, Client e Server-side &#187; Extreme Programming</title>
	<atom:link href="http://www.milfont.org/tech/tag/extreme-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.milfont.org/tech</link>
	<description>Blog da Comunidade Milfont Consulting, uma empresa especializada em desenvolvimento Web, principalmente Javascript, node.js e muito Javascript.</description>
	<lastBuildDate>Thu, 26 Jan 2012 11:30:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Qualidade Interna vs Qualidade Externa</title>
		<link>http://www.milfont.org/tech/2009/09/17/qualidade-interna-vs-qualidade-externa/</link>
		<comments>http://www.milfont.org/tech/2009/09/17/qualidade-interna-vs-qualidade-externa/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 13:07:21 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Behaviour Driven Development]]></category>
		<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[teste]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[scrumbut]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[testes]]></category>
		<category><![CDATA[xpce]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=764</guid>
		<description><![CDATA[Processos de desenvolvimento de software são quase todos iguais em termos de práticas e todos podem assumir práticas novas de outros processos, até cascata pode aplicar qualquer prática de XP e Scrum em seu modelo naturalmente. O que diferencia esses processos não são as práticas, são os valores. O problema é que entender, compreender e [...]]]></description>
			<content:encoded><![CDATA[<p>Processos de desenvolvimento de software são quase todos iguais em termos de práticas e todos podem assumir práticas novas de outros processos, até cascata pode aplicar qualquer prática de XP e Scrum em seu modelo naturalmente.</p>
<p>O que diferencia esses processos não são as práticas, são os valores. O problema é que entender, compreender e adotar valores é algo subjetivo que varia de pessoa para pessoa por mais que se tenha princípios bem definidos que conectem as práticas a esses valores.</p>
<p>Diante disso, nenhum processo garante que seu projeto será um sucesso por estar o seguindo, mesmo que seja &#8220;By The Book&#8221;.</p>
<p>Há uma preocupação com o chamado Scrumbut, mas eu já vejo e vi projetos Scrum que não são Scrumbut e mesmo assim o software produzido, por mais ágil que seja, não tem qualidade e no primeiro refactoring você já entra no prejuízo similar a um software desenvolvido em Cascata.</p>
<p>Fato é que esses valores e princípios não garantem software com código coeso, desacoplado, limpo, claro e facilmente lido, ou seja, com qualidade interna.</p>
<p>Hoje minha preocupação em todos os projetos é a qualidade interna do software, não importa que metodologia seja adotada. Qualidade interna garante que o software tem boa saúde e é fácil de ser medida.</p>
<p>Saúde do software é o quão rápido e efetivo ele se recupera de mudanças e o quão limpo ele está de defeitos. Para se recuperar de mudanças o software precisa ser limpo e claro, ser facilmente entendível e lido.</p>
<p>Livre de defeitos é ter uma cobertura de testes que explorem e machuquem o código até descobrir falhas que passam despercebidas.</p>
<p>A grande maioria dos processos se preocupa mais com a qualidade externa do que a interna. Não importa se você faz reuniões em pé, tenha o cliente presente ou faça Scrumban ou até mesmo que você esteja entregando software rápido, nada disso vai garantir qualidade e que não vá ter prejuízo no futuro.</p>
<p>Vender qualidade externa tem um apelo comercial fácil porque você não precisa comprovar a qualidade do software e sim do processo, o discurso é sempre mais elegante do que falar em código, principalmente para alta gerência e burocratas, tanto é que todos os modelos de qualidade reconhecidos avaliam o processo e não o produto.</p>
<p>CMMi, ISO ou seja lá que for, não garantem que o produto será de qualidade e sim que o processo seja e se pararmos para pensar um momento, o processo realmente é de qualidade, temos um conjunto de métodos eficazes para produzir&#8230; processo e não produto.</p>
<p>Um exemplo de qualidade interna de um software são os testes automáticos em suas diversas nuances como unitários, aceitação, integração e funcional, mas não apenas isso, métricas de coesão, cobertura, LOC, complexidade e tantas outras.</p>
<p>No Maré de Agilidade eu fiz questão de enfatizar:</p>
<blockquote><p>&#8220;Não importa que processo você siga, se é ágil ou não, se você não faz testes de Software vocês está errado em todos.&#8221;</p></blockquote>
<p>Não existe um software sem bateria de testes automáticos com qualidade, isso é lenda. Em mais de 10 anos de profissão o que tenho notado é que a grande maioria, senão todos, são fortemente acoplados e de baixa coesão como consequência da falta de testes. Aplicar testes nesses softwares é uma tarefa quase impossível e proibitiva em relação a custos, sai mais barato fazer um software novo.</p>
<p>Outra coisa que falei no Maré de Agilidade foi:</p>
<blockquote><p>&#8220;Não seja ágil, seja o melhor possível, porque ao procurar ser o melhor você invariavelmente vai se deparar com práticas que o tornam melhor e aí você se tornará ágil&#8221;.</p></blockquote>
<p>Assim como o lema da Rossi: &#8220;Armas não matam pessoas, pessoas matam pessoas&#8221; podemos induzir que: Processos não desenvolvem software, pessoas desenvolvem software!</p>
<p>Ao trabalhar com pessoas, precisamos entender que modelos de negócios como software são de terceira onda [Alvin Toffler aqui] e não da segunda onda [industrialismo]. Qualquer analogia com modelos de segunda onda provocará insuficiência no trabalho dessas pessoas [por isso Lean faz tanto sucesso hoje] e elas precisam estarem motivadas para produzir qualidade interna, coisa que o trabalho sobre qualidade externa não produz.</p>
<p>Esse tema sobre pessoas e processos [como homem/hora] será escrito em outro artigo.</p>
<p>Resumo desse artigo é: Pessoas são responsáveis por produzirem qualidade interna ao produto e não processo, invista nelas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/09/17/qualidade-interna-vs-qualidade-externa/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Slides do Maré de Agilidade Fortaleza &#8211; 2009</title>
		<link>http://www.milfont.org/tech/2009/08/09/slides-do-mare-de-agilidade-fortaleza-2009/</link>
		<comments>http://www.milfont.org/tech/2009/08/09/slides-do-mare-de-agilidade-fortaleza-2009/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 11:57:15 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Behaviour Driven Development]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[behaviour driven development]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[maredeagilidade]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[ruby rails]]></category>
		<category><![CDATA[RubyOnRails]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[teste]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=735</guid>
		<description><![CDATA[Mare de Agilidade &#8211; BDD e TDD View more presentations from Christiano Milfont.]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_1832390"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/cmilfont/mare-de-agilidade-bdd-e-tdd" title="Mare de Agilidade - BDD e TDD">Mare de Agilidade &#8211; BDD e TDD</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=maredeagilidademilfont-090809062633-phpapp01&#038;stripped_title=mare-de-agilidade-bdd-e-tdd" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=maredeagilidademilfont-090809062633-phpapp01&#038;stripped_title=mare-de-agilidade-bdd-e-tdd" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/cmilfont">Christiano Milfont</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/08/09/slides-do-mare-de-agilidade-fortaleza-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maré de Agilidade</title>
		<link>http://www.milfont.org/tech/2009/08/05/mare-de-agilidade/</link>
		<comments>http://www.milfont.org/tech/2009/08/05/mare-de-agilidade/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:56:37 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[CearaOnRails]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[maredeagilidade]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[ruby rails]]></category>
		<category><![CDATA[RubyOnRails]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=731</guid>
		<description><![CDATA[Ontem começou o Maré de Agilidade com o curso RR11 de Ruby on Rails da Caelum com o Fábio Kung, que não precisa de apresentações [se você não sabe quem é Fábio Kung então mude de profissão]. Como o Kung está indo integrar o time da Locaweb, [apesar de continuar como instrutor na Caelum] essa [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.igocoelho.com.br/wp-content/uploads/2009/05/mare_agilidade.jpeg" alt="Mare de Agilidade" /></p>
<p>Ontem começou o <a href="http://www.maredeagilidade.com.br/">Maré de Agilidade</a> com o curso <a href="http://www.caelum.com.br/curso/rr-11-ruby-on-rails/">RR11 de Ruby on Rails</a> da <a href="http://www.caelum.com.br">Caelum</a> com o <a href="http://www.fabiokung.com">Fábio Kung</a>, que não precisa de apresentações [se você não sabe quem é Fábio Kung então mude de profissão].</p>
<p>Como o Kung está <a href="http://fabiokung.com/2009/07/27/status-report-new-job-new-life/">indo integrar o time da Locaweb</a>, [apesar de continuar como instrutor na Caelum] essa é a última oportunidade de tê-lo conosco para ministrar esse curso, a turma foi agraciada com a sorte.</p>
<p><img src="http://s3.amazonaws.com/twitpic/photos/large/21428094.jpg?AWSAccessKeyId=0ZRYP5X5F6FSMBCCSE82&amp;Expires=1249479118&amp;Signature=4CwqGUZlOTxWlDFv3et3mnthV3Q%3D" alt="mare na Milfont Consulting" /></p>
<p>Na quinta e na sexta <a href="http://www.maredeagilidade.com.br/programacao.html">acontecerão os minicursos</a> oficiais do Maré de Agilidade com o <a href="http://manoelpimentel.blogspot.com/">Manoel Pimentel</a> da <a href="http://www.visaoagil.com/">Visão Ágil</a> e a turma da empresa <a href="http://www.seatecnologia.com.br">SEA Tecnologia</a> [ <a href="http://www.maredeagilidade.com.br/palestrantes.html?#willi">Renato Willi</a>, <a href="http://expressocapital.blogspot.com/">Bruno Pedroso</a> e <a href="http://www.maredeagilidade.com.br/palestrantes.html?#alegomes">Alexandre Gomes</a>],  ambos organizadores do evento.</p>
<p>No sábado acontecerão as palestras com todos que ministraram/rão cursos além de <a href="http://blogue.claviustales.com.br/">Clavius Tales</a>, Fabiano Milani da <a href="http://www.adaptworks.com.br/">Adaptworks</a> e um tal de Christiano Milfont.</p>
<p>Todos os minicursos estão com vagas esgotadas, se você quiser ainda participar do Maré de Agilidade, <a href="http://www.fortestreinamentos.com.br/v3/inscricaoOnline.php?id=465">corra para a inscrição das palestras</a> enquanto há tempo.</p>
<p>Para finalizar o Maré, a Adaptworks promove o curso &#8220;Planejamento e estimativas em projetos ágeis&#8221;, através do telefone (11)5585-7738 ou pelo e-mail contato@adaptworks.com.br na sede do CGDT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/08/05/mare-de-agilidade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Palestra Test Driven Development</title>
		<link>http://www.milfont.org/tech/2009/03/29/palestra-test-driven-development/</link>
		<comments>http://www.milfont.org/tech/2009/03/29/palestra-test-driven-development/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 10:58:46 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linguagens]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[teste]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[behaviour driven development]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[palestra]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=600</guid>
		<description><![CDATA[Palestra realizada no evento do grupo XPCE em 28/03/2009. Test Driven Development View more presentations from Christiano Milfont.]]></description>
			<content:encoded><![CDATA[<p>Palestra realizada no evento do grupo <a href="http://groups.google.com.br/group/xpce">XPCE</a> em <a href="../2009/03/27/primeiro-encontro-xpce-mudancas-na-grade/">28/03/2009</a>.</p>
<div id="__ss_1216427" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Test Driven Development" href="http://www.slideshare.net/cmilfont/test-driven-development-1216427?type=presentation">Test Driven Development</a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testdrivendevelopment-rev2-090329051331-phpapp01&amp;stripped_title=test-driven-development-1216427" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=testdrivendevelopment-rev2-090329051331-phpapp01&amp;stripped_title=test-driven-development-1216427" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/cmilfont">Christiano Milfont</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/29/palestra-test-driven-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Palestra Behaviour Driven Development</title>
		<link>http://www.milfont.org/tech/2009/03/29/palestra-behaviour-driven-development/</link>
		<comments>http://www.milfont.org/tech/2009/03/29/palestra-behaviour-driven-development/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 10:52:56 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[behaviour driven development]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[palestra]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=596</guid>
		<description><![CDATA[Palestra realizada no evento do grupo XPCE em 28/03/2009. Behaviour Driven Development View more presentations from Christiano Milfont.]]></description>
			<content:encoded><![CDATA[<p>Palestra realizada no evento do grupo <a href="http://groups.google.com.br/group/xpce">XPCE</a> em <a href="http://www.milfont.org/tech/2009/03/27/primeiro-encontro-xpce-mudancas-na-grade/">28/03/2009</a>.</p>
<div id="__ss_1216414" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Behaviour Driven Development" href="http://www.slideshare.net/cmilfont/behaviour-driven-developmentrev2?type=powerpoint">Behaviour Driven Development</a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=behaviourdrivendevelopment-rev2-090329050610-phpapp01&amp;stripped_title=behaviour-driven-developmentrev2" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=behaviourdrivendevelopment-rev2-090329050610-phpapp01&amp;stripped_title=behaviour-driven-developmentrev2" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/cmilfont">Christiano Milfont</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/29/palestra-behaviour-driven-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Primeiro Encontro XPCE &#8211; Mudanças na grade</title>
		<link>http://www.milfont.org/tech/2009/03/27/primeiro-encontro-xpce-mudancas-na-grade/</link>
		<comments>http://www.milfont.org/tech/2009/03/27/primeiro-encontro-xpce-mudancas-na-grade/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 17:28:47 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=592</guid>
		<description><![CDATA[Devido a problemas de saúde do palestrante Igo Coelho, sua palestra foi cancelada e vai ser realizar no próximo evento provavelmente. A programação continua apenas com uma palestra: 09:00 &#8211; 10:20 Palestra: Começando a usar BDD e TDD Resumo: Se você nunca entendeu como é que se escreve testes antes do código ou ainda não [...]]]></description>
			<content:encoded><![CDATA[<p>Devido a problemas de saúde do palestrante <a href="http://www.igocoelho.com.br/">Igo Coelho</a>, sua palestra foi cancelada e vai ser realizar no próximo evento provavelmente. A <a href="http://www.milfont.org/tech/2009/03/16/primeiro-encontro-xpce/">programação continua</a> apenas com uma palestra:</p>
<p>09:00 &#8211; 10:20</p>
<p><em>Palestra</em>: <strong>Começando a usar BDD e TDD</strong><br />
<em>Resumo</em>: Se você nunca entendeu como é que se escreve testes antes do código ou ainda não conseguiu uma forma satisfatória de seguir essa prática, aproveite essa oportunidade onde dissecaremos Test Driven Development até convencê-lo de que essa é a abordagem profissional adequada, além disso facilitaremos a compreensão em um nível mais abstrato com Behaviour Driven Development agilizando o mergulho de cabeça nessa forma de modelar código saudável e eficiente.<br />
<em>Palestrante</em>: <strong>Christiano Milfont</strong>, coordenador do grupo XPCE e um cara que gosta de programar.</p>
<p><strong>Local</strong>: <a href="http://www.grupofortes.com.br/">Fortes Informática</a>.</p>
<p><strong>Endereço</strong>: Rua Antônio Fortes, 330, Bairro Edson Queiroz, próximo ao antigo Hiper Mercantil da Washington Soares. Localização com o <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;ll=-3.773091,-38.475966&amp;spn=0.018842,0.040169&amp;t=k&amp;z=15&amp;om=1&amp;msid=118046180333911632049.0004346aca4990deed4ba">Google Maps</a>.</p>
<p><strong>Data</strong>: Dia 28/03/2009 [sábado] das 09:00h as 12:00h na sala de treinamentos 1.</p>
<p><strong>XPCE </strong>- Grupo de Extreme Programming do Ceará.</p>
<p>[<a href="http://groups.google.com.br/group/xpce">http://groups.google.com.br/group/xpce</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/27/primeiro-encontro-xpce-mudancas-na-grade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Primeiro Encontro XPCE</title>
		<link>http://www.milfont.org/tech/2009/03/16/primeiro-encontro-xpce/</link>
		<comments>http://www.milfont.org/tech/2009/03/16/primeiro-encontro-xpce/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 18:16:43 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=557</guid>
		<description><![CDATA[Primeiro encontro XPCE XPCE - Grupo de Extreme Programming do Ceará. [http://groups.google.com.br/group/xpce] Local: Fortes Informática. Endereço: Rua Antônio Fortes, 330, Bairro Edson Queiroz, próximo ao antigo Hiper Mercantil da Washington Soares. Localização com o Google Maps. Data: Dia 28/03/2009 [sábado] das 09:00h as 12:00h na sala de treinamentos 1. Palestras 09:00 &#8211; 10:20 Palestra: Começando [...]]]></description>
			<content:encoded><![CDATA[<h2>Primeiro encontro XPCE</h2>
<p><strong>XPCE </strong>- Grupo de Extreme Programming do Ceará.</p>
<p>[<a href="http://groups.google.com.br/group/xpce">http://groups.google.com.br/group/xpce</a>]</p>
<p><strong>Local</strong>: <a href="http://www.grupofortes.com.br/">Fortes Informática</a>.</p>
<p><strong>Endereço</strong>: Rua Antônio Fortes, 330, Bairro Edson Queiroz, próximo ao antigo Hiper Mercantil da Washington Soares. Localização com o <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;ll=-3.773091,-38.475966&amp;spn=0.018842,0.040169&amp;t=k&amp;z=15&amp;om=1&amp;msid=118046180333911632049.0004346aca4990deed4ba">Google Maps</a>.</p>
<p><strong>Data</strong>: Dia 28/03/2009 [sábado] das 09:00h as 12:00h na sala de treinamentos 1.</p>
<h3>Palestras</h3>
<p>09:00 &#8211; 10:20</p>
<p><em>Palestra</em>: <strong>Começando a usar BDD e TDD</strong><br />
<em>Resumo</em>: Se você nunca entendeu como é que se escreve testes antes do código ou ainda não conseguiu uma forma satisfatória de seguir essa prática, aproveite essa oportunidade onde dissecaremos Test Driven Development até convencê-lo de que essa é a abordagem profissional adequada, além disso facilitaremos a compreensão em um nível mais abstrato com Behaviour Driven Development agilizando o mergulho de cabeça nessa forma de modelar código saudável e eficiente.<br />
<em>Palestrante</em>: <strong>Christiano Milfont</strong>, coordenador do grupo XPCE e um cara que gosta de programar.</p>
<p>10:40 &#8211; 12:00</p>
<p><em>Palestra</em>: <strong>Integração Contínua</strong><br />
<em>Resumo</em>: Descubra o que projetos ágeis fazem para possibilitar que diversos desenvolvedores trabalhem juntos em um mesmo projeto, integrando suas contribuições de forma harmônica e segura.<br />
<em>Palestrante</em>: <strong>Igo Coelho</strong>, fanático por desenvolvimento de software, novas tecnologias, internet, eletrônicos e tudo mais que um geek pode gostar. Com mais de 9 anos de experiência em desenvolvimento de Software trabalha atualmente na <a href="http://www.fortesinformatica.com.br/" target="_blank">Fortes Informática</a> como arquiteto de software com XP e Java. Casado, pai de dois filhos e mantem um blog em <a href="http://www.igocoelho.com.br/" target="_blank">www.igocoelho.com.br</a>.</p>
<p>Sorteio de livros e revistas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/16/primeiro-encontro-xpce/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>PMBOK de Jeans</title>
		<link>http://www.milfont.org/tech/2009/03/14/pmbok-de-jeans/</link>
		<comments>http://www.milfont.org/tech/2009/03/14/pmbok-de-jeans/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 11:09:26 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[XP]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=551</guid>
		<description><![CDATA[Quando cunhei esse termo por volta de 2 anos atrás, o fiz pelo fato de ter observado a migração serelepe dos defensores do modelo &#8220;PMBOK de ser&#8221; para Scrum. Um grande problema na compreensão sobre Scrum é justamente achar que ele serve para gerenciar projetos, dessa forma para ser confundido com um PMBOK ágil é [...]]]></description>
			<content:encoded><![CDATA[<p>Quando cunhei esse termo por volta de 2 anos atrás, o fiz pelo fato de ter observado a migração serelepe dos defensores do modelo &#8220;PMBOK de ser&#8221; para Scrum.</p>
<p>Um grande problema na compreensão sobre Scrum é justamente achar que ele serve para gerenciar projetos, dessa forma para ser confundido com um PMBOK ágil é um passo. Gerência de projetos é um campo distinto da direção do desenvolvimento de software e não vou tratar ou especificar nesse artigo porque <a href="http://www.milfont.org/tech/2008/09/25/gerentes-de-projetos-nao-sao-tecnicos/">já rascunhei em artigo passado</a>.</p>
<p>Scrum é um modelo de desenvolvimento de software. A <a href="http://www.scrumalliance.org">Scrum Alliance</a> que é uma espécie de &#8220;organismo&#8221; que rege a maturação do Scrum, não o definiu como Project Management, mas como:</p>
<blockquote><p>&#8220;<a href="http://www.scrumalliance.org/pages/what_is_scrum">Scrum is an agile software development framework.</a>&#8220;</p></blockquote>
<p>Scrum é similar ao XP ou FDD, guia a equipe com um modelo baseado em práticas para um melhor desenvolvimento de software. Como esse pessoal &#8211; que muitas vezes nunca foram técnicos &#8211; encontra em Scrum práticas fortemente ligadas ao controle das iterações, transmuta toda a cultura burocrática adquirida em metodologias de gerência de projetos e confunde atividades &#8211; como avaliação de riscos e aquisição e controle de recursos &#8211; com as necessidades do time jogando fora o que os incomoda &#8211; como práticas necessárias ao desenvolvimento &#8211; e ficando apenas com o que sentem confortáveis.</p>
<p>Quando James Shore escreveu seu famoso artigo &#8220;<a href="http://jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html">The Decline and Fall of Agile</a>&#8221; ele definiu isso muito bem fazendo analogia que estavam correndo para a sobremesa mas jogando fora os vegetais. Martin Fowler em seu artigo <a href="http://martinfowler.com/bliki/FlaccidScrum.html">Flaccid Scrum</a> [<a href="http://www.akitaonrails.com/2009/02/03/tradu-o-scrum-fl-cido">Akita traduziu</a> e comentou], escreveu ter notado que o problema técnico acontece mais com Scrum devido a não prescrição [omite] de práticas técnicas e ser centrado em técnicas de &#8220;gerenciamento de projetos&#8221;, ou seja, o problema é de qualidade técnica interna.</p>
<p>Hoje todo mundo se diz Scrum Master, todos entendem e usam Scrum e mesmo assim já estamos vendo projetos com Scrum caírem no mesmo erro e problema de modelos anteriores. Como disse o Martin Fowler em seu artigo: &#8220;Esses projetos de Scrum flácido em andamento prejudicarão a reputação não somente do Scrum mas de todo Agile&#8221;.</p>
<p>Scrum é uma metodologia maravilhosa que tem muito a engrandecer o XP e as outras metodologias, mas usando um Scrum transviado de PMBOK é um caminho natural ao fracasso retumbante.</p>
<h2>Solução?</h2>
<p>Eu poderia escrever dezenas de linhas aqui com conselhos e bla-bla-blas mas vou ser direto e lacônico: <a href="http://groups.google.com.br/group/xpce">XP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/14/pmbok-de-jeans/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Extreme Programming no Ceará</title>
		<link>http://www.milfont.org/tech/2009/03/08/extreme-programming-no-ceara/</link>
		<comments>http://www.milfont.org/tech/2009/03/08/extreme-programming-no-ceara/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 14:43:23 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Melhores práticas]]></category>
		<category><![CDATA[mercado]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[xpce]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Test Driven Development]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=546</guid>
		<description><![CDATA[Em virtude da crescente adoção de metodologias ágeis no Ceará e a carência de informações sobre a situação real nas empresas assim como o mau conhecimento de profissionais sobre métodos e práticas, criei uma lista sobre XP, específica para o Ceará, afim de sanar essas principais dificuldades. A lista tem menos de um mês e [...]]]></description>
			<content:encoded><![CDATA[<p>Em virtude da crescente adoção de metodologias ágeis no Ceará e a carência de informações sobre a situação real nas empresas assim como o mau conhecimento de profissionais sobre métodos e práticas, criei uma lista sobre <a href="http://groups.google.com.br/group/xpce">XP, específica para o Ceará,</a> afim de sanar essas principais dificuldades.</p>
<p>A lista tem menos de um mês e já conta com cerca de 120 membros e uma boa movimentação, por volta de 500 emails, se mantivermos essa média seremos uma das mais movimentadas do Brasil.</p>
<p>A idéia é fortalecer o XP, mas não em detrimento de outras metodologias ágeis, pelo contrário, teremos sempre o prazer em discutir e divulgar outras iniciativas.</p>
<h2>Mas XP?</h2>
<p>Sim, XP porque tenho um carinho especial e por considerar que é a metodologia mais madura no Ceará.</p>
<p>Segundo dados do <a href="http://xpce.googlegroups.com/web/JOAO+BARROS+-+Artigo+MBA+em+Gerenciamento+de+Projetos.pdf?gda=CrXlm24AAAAFL2lML4BueXv7SFjVzG4Xxcg1olNHxdcLky8iivjTH7ByMy-n80bnR8nRGpZxUWlcKFh1aT5UvCbiADJmwcZ60pmOdp2raT-rULQyKCTQEVHnslpMnRRROBE3O7QtcLeBZNCXir3gl7c57VG3Km7D">artigo do João Barros</a> [membro do grupo], XP aparece empatado com Scrum com 30% de adoção, mas as experiências públicas mais conhecidas e profissionais mais experientes são com XP. Destaque para a <a href="http://www.fortesinformatica.com.br/">Fortes Informática</a> e o <a href="http://www.cejug.org/display/~tales">Clavius Tales</a> &#8211; confiram esse <a href="http://blog.improveit.com.br/articles/2007/08/10/improvecast-16-entrevista-clavius-tales-serie-experiencias-ageis">Podcast com ele</a>.</p>
<p>Nada impede discussões sobre outra metodologias, lembrando somente que o foco é XP. Se criqrem outros grupos eu terei o prazer de participar também, só não tenho tempo para administrar e focar várias iniciativas e pessoalmente prefiro XP por motivos que ficarão para um post futuro.</p>
<p>É interessante observar no artigo do João que já há uma crescente adoção por parte das principais empresas do Ceará &#8211; ele listou 24 das mais conhecidas e importantes do estado. Todo trabalho de pesquisa é uma fotografia de um momento e nos fornecem estatísticas de avaliação, pode parecer alguns dados muito otimistas, mas precisamos ter uma base para trabalhar as ações e direcionar os esforços.</p>
<p>É impressionante como o XP sem divulgação e apelo de marketing conseguiu empatar com Scrum e com modelos mistos cada qual com 30%. Outro fato interessante é a baixa representação de outros modelos fora Scrum e XP.</p>
<h2>Porque do Ceará?</h2>
<p>O Anderson Fabiano <a href="http://twitter.com/andersonf_78/status/1215414463">fez uma pergunta</a> pertinente no twitter:</p>
<blockquote><p><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/cmilfont">cmilfont</a> me juntei ao grupo. perguntinha basica: qual o ponto de limitar o grupo geograficamente (ce) na era da internet?</span><span class="meta entry-meta"><a class="entry-date" rel="bookmark" href="http://twitter.com/andersonf_78/status/1215414463"><span class="published">12:42 PM Feb 16th</span></a> <span>from web</span> <a href="http://twitter.com/cmilfont/status/1215408766">in reply to cmilfont</a></span></span></p></blockquote>
<p>E ele mesmo deu uma boa definição:</p>
<blockquote><p><span class="status-body"><span class="entry-content">@<a href="http://twitter.com/cmilfont">cmilfont</a> saquei. +- o principio do craigslist (de 4 anos atras)&#8230; limitar para conquistar <img src='http://www.milfont.org/tech/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span><span class="meta entry-meta"><a class="entry-date" rel="bookmark" href="http://twitter.com/andersonf_78/status/1215430471"><span class="published">12:48 PM Feb 16th</span></a> <span>from web</span> <a href="http://twitter.com/cmilfont/status/1215423987">in reply to cmilfont</a></span></span></p></blockquote>
<p>Tenho notado que grupos menores e com pessoas que se conhecem tem melhores discussões porque inibe mais flamewars e ataques pessoais devido ao conhecimento do &#8220;humor&#8221; nos emails de caras conhecidas.</p>
<p>Criar uma lista exclusiva e focada no estado ajuda a direcionar esforços, não só discussões. Um dos grandes objetivos da lista &#8211; grupo- é fortalecer a adoção de XP e para tanto organizaremos eventos e pesquisas nesse intuito.</p>
<p>Já dei início ao <a href="http://spreadsheets.google.com/viewform?formkey=cEJnLWd2SmlXZGtIRTlkSi1YZGtEZGc6MA..">censo ágil de 2009 com um questionário</a> para colher informações macros sobre adoção de metodologias ágeis, após essa primeira pesquisa entrerei mais a fundo em questões específicas. A idéia é realizar um censo a cada semestre.</p>
<p>Enfim, vale a pena a participação mesmo de quem não é do estado, as <a href="http://groups.google.com.br/group/xpce">discussões</a> estão &#8220;quentes&#8221; e boas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2009/03/08/extreme-programming-no-ceara/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>O que muda?</title>
		<link>http://www.milfont.org/tech/2008/11/13/o-que-muda/</link>
		<comments>http://www.milfont.org/tech/2008/11/13/o-que-muda/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 15:52:47 +0000</pubDate>
		<dc:creator>cmilfont</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Metodologia]]></category>
		<category><![CDATA[Métodos Ágeis]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Test Driven]]></category>
		<category><![CDATA[XP]]></category>
		<category><![CDATA[Agilismo]]></category>
		<category><![CDATA[CMMi]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[SEI]]></category>

		<guid isPermaLink="false">http://www.milfont.org/tech/?p=385</guid>
		<description><![CDATA[Riscando os cavalos! Tinindo as esporas! Través das coxilhas! Sai de meus pagos em louca arrancada! — Pra quê? — Pra nada! Poema Gaúcho do poeta pernambucano Ascenso Ferreira. O SEI publicou uma nota sobre CMMi e Agile e causou um certo frisson em membros de &#8220;listas de discussões agiles&#8221;. O que muda? nada, absolutamente [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>Riscando os cavalos!<br />
Tinindo as esporas!<br />
Través das coxilhas!<br />
Sai de meus pagos em louca arrancada!<br />
— Pra quê?<br />
— Pra nada! </em></p></blockquote>
<p style="text-align: right;">Poema Gaúcho do poeta pernambucano <a href="http://pt.wikipedia.org/wiki/Ascenso_Ferreira">Ascenso Ferreira</a>.</p>
<p>O <a href="http://www.sei.cmu.edu">SEI</a> <a href="http://www.sei.cmu.edu/publications/documents/08.reports/08tn003.html"> publicou uma nota sobre CMMi e Agile</a> e causou um certo frisson em membros de &#8220;listas de discussões agiles&#8221;.</p>
<p>O que muda? nada, absolutamente nada. Pelo menos para o mundo agile continua a mesma coisa, não só temos de lutar contra o mundo de terno como o pessoal do Jeans já está lutando entre si.</p>
<p>O SEI está vendo que perdeu a batalha e agora quer liderar essa nova &#8220;era agile&#8221;.</p>
<h2>Agile é possivel com CMMi?</h2>
<p>Nunca, porque a cultura deles valoriza mais os itens a direita do manifesto ágil, é da essência.</p>
<p>Mas vão tentar especificar um &#8220;burro&#8221;, podem ter certeza.</p>
<p>A mistura de um jumento[jumenta] com cavalo[égua] nasce um burro[mula], ser híbrido mas ESTÉRIL. Muito bom para trabalhos pesados [já que o jumento tem resistencia] e com mais velocidade [que o cavalo possui] mas que não pode gerar filhos. A mesma analogia pode ser aplicada a mistura de duas culturas antagônicas.</p>
<p>Quem promove essas bobagens são charlatões que saíram do mundo do terno e caíram no mundo do Jeans por pressão e querem se sentir com capacidade de liderar novamente, para isso precisam controlar e guiar a cultura do Jeans já que é contra sua essência assumir que um &#8220;Recurso Humano&#8221; [que para nós se chama gente ou pessoa] tem mais valor do que um processo por exemplo.</p>
<p>Essa turma não consegue entender a cultura que propiciou o manifesto ágil e abraçou &#8211; desvirtuando &#8211; alguns métodos, entre eles o Scrum, que apelidei desde o ano passado de &#8220;RUP de Jeans&#8221;.</p>
<p>Observe que o software funcionando foi abandonado em prol do discurso de &#8220;gestão&#8221;, &#8220;venda da imagem&#8221;, &#8220;governabilidade&#8221; e todas as Buzzwords importadas &#8211; [trazidas?] &#8211; do mundo de terno.</p>
<h2>XP é radical</h2>
<p>Noto que o pessoal FuDiDo está em luta aberta contra o XP, tudo bem que FDD sempre esteve à sombra até do Scrum, mas esse tipo de abordagem é idiota e irracional, com argumentos do tipo: &#8220;XP é um nome agressivo&#8221;, &#8220;Práticas de engenharia do XP são restritivas e difíceis de adotar&#8221;, &#8220;XP não tem governança de projeto&#8221;, &#8220;XP não tem controle de riscos, prazos&#8221;, &#8220;Whatever&#8221;.</p>
<p>Idiotice tem limites e todos os limites já estão estourados. Esse tipo de argumentação é somada com os preconceitos clássicos de que: &#8220;agile não dá certo em projetos grandes&#8221;, &#8220;equipes remotas perdem toda a comunicação&#8221;, &#8220;não tem documentação&#8221;, &#8220;é anarquia&#8221;, &#8230; e se confundem.</p>
<p>Essa nota do SEI me lembrou da <a href="http://pt.wikipedia.org/wiki/Quest%C3%A3o_Christie">Questão Christie</a>, o que eles querem? Um pedido de desculpas por terem enterrado sua cultura na lata do lixo da história? Vão impor sua força para controlar o mundico agile?</p>
<p>Ágil não dava errado em projetos grandes? As falácias estão perdendo força?</p>
<p>Vamos esperar qual o próximo capítulo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milfont.org/tech/2008/11/13/o-que-muda/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

