<?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>AgileJava</title>
	<atom:link href="http://www.agilejava.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilejava.eu</link>
	<description>by Ivar Grimstad</description>
	<lastBuildDate>Wed, 27 Jan 2010 15:00:45 +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>Google App Engine</title>
		<link>http://www.agilejava.eu/2010/01/27/google-app-engine/</link>
		<comments>http://www.agilejava.eu/2010/01/27/google-app-engine/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:00:45 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=514</guid>
		<description><![CDATA[It is amazing what a month in South Africa does to you. Things like Twitter, Facebook and blogging becomes pretty distant&#8230; But now I have been home for a while, Sun+Oracle has been approved by EU, I have finished (almost) my kitchen renovation and celebrated yet another birthday, so it is time to get started [...]]]></description>
			<content:encoded><![CDATA[<p>It is amazing what a month in South Africa does to you. Things like <a title="Ivar Grimstad on Twitter" href="http://www.twitter.com/ivar_grimstad" target="_blank">Twitter</a>, <a title="Ivar Grimstad on Facebook" href="http://www.facebook.com/ivar.grimstad" target="_blank">Facebook</a> and blogging becomes pretty distant&#8230; But now I have been home for a while, Sun+Oracle has been approved by EU, I have finished (<em>almost</em>) my kitchen renovation and celebrated <em>yet</em> another birthday, so it is time to get started again!</p>
<p>After a discussion with a colleague at a coffee break this morning, I decided to try out <a title="Google App Engine" href="http://code.google.com/appengine/" target="_blank">Google App Engine</a>. The getting started guide is a great place to start. It gives you a great walk-through setting up the development environment and creating a sample application. Since I am no big fan of Eclipse, I installed the <a title="Netbeans Support for Google App Engine" href="http://kenai.com/projects/nbappengine/pages/Home" target="_blank">Google App Engine Plugin</a> for NetBeans. After resolving a small issue regarding path settings (see solution <a title="Issue 1226" href="http://code.google.com/p/googleappengine/issues/detail?id=1226#makechanges" target="_blank">here</a>), it was up and running perfectly.</p>
<p>Next steps will be to figure out what changes that has to be made to my existing applications to be able to deploy them on app engine. Probably the server side of <a title="YouOweMe Android" href="http://kenai.com/projects/youoweme" target="_blank">YouOweMe</a> will be the first candidate. Or maybe the <a title="KanbanFX" href="http://www.agilejava.eu/kanbanfx/" target="_self">KanbanFX</a> server. I haven&#8217;t decided yet&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Google+App+Engine+http://xzbbd.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Google+App+Engine+http://xzbbd.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2010/01/27/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Company Internal Twitter &#8211; good or evil?</title>
		<link>http://www.agilejava.eu/2009/11/10/company-internal-twitter-good-or-evil/</link>
		<comments>http://www.agilejava.eu/2009/11/10/company-internal-twitter-good-or-evil/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 15:22:18 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cool Stuff]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=495</guid>
		<description><![CDATA[This week Yammer was introduced to the entire company. Simply put, Yammer is a company internal twitter where coworkers can connect and share information by posting messages.
At first, I was skeptical to the whole idea thinking it would generate an overload of noise for a couple of weeks until dying slowly like most initiatives to [...]]]></description>
			<content:encoded><![CDATA[<p>This week <a title="Yammer" href="http://www.yammer.com" target="_blank">Yammer</a> was introduced to the entire company. Simply put, Yammer is a company internal twitter where coworkers can connect and share information by posting messages.</p>
<p>At first, I was skeptical to the whole idea thinking it would generate an overload of noise for a couple of weeks until dying slowly like most initiatives to share knowledge within companies. But after having thought about it, I really hope that will not happen. It is actually a brilliant way of building a knowledge base within the company. Everyone who has tried to establish some form of knowledge exchange know how hard it is to get people to contribute.</p>
<p>But by &#8220;hiding&#8221; it behind some familiar technology like twitter, people actually contribute without knowing it. If you think about it, only the things people are interested in will be posted and discussed in such a forum. People will only put energy in discussions they have strong feelings for. The things most people have feelings for are probably pretty relevant things for your organization. And it is by default fully searchable with the newest items most visible.</p>
<p>So with my limited experience of yammer (have used it two days), I will conclude that it is actually a good thing. Now we just have to hope that it does not die a silent death when it is not that <em>new-and-cool</em> anymore&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Company+Internal+Twitter+%E2%80%93+good+or+evil%3F+http://ezfsc.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Company+Internal+Twitter+%E2%80%93+good+or+evil%3F+http://ezfsc.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/11/10/company-internal-twitter-good-or-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Our Irrational Fear of Real-time Exposure</title>
		<link>http://www.agilejava.eu/2009/11/06/our-irrational-fear-of-real-time-exposure/</link>
		<comments>http://www.agilejava.eu/2009/11/06/our-irrational-fear-of-real-time-exposure/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:46:43 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=487</guid>
		<description><![CDATA[I made an interesting observation when I was at one of the sessions at the Øredev conference today that struck me as kind of weird&#8230;
Even though we are out there exposing ourselves on facebook, blogs and twitter, we are not comfortable sitting next to someone that are watching us typing while we are writing our [...]]]></description>
			<content:encoded><![CDATA[<p>I made an interesting observation when I was at one of the sessions at the <a title="Øredev Developer Conference" href="http://www.oredev.se" target="_blank">Øredev conference</a> today that struck me as kind of weird&#8230;</p>
<p>Even though we are out there exposing ourselves on <a title="Ivar Grimstad on Facebook" href="http://www.facebook.com/ivar.grimstad" target="_blank">facebook</a>, <a title="AgileJava by Ivar Grimstad" href="http://www.agilejava.eu" target="_blank">blogs</a> and <a title="Ivar Grimstad on Twitter" href="http://www.twitter.com/ivar_grimstad" target="_blank">twitter</a>, we are not comfortable sitting next to someone that are watching us typing while we are writing our blog post or tweet. As soon as we hit the submit button everything changes. Now we actually <em>want</em> people to read the stuff. That is why I call this</p>
<p style="text-align: center;"><em><strong>our irrational fear of real-time exposure</strong></em></p>
<p>Exposure is fine, which the popularity of facebook and twitter are evidence of, as long as we are not caught doing it. Feel free to tweet, blog or comment on this <img src='http://www.agilejava.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Our+Irrational+Fear+of+Real-time+Exposure+http://gr3y7.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Our+Irrational+Fear+of+Real-time+Exposure+http://gr3y7.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/11/06/our-irrational-fear-of-real-time-exposure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Øredev 2009 &#8211; Day 3</title>
		<link>http://www.agilejava.eu/2009/11/06/%c3%b8redev-2009-day-3/</link>
		<comments>http://www.agilejava.eu/2009/11/06/%c3%b8redev-2009-day-3/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:58:21 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Cool Stuff]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=476</guid>
		<description><![CDATA[I was not present at the conference yesterday, so this is actually my second day here, and that also explains why there were no post from yesterday. Another explanation could have been that I was lazy, but that is not the case this time&#8230;  
Well, over to what this post is all about: the [...]]]></description>
			<content:encoded><![CDATA[<p>I was not present at the conference yesterday, so this is actually my second day here, and that also explains why there were no post from yesterday. Another explanation could have been that I was lazy, but that is not the case this time&#8230; <img src='http://www.agilejava.eu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Well, over to what this post is all about: the conference. The keynote was held by Scott Hanselman. He gave an excellent talk about effectiveness and efficiency. Some really good stuff to bring back from that speech. Will try to list some of the techniques and tools he mentioned in a later blog post.</p>
<p>I will also summarize the rest of the sessions I attended today very soon here&#8230;</p>
<p>Great conference!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=%C3%98redev+2009+%E2%80%93+Day+3+http://rw77h.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=%C3%98redev+2009+%E2%80%93+Day+3+http://rw77h.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/11/06/%c3%b8redev-2009-day-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Øredev 2009 &#8211; Day 1</title>
		<link>http://www.agilejava.eu/2009/11/04/%c3%b8redev-2009-day-1/</link>
		<comments>http://www.agilejava.eu/2009/11/04/%c3%b8redev-2009-day-1/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 17:21:35 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=445</guid>
		<description><![CDATA[The conference was opened with a keynote by Marc Lesser. He talked about how to accomplish more by doing less. It was a kind of usual opening of a technology oriented conference, but I guess a bit of zen thinking early in the morning can only do us good.
Ola Bini presented the folding language Ioke. [...]]]></description>
			<content:encoded><![CDATA[<p>The conference was opened with a keynote by Marc Lesser. He talked about how to accomplish more by doing less. It was a kind of usual opening of a technology oriented conference, but I guess a bit of zen thinking early in the morning can only do us good.</p>
<p>Ola Bini presented the folding language <a title="Ioke.org" href="http://www.ioke.org/" target="_blank">Ioke</a>. I will definitely download this and play around with it. Hopefully, I can use it in some presentation in near future. Really cool and fun!</p>
<p>The next presentation I attended was Neal Ford&#8217;s presentation about XP in practice. Nothing really new there, but more a confirmation that what I feel we are doing right applies to others as well. And, more valuable, tips and techniques for how to improve on what we are doing not so right. At last a kind of nerdy way of looking at pair programming:</p>
<ul>
<li>100 eyes</li>
<li>010 brains</li>
<li>001 mind</li>
</ul>
<p>Continuing on the agile track, Dan North gave an excellent talk about our obsession with efficiency. The three key points to remember from his talk is:</p>
<ul>
<li>You get what you measure</li>
<li>Not all vendors are bad guys</li>
<li>Efficiency isn&#8217;t effective</li>
</ul>
<p>Back to the languages track, I attended a talk by Neal Ford where he compared Groovy and JRuby. It gave me a pretty good comparison of the benefits and drawbacks of both languages.</p>
<p>The only session on the Java track was a disappointment. The only thing I really got from this presentation was that I could charge my netbook&#8217;s batteries. <em>Still running OpenSolaris on it, by the way, and is generally happy with it!</em></p>
<p>Last technical presentation today was about clojure. Kind of tough thing to jump into this late in the afternoon, but the presenter, Stuart Halloway, did a great job.</p>
<p>In the afternoon keynote, Cameron Purdy did a comparison of Java and C++.</p>
<p>Overall experience from the first day of the conference is good. It is impressive that they have gathered so many international speakers. If I should pick on something, it has to be that the opening of the conference would benefit from being a little more flashy. Maybe have the opener learn his speech and practice on the English pronunciation&#8230;?</p>
<p>And now, it is time for mingle and beer!</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=%C3%98redev+2009+%E2%80%93+Day+1+http://p8g3k.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=%C3%98redev+2009+%E2%80%93+Day+1+http://p8g3k.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/11/04/%c3%b8redev-2009-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Week With IntelliJ IDEA</title>
		<link>http://www.agilejava.eu/2009/10/23/one-week-with-intellij-idea/</link>
		<comments>http://www.agilejava.eu/2009/10/23/one-week-with-intellij-idea/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 08:54:09 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=422</guid>
		<description><![CDATA[A week has gone since JetBrains announced the free and open source IntelliJ IDEA Community Edition.
I have been giving it a try and is actually pretty satisfied with it. Even though I am not as familiar with all the shortcuts as I am with NetBeans, it feels comfortable. It does not differ that much. The [...]]]></description>
			<content:encoded><![CDATA[<p>A week has gone since JetBrains announced the free and open source <a title="IntelliJ IDEA Free and Open Source" href="http://www.jetbrains.com/idea/nextversion/free_java_ide.html" target="_blank">IntelliJ IDEA Community Edition</a>.</p>
<p>I have been giving it a try and is actually pretty satisfied with it. Even though I am not as familiar with all the shortcuts as I am with NetBeans, it feels comfortable. It does not differ that much. The only problem I have encountered with the default setup is the shortcut for comment/uncomment code (<em>Shift+/</em>). But this is mainly because I am using Swedish or Norwegian keyboard setup where the <em>/</em> is entered by hitting <em>Shift+7</em>. This was easily fixed by adding <em>Ctrl+Shift+7</em> as a shortcut combination.</p>
<p>I could not find a live template for test methods, but it was easy to create a new one. Here is a simple example:</p>
<pre>public void test$NAME$(){
   $END$
}</pre>
<p>I am not sure if I like the way multiple projects are handled. If you work with multiple projects in IDEA, each project is opened in a separate frame. In NetBeans you can choose to have multiple projects open in the same workspace and/or group them in project groups. It is probably just a matter of habits, but I like the flexibility to be able to decide that myself and not be forced to open every new project in a new frame.</p>
<p>To conclude, I really like IDEA Community Edition, an will most probably choose use it when I am working on a project where I am in no direct need of Java EE support in the IDE. Otherwise, <a title="NetBeans" href="http://www.netbeans.org" target="_blank">NetBeans</a> is still my favorite IDE. <a title="Eclipse" href="http://www.eclipse.org" target="_blank">Eclipse</a> is still out of the question as long as Maven is involved.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=One+Week+With+IntelliJ+IDEA+http://3hat7.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=One+Week+With+IntelliJ+IDEA+http://3hat7.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/10/23/one-week-with-intellij-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA &#8211; Now Free and Open Source</title>
		<link>http://www.agilejava.eu/2009/10/16/intellij-idea-now-free-and-open-source/</link>
		<comments>http://www.agilejava.eu/2009/10/16/intellij-idea-now-free-and-open-source/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:52:52 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[IntelliJ]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=384</guid>
		<description><![CDATA[Despite the fact that it comes with a price tag, IntelliJ IDEA from JetBrains has since long been a very popular IDE in the Java community. The news that they now provide a free and open source community version was therefore very welcome.
If you have been reading this blog, you probably know that I am [...]]]></description>
			<content:encoded><![CDATA[<p>Despite the fact that it comes with a price tag, IntelliJ IDEA from JetBrains has since long been a very popular IDE in the Java community. The news that they now provide <a title="IntelliJ IDEA - Now Free and Open Source" href="http://www.jetbrains.com/idea/nextversion/free_java_ide.html" target="_blank">a free and open source community version</a> was therefore very welcome.</p>
<p>If you have been reading this blog, you probably know that I am quite a big fan of <a title="NetBeans" href="http://www.netbeans.org/" target="_blank">NetBeans</a> and have written quite a few comments about the areas it excels over <a title="Eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a>. I have not <em>really</em> tried IntelliJ IDEA yet, but now the Community Edition has been downloaded and installed. JetBrains has provided a detailed <a title="Comparison of IDEA Community and Ultimate editions" href="http://www.jetbrains.com/idea/nextversion/editions_comparison_matrix.html" target="_blank">comparison</a> between the Community and Ultimate edition.</p>
<p><strong>First Impression</strong><br />
The first impression is that it is fast. The startup time is significantly faster than NetBeans. The editor is responsive, shortcuts and refactorings just as you expect them to be. It sure is ugly, menus and dialogs looks like some left over AWT student project hack from the 90&#8217;s, but who cares. After all we are here to code, not to enjoy the view.</p>
<p><strong>Maven</strong><br />
The next test is to open one of my existing multi-module <a title="Maven home" href="http://maven.apache.org/" target="_blank">maven</a> projects. Just as with NetBeans, it is just to select the root <em>pom.xml</em> file and open it. All sub-modules and dependencies are resolved just as expected. It scatters a lot of <em>.ipr</em>, <em>.iwl</em> and <em>.iml</em> files all over the place, but I can live with that as long as it updates them with changes from the <em>pom.xml</em> files.</p>
<p>When I check the Module Settings, it seems like the compiler output is set to <strong>/classes</strong> and not <strong>/target</strong> as normally by the maven convention. But when i build the project, it uses the maven configuration and puts the compiled classes under target. <em>Why?</em> Well, as long as it works it is okay with me&#8230;</p>
<p><strong>Web and Enterprise</strong><br />
As the comparison table shows, there is no support for any web, mobile or enterprise frameworks in the Community edition. Nor are there support for application servers. You would have to buy the Ultimate edition for this. Fair enough, they have to make money somewhere.</p>
<p><strong>Conclusion</strong><br />
The Community Edition of IntelliJ IDEA is the perfect choice if you are building a simple java application. It lacks support for development using web, mobile or enterprise technologies. If you want an IDE that is comparable to for example Eclipse Gallileo or NetBeans you would have to go for the Ultimate Edition. In my view <strong>NetBeans</strong> is the better choice.</p>
<p><em>Disclaimer: I  have only scratched the surface here and will continue explore the Community Edition. My opinions may change as I go&#8230;</em></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=IntelliJ+IDEA+%E2%80%93+Now+Free+and+Open+Source+http://qyisa.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=IntelliJ+IDEA+%E2%80%93+Now+Free+and+Open+Source+http://qyisa.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/10/16/intellij-idea-now-free-and-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some Thoughts in General</title>
		<link>http://www.agilejava.eu/2009/10/08/some-thoughts-in-general/</link>
		<comments>http://www.agilejava.eu/2009/10/08/some-thoughts-in-general/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 16:03:15 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[KanbanFX]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=374</guid>
		<description><![CDATA[I have been kind of lazy writing this blog lately. After keeping it up pretty okay during summer, the pace has now slowed to a minimum. I think it can be partly explained by the fact that I have been using Twitter for some of the stuff I used to write here and that my [...]]]></description>
			<content:encoded><![CDATA[<p>I have been kind of lazy writing this blog lately. After keeping it up pretty okay during summer, the pace has now slowed to a minimum. I think it can be partly explained by the fact that I have been using <a title="Ivar Grimstad on Twitter" href="http://www.twitter.com/ivar_grimstad">Twitter</a> for some of the stuff I used to write here and that my new HTC Hero Android phone made tweeting more convenient than ever&#8230;</p>
<p>My intentions are to use this blog for subjects that cannot easily be said in 140 characters and twitter for the short, more daily stuff&#8230;</p>
<p>Well, so what has happened since last time. Since I have solely been using <a title="NetBeans" href="http://www.netbeans.org" target="_blank">NetBeans</a> the last couple of years for Java development, I decided to give <a title="Eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a> Gallileo a chance. It took me an hour of frustration to conclude that it still sucks for <a title="Apache Maven" href="http://maven.apache.org/" target="_blank">Maven</a> based projects. Why it should be so hard is beyond my comprehension! In NetBeans, you just choose open project, selects the pom.xml file and everything is fine. Dependencies are resolved as they are defined in Maven, no stupid .classpath, .project and .settings rubbish created that makes Eclipse to totally hick-up if a dependency is changed.</p>
<p>Apart from my unsuccessful flirt with Eclipse, I have continued development of <a href="http://www.agilejava.eu/2009/09/03/kanbanfx/" target="_self">KanbanFX</a>. It has been converted to a maven project and besided the information on <a title="KanbanFX on Kenai" href="http://kenai.com/projects/kanbanfx" target="_blank">Kenai</a>, I have created a page for it <a title="KanbanFX" href="http://www.agilejava.eu/kanbanfx/" target="_self">here</a> where you can try it out. Kanban is increasing in popularity, <a href="http://twitter.com/henrikkniberg" target="_blank">@henrikkniberg</a> had 300 people on his Kanban vs Scrum session at JAOO this week.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Some+Thoughts+in+General+http://qraqg.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Some+Thoughts+in+General+http://qraqg.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/10/08/some-thoughts-in-general/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KanbanFX</title>
		<link>http://www.agilejava.eu/2009/09/03/kanbanfx/</link>
		<comments>http://www.agilejava.eu/2009/09/03/kanbanfx/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 15:00:49 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cool Stuff]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[KanbanFX]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=351</guid>
		<description><![CDATA[I really like the simplicity in Kanban. It should be enough for most small projects, and especially AO teams. Even though all you really need as tool support is a white-board and a couple of post-it notes, larger organizations often require you to hook into existing tools for requirement management, issue tracking etc.
I have not [...]]]></description>
			<content:encoded><![CDATA[<p>I really like the simplicity in Kanban. It should be enough for most small projects, and especially AO teams. Even though all you really need as tool support is a white-board and a couple of post-it notes, larger organizations often require you to hook into existing tools for requirement management, issue tracking etc.</p>
<p>I have not been able to find any tool fulfilling this need, so I decided to create on myself. Thereby, <strong>KanbanFX</strong> was born!</p>
<p>KanbanFX is a JavaFX implementation of a Kanban board. Source code and a very limited demo version is available on Kenai:</p>
<p style="text-align: center;"><a title="KanbanFX" href="http://kenai.com/projects/kanbanfx" target="_blank">http://kenai.com/projects/kanbanfx</a>.</p>
<p style="text-align: left;">Please join the project if you want to contribute. I am pretty sure that I will need help with at least the graphical elements when we get to that&#8230;</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=KanbanFX+http://psrfa.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=KanbanFX+http://psrfa.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/09/03/kanbanfx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kanban</title>
		<link>http://www.agilejava.eu/2009/08/26/kanban/</link>
		<comments>http://www.agilejava.eu/2009/08/26/kanban/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 12:43:55 +0000</pubDate>
		<dc:creator>Ivar Grimstad</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Kanban]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.agilejava.eu/?p=341</guid>
		<description><![CDATA[One of the new words buzzing around in the software industry these days is Kanban. Most people have heard of, or is using, some variant of Scrum or ScrumButt, but Kanban is still pretty new. Henrik Kniberg has written a great article where he compares Kanban and Scrum: Kanban vs Scrum &#8211; a practical guide.
In [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new words <em>buzzing</em> around in the software industry these days is <em>Kanban</em>. Most people have heard of, or is using, some variant of Scrum or <a title="ScrumButt blog post" href="http://www.agilejava.eu/2008/11/27/scrumbutt/" target="_self">ScrumButt</a>, but Kanban is still pretty new. <a href="http://www.crisp.se/henrik.kniberg" target="_self">Henrik Kniberg</a> has written a great article where he compares Kanban and Scrum: <a title="Kanban vs Scrum - a practical guide" href="http://www.crisp.se/henrik.kniberg/Kanban-vs-Scrum.pdf" target="_blank">Kanban vs Scrum &#8211; a practical guide</a>.</p>
<p>In short, Kanban is the <em>Less-is-more cousin</em><em> of Scrum.<br />
</em>Kanban prescribes only three constraints:</p>
<ul>
<li>Visualize the workflow</li>
<li>Limit WIP (Work In Progress)</li>
<li>Measure the lead time</li>
</ul>
<p>The rest is up to you. Kanban does not exclude Scrum or vice versa. Read the article, inspect and adapt and find what is best for you and your organization.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Kanban+http://9dbob.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.agilejava.eu/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Kanban+http://9dbob.th8.us" title="Post to Twitter">Tweet This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.agilejava.eu/2009/08/26/kanban/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
