<?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>The long way round... &#187; Uncategorized</title>
	<atom:link href="http://www.clevegibbon.com/wordpress/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.clevegibbon.com/wordpress</link>
	<description>Stuff you pick up on the way...</description>
	<lastBuildDate>Tue, 02 Jun 2009 05:11:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Testing private classes in Java</title>
		<link>http://www.clevegibbon.com/wordpress/2007/09/01/testing-private-classes-in-java/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/09/01/testing-private-classes-in-java/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 21:52:38 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=54</guid>
		<description><![CDATA[When you&#8217;re doing test driven development you often run into the issue where you want to test package level classes and/or private/protected/package level methods on classes.&#160; So what do you do?&#160; Either you open up your design&#160;to make them testable or you use JUnitX.&#160; Given that I don&#8217;t think it is a good idea generally [...]]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re doing test driven development you often run into the issue where you want to test package level classes and/or private/protected/package level methods on classes.&nbsp; So what do you do?&nbsp; Either you open up your design&nbsp;to make them testable or you use <a href="http://www.extreme-java.de/junitx/">JUnitX</a>.&nbsp; Given that I don&#8217;t think it is a good idea generally to&nbsp;over expose yourself in public, I tend to go with <a href="http://www.extreme-java.de/junitx/">JUnitX</a>.&nbsp; Better for you.&nbsp; Better for me <img src='http://www.clevegibbon.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>Here&#8217;s what my test code looks like (which lives in its own unique test package):</p>
<p>&nbsp;</p>
<blockquote><p>public class MyTest extends PrivateTestCase</p>
<p>{</p>
<p>&#8230;.</p>
<p>public void <strong>testPrivateMethodCall</strong>() throws Exception<br />{<br />&nbsp;&nbsp;&nbsp; // where Coffee is a private class within the package<br />&nbsp;&nbsp;&nbsp; Object privateClass = newInstance(&#8221;com.cognifide.cafe.Coffee&#8221;, NOARGS); </p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; // AND drink is a private method on Coffee <br />&nbsp;&nbsp;&nbsp; invoke(privateClass, &#8220;drink&#8221;, NOARGS); <br />}</p>
<p>}</p>
</blockquote>
<p>Unfortunately, it is a bit quirky, and you have to create a boiler plate TestProxy class in the package for all classes that you want to test in this way.&nbsp; But I&#8217;ve taken a look at the source and you can get round this by tinkering with junitx.framwork.TestProxyFactory.createProxyFor().&nbsp; I just haven&#8217;t got round to doing it.&nbsp; If you do, please drop me a line and send me your patch&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/09/01/testing-private-classes-in-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Eclipse is Good, IntelliJ is Better!</title>
		<link>http://www.clevegibbon.com/wordpress/2007/09/01/eclipse-is-good-intellij-is-better/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/09/01/eclipse-is-good-intellij-is-better/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 20:06:20 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=53</guid>
		<description><![CDATA[I have not done any serious Java programming for the last year as I&#8217;ve been busy with other stuff.&#160; Today I installed IntelliJIDEA Version 7.0 Miletone II.&#160; After 15 minutes of re-adjustment and getting use to the oh so heavy Java stack again (Spring, Hibernate, Web Frameworks, yada, yada, yada&#8230;), it was as if I [...]]]></description>
			<content:encoded><![CDATA[<p>I have not done any serious Java programming for the last year as I&#8217;ve been busy with other stuff.&nbsp; Today I installed <a href="http://www.jetbrains.com/idea/">IntelliJIDEA</a> Version 7.0 Miletone II.&nbsp; After 15 minutes of re-adjustment and getting use to the oh so heavy Java stack again (Spring, Hibernate, Web Frameworks, yada, yada, yada&#8230;), it was as if I was home again.&nbsp; You know that feeling, where things just <strong><em>click!</em></strong>&nbsp; I have never had that level of comfort with Eclipse.&nbsp; I doubt I ever will.&nbsp; Boy how I&#8217;ve tried, and been nagged at by various developers.&nbsp; But nope, Eclipse and I are not meant to be&#8230;&nbsp; </p>
<p>&nbsp;</p>
<p>Anyway, I&#8217;ve got 60 days left to <em>do some damage</em>&#8230;rock on IntelliJ.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/09/01/eclipse-is-good-intellij-is-better/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>No Fluff, Plenty Of Stuff</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/31/no-fluff-plenty-of-stuff/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/31/no-fluff-plenty-of-stuff/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 19:43:38 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=52</guid>
		<description><![CDATA[I&#160; attended the first European No Fluff, Just Stuff (NFJS)in London today and it was a hoot!&#160; Great food.&#160;&#160;Great&#160;people.&#160; And&#160;plenty of technology around dynamic languages, functional programming, rich internet applications, agile techniques, yada, yada, yada&#8230;&#160; Thanks to Wendy and crew of SkillsMatter for making it a really enjoyable experience.&#160; 
&#160;
Clearly, I have been spending a [...]]]></description>
			<content:encoded><![CDATA[<p>I&nbsp; attended the first European <a href="http://www.nfjs-exchange.com/">No Fluff, Just Stuff</a> (<a href="http://www.nfjs-exchange.com/">NFJS</a>)in London today and it was a hoot!&nbsp; Great food.&nbsp;&nbsp;Great&nbsp;people.&nbsp; And&nbsp;plenty of technology around dynamic languages, functional programming, rich internet applications, agile techniques, yada, yada, yada&#8230;&nbsp; Thanks to Wendy and crew of <a href="http://www.skillsmatter.com">SkillsMatter</a> for making it a really enjoyable experience.&nbsp; </p>
<p>&nbsp;</p>
<p>Clearly, I have been spending a lot of time walking the walk, and enjoyed these 3 days listening to similar minded people talk the talk.&nbsp; I had a favourite speaker at the conference, <a href="http://www.nealford.com">Neal Ford</a>, that I had to actually explain to him at the end that I was not really stalking him.&nbsp; In all, I attended all but&nbsp;one of his many talks, and his keynote was real thought provoker.</p>
<p>&nbsp;</p>
<p>Anyway, I have a lot of things to think over that I will drip feed some of my thoughts in this blog over the next couple of weeks.&nbsp; The NFJS guys also gave away 10 books, 5 IntelliJ licenses and a <a href="http://wii.nintendo.com/">Nintendo Wii</a> Games Console, in that order, to those that attended the conference by picking delegate names out of&nbsp;a bag.&nbsp; Guess whose name came out first, Miro Walker, our (<a href="http://www.cognifide.com">Cognifide&#8217;s</a>) CEO.&nbsp; Unfortunately, because he couldn&#8217;t make it that day, he didn&#8217;t get the prize which would have been first choice of the 10 available books.&nbsp; Shame!&nbsp; </p>
<p>&nbsp;</p>
<p>Now, guess whose name came out last and is now the proud owner of a spanking new Nintendo Wii Games Console&#8230;:-)&nbsp; Yours truly!&nbsp; Thanks NFJS.&nbsp; Much appreciated.</p>
<p>&nbsp;</p>
<p>Damn, I&#8217;d forgotten just how much I love conferences&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/31/no-fluff-plenty-of-stuff/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Year of the Ruby</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/28/year-of-the-ruby/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/28/year-of-the-ruby/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 16:53:06 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=49</guid>
		<description><![CDATA[Now, I wouldn&#8217;t call myself old-fashioned, but tradition is tradition.&#160; Every year I commit learning a new (programming) language.&#160; This year, is the Year of the Ruby!
&#160;
I was in my hotel room last night and had 30 minutes to spare.&#160; So I googled &#8216;ruby&#8217; and was not surprised to see that main ruby site http://www.ruby-lang.org&#160;is [...]]]></description>
			<content:encoded><![CDATA[<p>Now, I wouldn&#8217;t call myself old-fashioned, but tradition is tradition.&nbsp; Every year I commit learning a new (programming) language.&nbsp; This year, is the Year of the Ruby!</p>
<p>&nbsp;</p>
<p>I was in my hotel room last night and had 30 minutes to spare.&nbsp; So I googled &#8216;<em>ruby&#8217;</em> and was not surprised to see that main ruby site <a href="http://www.ruby-lang.org">http://www.ruby-lang.org</a>&nbsp;is ranked above the actual gemstone itself (It&#8217;s like having to google &#8216;java island&#8217; to get to the&nbsp;island in Idonesia &#8211; wierd).&nbsp; </p>
<p>&nbsp;</p>
<p>Anyway, moving on, I read the <a href="http://www.ruby-lang.org/en/documentation/quickstart/">twenty minute tutorial</a>, which is really 10 minutes if you know another language, and was impressed.&nbsp; With twenty minutes left before the witching hour (dinner with a beer), I downloaded and installed ruby and wrote my first application, without a main function.&nbsp; Very nice!&nbsp; </p>
<p>&nbsp;</p>
<p>I want more Ruby.&nbsp; If reads like prose compared to a lot of other languages.&nbsp; Let&#8217;s see how the rest of the week goes&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/28/year-of-the-ruby/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile Customers need Agile Partners</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/28/agile-customers-need-agile-partners/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/28/agile-customers-need-agile-partners/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 09:12:33 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=51</guid>
		<description><![CDATA[I&#8217;ve been looking for an &#8220;article&#8221; like this for a long time (thanks Seb).&#160;&#160; It&#8217;s funny that it pops up in the gaming industry, but then again&#160;gaming is a pretty fluid marketplace.&#160; 
&#160;
The article&#160;about a company called Remedy Entertainment&#160;from Finland that is the maker of Max Payne&#160;(and the forthcoming Alan Wake).&#160; Remedy are&#160;embracing the change [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking for an <a href="http://www.escapistmagazine.com/articles/view/issues/issue_109/1332-The-Small-And-Agile-Approach">&#8220;article&#8221;</a> like this for a long time (thanks <a href="http://rattkin.wordpress.com/">Seb</a>).&nbsp;&nbsp; It&#8217;s funny that it pops up in the gaming industry, but then again&nbsp;gaming is a pretty fluid marketplace.&nbsp; </p>
<p>&nbsp;</p>
<p>The article&nbsp;about a company called Remedy Entertainment&nbsp;from Finland that is the maker of <a href="http://www.rockstargames.com/maxpayne/">Max Payne</a>&nbsp;(and the forthcoming <a href="http://www.alanwake.com/">Alan Wake</a>).&nbsp; Remedy are&nbsp;embracing the change in the gaming industry.&nbsp; Remey needed to adapt&nbsp;to remain competitive.&nbsp; You see Remedy understands that it needs to retain a small, highly experienced team that focuses upon assembling games.&nbsp; This is what they know how do well.&nbsp; This is their core knowledge.&nbsp; Their primary business asset.&nbsp; The bits around the edge pertaining to games engines and the like are essential, but secondary.&nbsp; So Remedy decided to partner with companies that can deliver these secondary assets in support&nbsp;of&nbsp;its core business skills.</p>
<p>&nbsp;</p>
<p>Now, the interesting part for me is that a company like Remedy, if it is to remain successful needs partners that it views as an extension of itself.&nbsp; Ones&nbsp;with high quality standards, best practices, evolving skill sets and a no nonsense attitude to software development.&nbsp; In short, like minded companies.&nbsp;&nbsp;&nbsp; To quote Remedy, they need partners in which:</p>
<p>&nbsp;</p>
<ul>
<li>&#8220;Every team member is focused on shipping a masterpiece.&#8221;</li>
<li>&#8220;No politics, no egos, no empire building, no nonsense.&#8221;</li>
</ul>
<p>&nbsp;</p>
<p>I bet that Remedy have to look long and hard to find partners like this.&nbsp; It is one of the primary reasons that <a href="http://www.cognifide.com/">Cognifide</a> came to be and continues to inspect and adapt its internal processes to meet customer requirements such at these.&nbsp; I&#8217;m not saying its easy.&nbsp; It&#8217;s certainly challenging but most definitely a worth while pursuit.&nbsp; It&#8217;s great to see customers are looking for quality and putting in the necessary time to ensure that they get it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/28/agile-customers-need-agile-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Who is behind Facebook?</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/22/who-is-behind-facebook/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/22/who-is-behind-facebook/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 16:36:31 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=47</guid>
		<description><![CDATA[In the UK at least, facebook has exploded.&#160; At lot of my friends (and not friends   ) have started&#160;turning up in there.&#160; Why?&#160; I have no idea.&#160; I only registered because I was forced to.&#160; I wanted to go out but the organiser put the details on a wall within facebook.&#160; How annoying?&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>In the UK at least, <a href="http://www.facebook.com">facebook</a> has exploded.&nbsp; At lot of my friends (and not friends <img src='http://www.clevegibbon.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) have started&nbsp;turning up in there.&nbsp; Why?&nbsp; I have no idea.&nbsp; I only registered because I was forced to.&nbsp; I wanted to go out but the organiser put the details on a wall within facebook.&nbsp; How annoying?&nbsp; Anyway, now I&#8217;m in I get notifications every other day about someone says this, someone is feeling that or someone has found me.&nbsp; It&#8217;s weird.</p>
<p>&nbsp;</p>
<p>Then I stumbled across this you tube write up on&nbsp;<a href="http://www.youtube.com/watch?v=wogtTQs8Kzw">what is faceback</a>. &nbsp;Let me know what you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/22/who-is-behind-facebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Daily Scrum</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/21/the-daily-scrum/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/21/the-daily-scrum/#comments</comments>
		<pubDate>Tue, 21 Aug 2007 06:36:48 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=45</guid>
		<description><![CDATA[Totally in jest, but the reason &#8220;Scrum Masters 2&#8221; is so funny is that you know you&#8217;ve been there.&#160; I love it!
&#160;
This is something you should show your new scrum teams&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Totally in jest, but the reason &#8220;<a href="http://video.google.co.uk/videoplay?docid=538300479283973939">Scrum Masters 2</a>&#8221; is so funny is that you know you&#8217;ve been there.&nbsp; I love it!</p>
<p>&nbsp;</p>
<p>This is something you should show your new scrum teams&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/21/the-daily-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great teams are rare</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/20/great-teams-are-rare/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/20/great-teams-are-rare/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 16:08:20 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=44</guid>
		<description><![CDATA[I read this really interesting article on &#8216;Da Q&#8216;&#160;that talked about&#160;&#8217;The Secret Sauce of Highly Productive Software Development&#8216; being learning.&#160; Basically, if you don&#8217;t make time to learn,&#160;agile (or non agile)&#160;teams will always be just-average teams and never reach the dizzy heights of being a high performing team.
&#160;
This got me thinking.&#160; I&#8217;ve been fortunate enough [...]]]></description>
			<content:encoded><![CDATA[<p>I read this really interesting article on &#8216;<a href="http://www.infoq.com">Da Q</a>&#8216;&nbsp;that talked about&nbsp;&#8217;<a href="http://www.infoq.com/articles/learning_is_the_bottleneck">The Secret Sauce of Highly Productive Software Development</a>&#8216; being <strong>learning</strong>.&nbsp; Basically, if you don&#8217;t make time to learn,&nbsp;agile (or non agile)&nbsp;teams will always be just-average teams and never reach the dizzy heights of being a high performing team.</p>
<p>&nbsp;</p>
<p>This got me thinking.&nbsp; I&#8217;ve been fortunate enough to have been a member of a couple of high performing teams over my last two decades of software development.&nbsp; However, the best performing team I have been a member of is my football team between the ages 11 and 16.&nbsp; Looking back at this team now, I can see clearly why I have never been able to reach the same level of performance within a software development team.</p>
<p>&nbsp;</p>
<p><strong>Friends, not associates</strong>.&nbsp; As a football team we were first and foremost friends.&nbsp; More than&nbsp;that, we were something of a clique.&nbsp; We saw each other before school in the playground, at school during lessons, break and lunch, and after school at clubs.&nbsp; We shared girlfriends.&nbsp; We loved and hated the same TV programs (<a href="http://www.imdb.com/title/tt0086759/">Miami Vice</a>, <a href="http://www.imdb.com/title/tt0072567/">Starsky and Hutch</a>, <a href="http://www.imdb.com/title/tt0085106/">V</a>).&nbsp; We loved our clothes (<a href="http://www.faraheurope.com/">Farahs</a>, <a href="http://www.adidas.com/">Adidas</a>, <a href="http://www.lacoste.com/">La Coste</a>).&nbsp; We were known to each our parents for better and for worse.&nbsp; We were always together like some kind of extended family.&nbsp; This was translated onto the pitch, where one referee was quoted as saying, &#8220;they never stop talking, shouting, arguing&nbsp;or laughing, they gave me a headache&#8221;.&nbsp; One referee actually told us to&nbsp;shut up and play football!&nbsp; However, as a comprehensive (read as a deprived) school back then, we lost one game.&nbsp; </p>
<p>&nbsp;</p>
<p><strong>Personal Safety</strong>.&nbsp; Anyone in the team, could say anything to anyone without comeback.&nbsp; You could speak your mind both on and off the pitch.&nbsp; The number of software projects that I&#8217;ve been on where you just couldn&#8217;t do this still scares me.&nbsp; It is a clear route to failure.</p>
<p>&nbsp;</p>
<p><strong>Team Cohesion</strong>.&nbsp; A team needs time to gel.&nbsp; It needs to find its own rhythm.&nbsp; A three month project where a team is formed and broken up does not give enough time for you to get to know each others little quirks.&nbsp; You need a few of these projects to get to know how Bob likes to work?&nbsp; What offends Bob?&nbsp; What does Bob like to do?&nbsp; Is he a morning person?&nbsp; And so on.&nbsp; Although I don&#8217;t think all team members need to friends, I think that if they are it helps.&nbsp;&nbsp;My best software achievements to date have been in teams where I have considered the other members to be my friends.</p>
<p>&nbsp;</p>
<p><strong>Practice and Feedback</strong>.&nbsp; The players and reserves gave us a total team size of 14 kids.&nbsp; Every Monday morning we&#8217;d number off.&nbsp; Numbering off is where the team would collectively agree who was the best player, second best, third best, and so on, right down to poor old number 14.&nbsp; This was quite important because when we picked two teams that would play against each other, the best and second best player were never allowed on the same team.&nbsp; So two random people would pick and what you&#8217;d get were two evenly matched teams everytime we wanted to play a game of football.&nbsp; We would play (i.e. practice) and criticize (i.e. feedback) each other continually.&nbsp; The better you played, the more likely next week you&#8217;d go up a rank.&nbsp; Ranking was everything.&nbsp; It leaked into our social lives as well because we would queue up at clubs, at dinner time, based upon our rank.&nbsp; Now I&#8217;m not saying explicit ranking would be good thing within a commercial software development team setting, but implicitly this does happen.&nbsp; I&#8217;d bet my last dollar that you have a fair idea of how your technical abilities compares with your peers.&nbsp; You just don&#8217;t voice it.&nbsp; However, back in my youth it was an incredible driving force to climb the football ranking ladder by knowing exactly how your team mates perceived you.</p>
<p>&nbsp;</p>
<p><strong>Leadership.</strong>&nbsp; The best team member is not necessarily the leader.&nbsp; I was captain of the football team for 4&nbsp; of the 5 years.&nbsp; My highest ever rank was 3.&nbsp; But I was nominated captain because my team was typically the winning team.&nbsp; I don&#8217;t like to lose, so I always stepped up the game (or took someone out who was stepping up their game <img src='http://www.clevegibbon.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).&nbsp; </p>
<p>&nbsp;</p>
<p>So what has this got to do with software development teams.&nbsp; Well, I think honest communication, whether its feedback,&nbsp;advice or criticism,&nbsp;within a team is essential.&nbsp; Moreover, it&#8217;s important that the giver and receiver of understand each other.&nbsp;&nbsp; However, this is rarely the case.&nbsp; When you have this I don&#8217;t think there are many problems you can&#8217;t overcome.&nbsp; But without it, even the simplest things become difficult.</p>
<p>&nbsp;</p>
<p>To date, I think the agile approach is the best tool we have for creating great teams that can deliver better software faster.&nbsp; However, a lot of the challenges not technical ones, but people-oriented ones.&nbsp; </p>
<p>&nbsp;</p>
<p>Sigh, why don&#8217;t you ever realise you&#8217;re a part of a dream team until you&#8217;ve left it&#8230;. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/20/great-teams-are-rare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And another one&#8230;</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/20/and-another-one/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/20/and-another-one/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 13:04:09 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=43</guid>
		<description><![CDATA[&#8230;from atomfilms&#160;:)
]]></description>
			<content:encoded><![CDATA[<p>&#8230;from <a href="http://www.atomfilms.com/film/animator_vs_animation.jsp">atomfilms</a>&nbsp;:)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/20/and-another-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What an Online Ad?</title>
		<link>http://www.clevegibbon.com/wordpress/2007/08/20/what-an-online-ad/</link>
		<comments>http://www.clevegibbon.com/wordpress/2007/08/20/what-an-online-ad/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 12:52:59 +0000</pubDate>
		<dc:creator>cleve</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.clevegibbon.com/wordpress/?p=42</guid>
		<description><![CDATA[I don&#8217;t normally blog about online ads, but always give credit where credit is due, and &#8216;Le Duel&#8216; definitely deserves credit&#8230;
]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t normally blog about online ads, but always give credit where credit is due, and &#8216;<a href="http://www.club-internet.fr/le-duel/">Le Duel</a>&#8216; definitely deserves credit&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.clevegibbon.com/wordpress/2007/08/20/what-an-online-ad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
