<?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>Agile Hacking &#187; not true</title>
	<atom:link href="http://gabrielfalcao.com/category/not-true/feed/" rel="self" type="application/rss+xml" />
	<link>http://gabrielfalcao.com</link>
	<description>The GNUs of mine, and its green builds</description>
	<lastBuildDate>Tue, 08 Jun 2010 13:22:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eclipse + Java + UML + RESTful, the real silver bullet</title>
		<link>http://gabrielfalcao.com/2009/04/01/eclipsejava-much-better-aprils-fool/</link>
		<comments>http://gabrielfalcao.com/2009/04/01/eclipsejava-much-better-aprils-fool/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 11:30:23 +0000</pubDate>
		<dc:creator>gabriel</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[not true]]></category>

		<guid isPermaLink="false">http://gabrielfalcao.com/?p=21</guid>
		<description><![CDATA[Some days ago I was just thinking about all these agile bullshit.
I mean, no matter if you do TDD or not, if you do care about continuous integration, this is all a real lose of time.
When thinking about shipping good software, the best combination is, indeed, quite simple:

Use a powerful IDE. You as developer don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Some days ago I was just thinking about <a href="http://en.wikipedia.org/wiki/Agile_software_development">all</a> <a href="http://en.wikipedia.org/wiki/Scrum_(development)">these</a> <a href="http://en.wikipedia.org/wiki/You_Ain%27t_Gonna_Need_It">agile</a> <a href="http://en.wikipedia.org/wiki/Continuous_Integration">bullshit</a>.</p>
<p>I mean, no matter if you do TDD or not, if you do care about continuous integration, this is all a real lose of time.</p>
<p>When thinking about <a href="http://en.wikipedia.org/wiki/April_Fools%27_Day">shipping</a> good software, the best combination is, indeed, quite simple:</p>
<ol>
<li>Use a powerful IDE. You as developer don&#8217;t even need to now how the things work, let the IDE do everything for you. <a href="http://en.wikipedia.org/wiki/Eclipse_(software)">Eclipse</a> is <a href="http://en.wikipedia.org/wiki/Disgust">the one you really need</a>.</li>
<li>Use a well known, certified and reliable language. Why using dynamic languages ? You don&#8217;t need to be agile, you need to ship something with trust value, so build it with java.</li>
<li>Don&#8217;t code, use wizards and boilerplate generators. Once again, what is better, easy money or thousands of hours hacking things from scratch ? You can use UML-based code generators, and super-duper eclipse plugins to generate your code. Forget all stress and make your project manager happy.</li>
<li>Prepare yourself for possible future needs. To build a real scallable application you must ALWAYS use a complex <a href="http://en.wikipedia.org/wiki/Service-oriented_architecture">SOA</a> approach, so you can separate business-rules in each module and distribute in many servers. A RESTful approach is even better. <a href="http://en.wikipedia.org/wiki/April_Fools%27_Day">Forget everything</a> about agile software development, your customer doesn&#8217;t need a term, he needs a full-featured project.</li>
</ol>
<p>To but it bluntly, <a href="http://en.wikipedia.org/wiki/Fred_Brooks">Fred Brooks</a> was totally wrong in his book <a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month">&#8220;The Mythical Man-Month&#8221;</a>, about &#8220;no silver bullet&#8221;, the steps below are, indeed, a silver bullet and you can see proofs of this sentence in the &#8220;Martin Flawler&#8217;s&#8221; <a href="http://en.wikipedia.org/wiki/April_Fools%27_Day">article.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielfalcao.com/2009/04/01/eclipsejava-much-better-aprils-fool/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
