<?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>Coding4Food</title>
	<atom:link href="http://coding4food.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://coding4food.com</link>
	<description>software development and IT stuff</description>
	<lastBuildDate>Wed, 07 Jul 2010 13:11:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>o que a gente leva dessa vida, é a vida que a gente leva (the peugeot hoggar parody)</title>
		<link>http://coding4food.com/2010/07/07/o-que-a-gente-leva-dessa-vida/</link>
		<comments>http://coding4food.com/2010/07/07/o-que-a-gente-leva-dessa-vida/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 04:06:25 +0000</pubDate>
		<dc:creator>Eduardo Kruger</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://coding4food.com/?p=761</guid>
		<description><![CDATA[eu nunca saltei de pára-quedas&#8230;
nunca fiz rapel em cachoeira&#8230;
nunca mergulhei com tubarões&#8230;
nem montei num caválo selvagem&#8230;
mas o meu baixo novo&#8230; você tem que experimentar !!!
(&#8230;a nova peugeot haggar eu não conheço, mas esse Jazz Bass é um tápa na orelha&#8230;)

]]></description>
			<content:encoded><![CDATA[<p>eu nunca saltei de pára-quedas&#8230;<br />
nunca fiz rapel em cachoeira&#8230;<br />
nunca mergulhei com tubarões&#8230;<br />
nem montei num caválo selvagem&#8230;</p>
<p>mas o meu baixo novo&#8230; você tem que experimentar !!!</p>
<div class="wp-caption aligncenter" style="width: 570px"><a href="http://www.fender.com/products/search.php?partno=0136860309" target="_blank"><img class="   " style="border: 1px solid black;" title="Deluxe Active Jazz Bass V (Five String)  " src="http://coding4food.com/wp-content/themes/blueprint/images/fenderJB.JPG" alt="" width="560" height="747" /></a><p class="wp-caption-text">Deluxe Active Jazz Bass V (Five String) </p></div>
<p style="text-align: left;">(&#8230;a <a href="http://www.peugeot.com.br/hoggar/" target="_blank">nova peugeot haggar</a> eu não conheço, mas esse Jazz Bass é um tápa na orelha&#8230;)</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://coding4food.com/2010/07/07/o-que-a-gente-leva-dessa-vida/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>todo mundo quer ser ágil</title>
		<link>http://coding4food.com/2010/07/05/todo-mundo-quer-ser-agil/</link>
		<comments>http://coding4food.com/2010/07/05/todo-mundo-quer-ser-agil/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 05:34:07 +0000</pubDate>
		<dc:creator>Eduardo Kruger</dc:creator>
				<category><![CDATA[metodologia]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://coding4food.com/?p=703</guid>
		<description><![CDATA[Alguns dias atrás eu comentava com um colega de trabalho, sobre o meu sentimento de que o &#8220;agilismo&#8221; (ou seja lá qual for o termo) já se tornou a moda da vez. Os &#8220;xipezeiros&#8221;, &#8220;scrunzeiros&#8221; e agilistas de plantão estufam o peito pra falar dos seus &#8220;sprints&#8221;&#8230; que utilizam quadros brancos&#8230; que tem post-its colados [...]]]></description>
			<content:encoded><![CDATA[<p>Alguns dias atrás eu comentava com um colega de <a href="http://blog.informant.com.br" target="_blank">trabalho</a>, sobre o meu sentimento de que o &#8220;agilismo&#8221; (ou seja lá qual for o termo) já se tornou a moda da vez. Os &#8220;xipezeiros&#8221;, &#8220;scrunzeiros&#8221; e agilistas de plantão estufam o peito pra falar dos seus &#8220;sprints&#8221;&#8230; que utilizam quadros brancos&#8230; que tem post-its colados por toda empresa&#8230; que UML  não serve pra náda&#8230; e que ser ágil é sentar e sair programando.<br />
Tenho o sentimento que muitas pessoas e consequentemente empresas, se juntam a <a href="http://pt.wikipedia.org/wiki/Comportamento_de_manada" target="_blank">manáda</a> e começam a utilizar alguma metodologia, porque alguém disse que é bom, ou porque o blog do momento falou que é &#8220;<em>cool</em>&#8221; ser ágil.</p>
<p>Qual a empresa de tecnologia hoje, ser arriscaria a dizer para seu cliente que não é &#8220;Ágil&#8221; ?<br />
Todo mundo tenta desesperadamente ser ágil.<br />
Até a IBM, <a href="http://www-01.ibm.com/software/rational/agile/" target="_blank">quer ser ágil</a>.</p>
<p><img class="aligncenter" title="The Agile Mess" src="http://coding4food.com/wp-content/themes/blueprint/images/post-its.jpg" alt="" width="500" height="400" /></p>
<p>Tenho a impressão que essa busca incansável, é motivada principalmente por 2 coisas:</p>
<p><strong>- <em>a primeira é que já sofremos muito durante os últimos anos  tentando fazer software</em></strong><br />
Quem já trabalhou numa fábrica de software, numa consultoria de 3  letrinhas, já encarou caso de uso de mais de 100 páginas, ou quis modelar um ERP inteiro em UML antes de começar a programar, sabe bem do que estou falando. Para quem já está na <a href="http://www.dicionarioweb.com.br/labuta.html" target="_blank">labuta</a> a pelo menos uns 10 anos e passou por tudo isso já aprendeu que<em> <a href="http://en.wikipedia.org/wiki/Big_Design_Up_Front">algumas</a> <a href="http://en.wikipedia.org/wiki/Waterfall_model" target="_blank">coisas</a> </em>nem sempre funcionam. E vêem o agile como a melhor opção disponível para desenvolver software atualmente.</p>
<p><strong>-</strong><em><strong> a segunda é a falsa idéia de que as metodologias ágeis pregam&#8230; não utilizar metodologia alguma..!!!</strong><br />
</em>Isso é fato quando se vê muita gente em fóruns e afins, falando que na suas empresas não tem análise, não tem documentação ou burocracia alguma..<em>.</em>que após uma reunião, todos os programadores se debruçam-se sobre seus teclados e se põe a codificar até que algo seja &#8220;entregável&#8221; para o cliente.<br />
Bem, IMHO isso me parece muito mais um <a href="http://gohorseprocess.wordpress.com/extreme-go-horse-xgh/" target="_blank">XGH</a>&#8230;. ou um <em>&#8220;Just Do-it Programming&#8221;</em> disfarçado de scrum.<br />
Acho que muita gente que está entrando no mercado de trabalho recentemente (a uns 3 ou 4 anos), diz que utiliza <a href="http://c2.com/cgi/wiki?ExtremeProgramming" target="_blank">XP</a>, <a href="http://www.scrumalliance.org/" target="_blank">Scrum</a>, <a href="http://www.lean.org/" target="_blank">Lean</a> ou qualquer metodolgia ágil porque tem a ilusão de que é fácil de implementar.</p>
<p>&#8220;<em>Se não tem documentação&#8230; não tem formalidade alguma&#8230;.se é só fazer uma reunião de 15 min durante a manhã e programar durante o resto do dia&#8230; eu também posso ser ágil&#8230; vamos implementar isso aqui na nossa empresa !!!</em>&#8221;</p>
<p>Essa é uma das maiores <a href="http://coding4food.com/2008/09/28/as-falacias-da-programacao/" target="_blank">falácias</a> do desenvolvimento de software. Por experiência própria, eu posso dizer que aplicar uma metodologia como Scrum ou XP na prática numa empresa e obter resultados positivos é um trabalho árduo. É difícil e vai requerer uma paciência que você achava que não tinha. Ao contrário do que muitos pensam, aplicar algumas práticas do XP, como o <a href="http://improveit.com.br/xp/praticas/tdd" target="_blank">TDD</a> por exemplo, vai exigir muito mais disciplina de uma equipe, do que se ela estivesse trabalhando numa fábrica de software com CMM5.</p>
<p><a href="http://coding4food.com/wp-content/themes/blueprint/images/mythical-man-month.jpg"><img class="alignleft" style="border: 1px solid black;" title="There is no silver bullet" src="http://coding4food.com/wp-content/themes/blueprint/images/mythical-man-month.jpg" alt="" width="158" height="240" /></a>Com tudo isso, surgiram inúmeros cursos Scrum e XP por aí&#8230; apareceram centanas de especialistas em agile, que prometem demonstrar um conjunto de práticas para tornar qualquer empresa ágil&#8230;acabando com seus problemas de escopo, prazo e relacionamento com o cliente.</p>
<p>A verdade é que não existe uma fórmula, ou receita de bolo pra isso. <a href="http://en.wikipedia.org/wiki/No_Silver_Bullet" target="_blank">A bala de prata não existe</a>. Cada empresa tem uma caracterísitca&#8230;.cada projeto tem um contexto&#8230; que faz com que seja necessário escolher as melhores práticas em cada situação.</p>
<p>A melhor idéia de agile que tenho até o momento, foram as palavras de <a href="http://en.wikipedia.org/wiki/Philippe_Kruchten" target="_blank">Philippe Kruchten</a> no seu <a href="http://www.agilebrazil.com/2010/pt/detalhes.html#key_kruchten" target="_blank">keynote</a> no final semana passado, no <a href="http://www.agilebrazil.com/" target="_blank">agile brazil 2010</a>:</p>
<p>&#8220;<em>Software development is not a <a href="http://en.wikipedia.org/wiki/Natural_science" target="_blank">Natural Science</a> like Physics or any other. In Agile Software Develpment, we have different methods (aka: scrum, xp, lean) for diferente issues. We have to ask ourselves which practices or methods will fit better in our project context&#8221;<br />
</em></p>
<p><em>&#8220;Why we&#8217;re using XP ? What practices will fit better in these project ? &#8230; and why we&#8217;re doing this any way?&#8221;</em></p>
<p>Você consegue imaginar a utilização de XP no desenvolvimento do software que contola um caça <a href="http://pt.wikipedia.org/wiki/F-35_Lightning_II" target="_blank">F-35</a> ?</p>
<p style="text-align: left;"><em>Xispezeiro: &#8220;Sem problemas,  nessas duas primeiras semanas vamos entregar a parte que faz ligar o motor e você já pode decolar com o avião&#8221;<br />
Piloto: &#8220;E o controlador de vôo ?&#8221;<br />
</em><em>Xispezeiro</em><em>: &#8220;O que ? O controlador de vôo ? Mas você vai precisar disso mesmo ? O mais importante agora é decolar&#8230; depois conversamos sobre o controlador de vôo&#8230;&#8221;<br />
</em></p>
<p style="text-align: center;"><a href="http://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning_II"><em><img class="aligncenter" style="border: 1px solid black;" title="F-35 Jet" src="http://coding4food.com/wp-content/themes/blueprint/images/f-35.jpg" alt="" width="470" height="314" /></em></a></p>
<p>Não conheço náda de aeronáutica, mas é bem provável que um projeto de desse tipo seja obrigado a ter uma fase muito detalhada de design e documentação, porque um erro de projeto, pode gerar um prejuízo <a href="http://www.dicionarioinformal.com.br/buscar.php?palavra=estratosf%E9rico" target="_blank">estratosférico</a>.<br />
E gerar muita documentação nesse caso está errado? Você faria uma reunião de 4 horinhas pra modelar uma funcionalidade num F-35 ?<br />
Claro que esse é um exemplo extremo, mas existem muitas organizações e ramos de negócio que precisam de mais formalidade e provavelmente teriam muitas dificuldades implementando métodos ágeis.<br />
Por isso que contexto, é fundamental.</p>
<p>Com toda essa confusão de post-its e sprints do <a href="http://coding4food.com/2010/07/05/todo-mundo-quer-ser-agil/" target="_self"><em>falso agile</em></a>, os verdadeiros <a href="http://agilemanifesto.org/" target="_blank">valores</a> do manifesto ágil acabam ficando em segundo plano para maioria das pessoas. Acabamos desconsiderando o mais importante: o contexto no qual estamos tentando implementar agilidade.</p>
<p><em>Por que estamos utlizando essa metodologia ? Qual o problema que estamos tentando resolver ? Essas práticas se encaixam no contexto desse projeto ?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://coding4food.com/2010/07/05/todo-mundo-quer-ser-agil/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Agile in POA</title>
		<link>http://coding4food.com/2010/06/22/agile-in-poa/</link>
		<comments>http://coding4food.com/2010/06/22/agile-in-poa/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 00:35:43 +0000</pubDate>
		<dc:creator>Eduardo Kruger</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://coding4food.com/?p=679</guid>
		<description><![CDATA[Amanhã aterrisando na capital gaúcha para o Agile Brazil 2010.

Já na quinta-feira pela manhã, o homem faz o keynote para abertura das palestras.
Nos vemos por lá.
]]></description>
			<content:encoded><![CDATA[<p>Amanhã aterrisando na capital gaúcha para o<a href="http://www.agilebrazil.com" target="_blank"> Agile Brazil 2010</a>.<br />
<img class="alignleft" title="Agile Brazil" src="http://coding4food.com/wp-content/themes/blueprint/images/logo-trans.png" alt="" width="221" height="76" /><br />
Já na quinta-feira pela manhã, <a href="http://martinfowler.com/bliki/" target="_blank">o homem</a> faz o <a href="http://www.agilebrazil.com/2010/pt/detalhes.html#key_fowler" target="_blank">keynote</a> para abertura das palestras.</p>
<p>Nos vemos por lá.</p>
]]></content:encoded>
			<wfw:commentRss>http://coding4food.com/2010/06/22/agile-in-poa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
