<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>andismusings</title>
	<atom:link href="http://andismusings.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andismusings.wordpress.com</link>
	<description>Some thoughts about technology and software - but also about life</description>
	<lastBuildDate>Thu, 03 Mar 2011 21:12:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='andismusings.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/faa8b99b67615d180315fec34dcc6637?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>andismusings</title>
		<link>http://andismusings.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://andismusings.wordpress.com/osd.xml" title="andismusings" />
	<atom:link rel='hub' href='http://andismusings.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Seeworcester facelift time&#8230;</title>
		<link>http://andismusings.wordpress.com/2011/03/03/seeworcester-facelift-time/</link>
		<comments>http://andismusings.wordpress.com/2011/03/03/seeworcester-facelift-time/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 21:11:52 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=100</guid>
		<description><![CDATA[OK &#8211; so this isn&#8217;t a software discussion.  It&#8217;s time my website got an overhaul &#8211; long&#8230; long&#8230; overdue!  Some of you will be reading this from redirecting from SeeWorcester, some of you will be reading this straight from my &#8230; <a href="http://andismusings.wordpress.com/2011/03/03/seeworcester-facelift-time/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=100&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK &#8211; so this isn&#8217;t a software discussion.  It&#8217;s time my website got an overhaul &#8211; long&#8230; long&#8230; overdue!  Some of you will be reading this from redirecting from SeeWorcester, some of you will be reading this straight from my blog pages (the former probably represents 99.9% of the traffic &#8211; so most of you know what Seeworcester is all about &#8211; for those of you who don&#8217;t, well it was a labour of love, originally developed back in 2003, I decided I needed to know more about my home town, so I started a website&#8230; it spiraled from there really now.  My little old fashioned local interest is a top five hitter when people are looking for Worcester of the web and I get a pretty decent volume of traffic&#8230; so in the interests of trying to get some people coming pack and giving it a bit of a 2011 makeover &#8211; I&#8217;m gonna revisit Seeworcester for some serious refub!</p>
<p>I&#8217;m probably going to ditch some of the less popular content, but most sections which already exist will be getting an update. The main bits of work I&#8217;m intending on carrying out are:</p>
<ul>
<li>Completely new look and feel &#8211; I&#8217;ll keep the simple nav though.</li>
<li>New blog section &#8211; probably powered by WordPress, that way I can update the site more frequently</li>
<li>Flickr integration &#8211; my gallery will go and other peoples photo&#8217;s of the faithful city can take centre stage!</li>
<li>The forum will be making a return &#8211; hopefully with the increased traffic, we can get some discussions going.  I&#8217;m hoping to get the recommendations etc. put in here so they can rated by you and not by me!</li>
<li>New news feeds and up to date info. that will hopefully make this the place to come for all things Worcester.</li>
</ul>
<p>Well that&#8217;s about it &#8211; there&#8217;s only me, so this may take a while! I&#8217;d love to hear from you all on any ideas, features etc. you might have &#8211; please comment here, or drop me an email at suggestions@seeworcester.co.uk &#8211; Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=100&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2011/03/03/seeworcester-facelift-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogs are like buses&#8230;.</title>
		<link>http://andismusings.wordpress.com/2011/01/24/blogs-are-like-buses/</link>
		<comments>http://andismusings.wordpress.com/2011/01/24/blogs-are-like-buses/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 17:04:58 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=96</guid>
		<description><![CDATA[OK so I haven&#8217;t posted since Nov, then there&#8217;s three in one day.  A good friend of mine sent me this link &#8211; it has to be one of the geekiest things I&#8217;ve ever heard, but do you know what?  &#8230; <a href="http://andismusings.wordpress.com/2011/01/24/blogs-are-like-buses/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=96&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK so I haven&#8217;t posted since Nov, then there&#8217;s three in one day.  A good friend of mine sent me this link &#8211; it has to be one of the geekiest things I&#8217;ve ever heard, but do you know what?  I couldn&#8217;t stop listening, it&#8217;s almost hypnotic!</p>
<span style="text-align:center; display: block;"><a href="http://andismusings.wordpress.com/2011/01/24/blogs-are-like-buses/"><img src="http://img.youtube.com/vi/yp14xXwnwJA/2.jpg" alt="" /></a></span>
<p>Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=96&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2011/01/24/blogs-are-like-buses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>The Office</title>
		<link>http://andismusings.wordpress.com/2011/01/24/the-office/</link>
		<comments>http://andismusings.wordpress.com/2011/01/24/the-office/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 16:19:05 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=87</guid>
		<description><![CDATA[Sorry &#8211; not the hilarious pastiche on life in an Office &#8211; but a far more dull musing on my thoughts on where my new office should be.  The problem is simple, we had a kid&#8230; my office became the &#8230; <a href="http://andismusings.wordpress.com/2011/01/24/the-office/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=87&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sorry &#8211; not the hilarious pastiche on life in an Office &#8211; but a far more dull musing on my thoughts on where my new office should be.  The problem is simple, we had a kid&#8230; my office became the nursery, my iMac became a MacBook.  I was all for the understairs cupboard &#8211; but apparently people frown on the idea of a nursery in amongst the carrier bags, ironing board and the Dyson.  In the short term I can move into the other spare room, but it&#8217;s likely to be a temporary measure and it is also the storage area for everything that doesn&#8217;t have an official place in the house (the in-laws also stop there when they visit &#8211; I&#8217;m not suggesting that they don&#8217;t have a place in our house BTW).  Also there&#8217;s always the inevitable &#8220;well we&#8217;ve got one kid&#8230; and that&#8217;s an odd number, so&#8230;&#8221;</p>
<p>SO my longer term options are:</p>
<p><strong>No office</strong> &#8211; I need a &#8220;man cave&#8221; of some description, if I can&#8217;t hunt tigers then I should at least be able to have a space of my own with a comfy chair (and assorted desk toys &#8211; yes, civilization has really come this far)</p>
<p><strong>Shoved in a corner somewhere</strong> &#8211; this could be on the landing, in the kitchen or as a result of some maneuver of furniture in the lounge (the lure of the TV would be too great)&#8230; and my less than heroic efforts to keep a desk tidy would undoubtedly rial my wife!</p>
<p><strong>Purpose built lodge</strong> &#8211; this is the dream solution with only a couple of drawbacks:</p>
<ol>
<li>They cost a fortune</li>
<li>Our garden is like the north face of the Eiger &#8211; in four years I haven&#8217;t so, much as grown a bean or dug a single hole &#8211; this would require me flattening an area of the garden &#8211; unless someone wants to lend me a digger &#8211; it ain&#8217;t happening.  And that alternative scenario would probably end in tears as I destroy the east wall of the garage.</li>
<li>I&#8217;d then have to build the thing!  Come on, I&#8217;m a software engineer &#8211; I can as much build a sensible, secure outhouse as I can build a space rocket</li>
<li>What about the electric? &#8211; don&#8217;t get me started.  I&#8217;m impatient, that&#8217;s all you need to know.  Not a good mix.</li>
</ol>
<p>So that leaves me with the best idea that I&#8217;ve had this year&#8230; oddly though my wife thinks I&#8217;m mad!</p>
<p><strong>The shed in a garage approach.</strong> I know, it&#8217;s a spectacular idea.  I get a man cave, I don&#8217;t have to heat the whole garage, it&#8217;s secure, it&#8217;s cheap too&#8230; even got electric on tap (metaphorically speaking &#8211; there was that time we had electric in one of the taps, made for an exciting shower.  I didn&#8217;t use that plumber again &#8211; still not sure how he managed it tbh, he was only fitting the dishwasher waste pipe&#8230;).  My wife thinks I&#8217;ve lost it &#8211; so I need your support&#8230; this could be the future of man caves across the nation&#8230;.. unless you&#8217;ve got a better idea?</p>
<p>Campaign to follow <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=87&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2011/01/24/the-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>Software Lifecycle: A little knowledge is dangerous &#8211; but a lot of knowledge is pretty handy!</title>
		<link>http://andismusings.wordpress.com/2011/01/24/software-lifecycle-a-little-knowledge-is-dangerous-but-a-lot-of-knowledge-is-pretty-handy/</link>
		<comments>http://andismusings.wordpress.com/2011/01/24/software-lifecycle-a-little-knowledge-is-dangerous-but-a-lot-of-knowledge-is-pretty-handy/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 15:49:30 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[development tools]]></category>
		<category><![CDATA[practice]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[traceability]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=80</guid>
		<description><![CDATA[It&#8217;s been a while since my last post! I would like to say I&#8217;ve been busy working off the mince pies, chocolate and turkey &#8211; but in reality, I&#8217;ve been vegetating in front of the TV because it&#8217;s January and &#8230; <a href="http://andismusings.wordpress.com/2011/01/24/software-lifecycle-a-little-knowledge-is-dangerous-but-a-lot-of-knowledge-is-pretty-handy/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=80&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last post! I would like to say I&#8217;ve been busy working off the mince pies, chocolate and turkey &#8211; but in reality, I&#8217;ve been vegetating in front of the TV because it&#8217;s January and like the rest of the world, I&#8217;ve been feeling sorry for myself.  But I felt it was time to impart some more of my opinions on the unsuspecting world. Today&#8217;s Blog is relating to the wealth of tools and techniques available to us as developers &#8211; what should we pick?  what is useful?  how much do we really need to know/care about when it comes to the history of our code base?</p>
<p>I was just chatting to one of our outgoing developers &#8211; someone I&#8217;m going to miss, he&#8217;s been a great evangelist for change in our practices &#8211; even if ultimately it has been like wading through treacle at times!  I was doing some handover bit&#8217;s of documentation in our Wiki, making sure I knew where all of our tools were and their respective setup instructions when I stumbled on a wiki entry pertaining to Sonar.  A tool for performing an automated code review &#8211; a tool whose name rang a bell but that I&#8217;d ultimately not paid any attention to.  I took a look and OMG what an unbelievably useful tool this is!  Oh the hours I have wasted telling folk that if statement should always have braces or that YOU SHOULD ONLY EVER HAVE ONE RETURN STATEMENT PER METHOD (when will they learn?! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).  &#8220;This has to be in anyone&#8217;s software tool arsenal&#8221;&#8230; was my immediate, unfounded conclusion!</p>
<p>All this got me thinking &#8211; we&#8217;ve got a lot of tools around for helping us with our software development, but are they really useful?  We gather all of this knowledge &#8211; but do we really need it?  Simply, the answer is: &#8220;It depends&#8221; &#8211; &#8220;what a cop out I hear you say!&#8221; &#8211; I&#8217;ll elaborate:</p>
<p>We have the following in place here (over and above all the usual development tools such as IDE&#8217;s and DB Managers):</p>
<ul>
<li>Task Management setup for Agile working</li>
<li>Collaborative Code Reviewing</li>
<li>Maven with Nexus Repository</li>
<li>Continuous Integration</li>
<li>Subversion with TortoiseSVN</li>
<li>Code Coverage Analysis</li>
<li>Automated Code Reviewing (aforementioned Sonar)</li>
<li>Enterprise Wiki</li>
</ul>
<p>That&#8217;s a lot of acquired knowledge &#8211; I can look at a single piece of work/task, see when it was built, what code changed, who reviewed it, what tests have run (and passed/failed), what areas of the code are most complex/at risk of low coverage &#8211; I can link to documents or information about the release in the Wiki.  I can even take a piece of code and look at its entire change history back to the year dot.  All of this with a few mouse clicks &#8211; GREAT!  Well yes it is, but is it useful?</p>
<p>Picture the scenario &#8211; we have a piece of legacy code, it is large and cumbersome.  As a development team, we&#8217;ve adopted this unwieldy code &#8211; documentation is lacking and half of the code base is unused legacy.  Support for this product is time consuming and tricky.  The smallest change can render other parts of the system unusable.  Self respecting software engineers would suggest that we might be better off chucking it in the bin and starting again &#8211; but we all know that:</p>
<ol>
<li>This isn&#8217;t financially viable (at least that&#8217;s the perception)</li>
<li>That we&#8217;re actually part of the club of 95% of other software developers that have the same problem (and that when you look under the hood of most software houses code base you&#8217;ll find that most software in the world seems to exist in this state!)</li>
</ol>
<p>But it doesn&#8217;t have to stay this way &#8211; these tools don&#8217;t just serve to give management stats &#8211; they&#8217;re so much more important than that, they are the means to making it better &#8211; they also ensure that new software is developed better from the get go.  You might not ever need to know 98% of the detail that is stored collectively, but when a piece of code that was changed causes a major headache &#8211; you&#8217;ll be glad you can find the history and the details associated!</p>
<p>You&#8217;ll be able to track the change, see the code coverage details, the build history of that changed and ultimately challenge the correct developer (quietly if it&#8217;s you)!  You&#8217;ll also be able to look at the code that was changed and see how it was reviewed &#8211; what did we miss? How can we improve it? We can raise a change off the back of this with the details &#8211; whilst at the same time rolling back to an earlier release if we need to make a quick fix.  The point is, that we can make a sensible informed decision based on a whole raft of useful data.  This is all in addition to the usual benefits these tools bring &#8211; management, quality, reviewing etc. etc. etc.</p>
<p>BUT &#8211; there are some fundamental caveats to this.  This will only work if you follow it through all the way.  The implementation of a bunch of tools is just that &#8211; the key to making them work for you, is the culture and the implementation of the right process (should not be a cumbersome activity!).  The tools will give you the ability to collect the data without the administrative overhead &#8211; an integrated suite of tools (such as the Atlassian tools) will take a lot of the leg work out of the capture (it&#8217;ll record the code reviews in the task, the check ins, the code coverage &#8211; you just need to record your work log and check your code in (like you always have!)), everything is driven from the Task&#8230; the systems gather it all together for your consumption, hooking into Subversion and Maven to give you that complete picture.  Use the knowledge you&#8217;ve gathered &#8211; use it to inform your code coverage strategy, your estimating, your configuration management strategy &#8211; don&#8217;t expect to use it all, just be glad that it is there when you need it.  My final piece of advice is to make your choice of tools a collaborative effort &#8211; don&#8217;t forget to include your support desk, your test team even your requirements analysts, if you can settle on the same toolset, you won&#8217;t be double accounting &#8211; take it from me, unnecessary extra admin is a recipe for failure (the team will quickly become disenfranchised)!</p>
<p>In conclusion &#8211; use the tools, put simply, they work.  Use them properly, understand them and embrace them &#8211; let them do the work.  And as I always say: Don&#8217;t be slave to the process, if you are, the process has failed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=80&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2011/01/24/software-lifecycle-a-little-knowledge-is-dangerous-but-a-lot-of-knowledge-is-pretty-handy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>Be a confident developer &#8211; you are good at this&#8230; get stuck in!</title>
		<link>http://andismusings.wordpress.com/2010/11/27/secrets_of_confidence/</link>
		<comments>http://andismusings.wordpress.com/2010/11/27/secrets_of_confidence/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 09:45:01 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Internet/Web development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=75</guid>
		<description><![CDATA[If there is one thing that has ever held me back in software development it&#8217;s my own confidence.  It&#8217;s a funny old industry, it&#8217;s an industry which makes a big deal out of the term &#8220;staying current&#8221;.  Anyone &#8220;falling behind &#8230; <a href="http://andismusings.wordpress.com/2010/11/27/secrets_of_confidence/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=75&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If there is one thing that has ever held me back in software development it&#8217;s my own confidence.  It&#8217;s a funny old industry, it&#8217;s an industry which makes a big deal out of the term &#8220;staying current&#8221;.  Anyone &#8220;falling behind the curve&#8221; can find themselves thrown on the IT scrap heap &#8211; never to be trusted with that all important, business critical task.</p>
<p>And if there&#8217;s one thing I&#8217;ve learnt &#8211; that is that the need to stay current as a paramount requirement is largely bull crap!  I strongly believe that a good software engineer, is always a good software engineer.  So you&#8217;ve not cut a line of Java in ten years, so you&#8217;ve never used a Cascading Style Sheet in anger &#8211; you don&#8217;t even know what the Hibernate means, let alone how it works&#8230; you know what?  It doesn&#8217;t actually matter&#8230;</p>
<p>Well that&#8217;s easy for you to say, I hear you cry!  Maybe you&#8217;re you&#8217;re just saying it to make me feel better &#8211; well yes that is partly true, but I have good reason!  For years I have seen good talent squandered, people working on unexciting, unchallenging projects because they don&#8217;t have the confidence to do better &#8211; I am guilty of this charge as much as the next person.  For 10 years I have worked in software, but for a large part of that I have managed teams &#8211; I&#8217;ve always tried to maintain a technical hand in things and the level I work at generally means that I&#8217;m sometimes required to get stuck in &#8211; problem is that this can be sporadic, sometimes I&#8217;m expected to be technically deep into something, other times I might go months without cutting so much as a System.out.println.</p>
<p>Whenever I&#8217;ve been out of it for a while &#8211;  I always fret about my ability to be a &#8220;softie&#8221; again, but everytime this happens, I discover it&#8217;s entirely misplaced &#8211; sure I&#8217;ve probably forgotten half the Java API (frankly I didn&#8217;t know that much in the first place!).  There are those around you that seem to know all the latest frameworks and design patterns &#8211; but, whilst useful, many of these things are just the in vogue thing &#8211; and the really good ones are rarely that complex!</p>
<p>As you start cutting code again you&#8217;ll discover:</p>
<ul>
<li>Actually there are plenty of people around you who can help</li>
<li>The internet is an incredible resource of knowledge &#8211; code by example, don&#8217;t afraid to be a lazy coder! If someone else has done it and you can use it, then use it!  There is no point in reinventing the wheel.</li>
<li>And the most important thing to remember, is that the principle&#8217;s in software development never really change.  The rules and concepts never really change.  I&#8217;ve discovered this recently writing Objective-C, it&#8217;s different enough from vanilla C that I needed a tutorial to get started (especially around the basic language concepts), but once I&#8217;d got the basics I very quickly found my feet and the C knowledge I had from years ago seemed to just come back to me.  The same was true, when after 10 years, I found myself writing a bit of VB again (yes I know!) &#8211; it all came back pretty quickly, I was actually quite pleased with my output*.</li>
<li>You don&#8217;t have to be the Guru on day 1 &#8211; frankly, I don&#8217;t think I ever was the Guru anyway!</li>
</ul>
<p>This has been a real eye opener for me &#8211; it&#8217;s good because it reminds me of the reasons I got into this business in the first place.  Understanding code, solving problems, working out how a bit of code works and making it do what I want is gratifying &#8211; and it&#8217;s a skill you never loose, no matter how long you&#8217;ve been out of it!  So get stuck in &#8211; you just might enjoy it!</p>
<p>* I know many developers turn their noses up at VB and I know it generally doesn&#8217;t have much of a place in modern development &#8211; but I think I&#8217;ll always have a fondness for BASIC.  Especially VB, I think because it&#8217;s where I started out, but also because you could build simple apps so quickly &#8211; a great way to learn&#8230; sorry!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=75&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/11/27/secrets_of_confidence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>Something else&#8230; The Victorian Fayre</title>
		<link>http://andismusings.wordpress.com/2010/11/18/something-else-the-victorian-fayre/</link>
		<comments>http://andismusings.wordpress.com/2010/11/18/something-else-the-victorian-fayre/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 20:13:04 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Worcester]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=68</guid>
		<description><![CDATA[I&#8217;ve done a lot of technology chatter lately, so I wanted to quickly chat about something else dear to my heart &#8211; my home town!  Well more importantly I wanted to appeal to your Christmas spirits and come and visit &#8230; <a href="http://andismusings.wordpress.com/2010/11/18/something-else-the-victorian-fayre/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=68&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done a lot of technology chatter lately, so I wanted to quickly chat about something else dear to my heart &#8211; my home town!  Well more importantly I wanted to appeal to your Christmas spirits and come and visit us in Worcester over the festive period&#8230;  the reason, our annual Victorian Fayre.  For me this has become integral to the Christmas buildup &#8211; so picture the scene:</p>
<p>It&#8217;s a cold December evening &#8211; but in amongst the black timbered buildings of the ancient city of Worcester, a sight that will warm your cockles!  There is the bright light and heart warming sound of a steam powered carousel, there is the steaming smell of mulled wine and the hustle and bustle of folks looking for that unusual gift for Christmas.  The market stalls are covered in trinkets and the proprietors are wrapped up in top hats and woolly scarves. It is a scene I never tire of!</p>
<p><a href="http://andismusings.files.wordpress.com/2010/11/vicfayrecarousel.jpg"><img class="alignnone size-medium wp-image-69" title="The Carousel at Worcester Fayre" src="http://andismusings.files.wordpress.com/2010/11/vicfayrecarousel.jpg?w=300&#038;h=202" alt="" width="300" height="202" /></a></p>
<p>We go every year &#8211; not least to pick up our waxed cheeses and hot nuts (sorry I can&#8217;t say it without it sounding like a euphemism)&#8230; it&#8217;s great for the city and a great atmosphere for the lead up to Christmas.</p>
<p>I can only apologise for the cheesey sentimentality &#8211; but I&#8217;d love to encourage anyone reading this to come to Worcester on first week of December and share in the festivities&#8230; if you spot me from my photo, I&#8217;ll buy you a mulled wine! See you there&#8230;?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=68&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/11/18/something-else-the-victorian-fayre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>

		<media:content url="http://andismusings.files.wordpress.com/2010/11/vicfayrecarousel.jpg?w=300" medium="image">
			<media:title type="html">The Carousel at Worcester Fayre</media:title>
		</media:content>
	</item>
		<item>
		<title>Happy Birthday Oliver!</title>
		<link>http://andismusings.wordpress.com/2010/11/17/happy-birthday-oliver/</link>
		<comments>http://andismusings.wordpress.com/2010/11/17/happy-birthday-oliver/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 12:23:49 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=71</guid>
		<description><![CDATA[OK so you won&#8217;t be reading this little man &#8211; but Happy Birthday anyway&#8230; it only seems like 5 minutes and now you&#8217;re two&#8230; Is it a coincidence that you appeared to have learned the word &#8220;No&#8221; in the last &#8230; <a href="http://andismusings.wordpress.com/2010/11/17/happy-birthday-oliver/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=71&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK so you won&#8217;t be reading this little man &#8211; but Happy Birthday anyway&#8230; it only seems like 5 minutes and now you&#8217;re two&#8230;</p>
<p><a href="http://andismusings.files.wordpress.com/2010/11/img_1862.jpg"><img class="alignnone size-medium wp-image-72" title="Ollie J" src="http://andismusings.files.wordpress.com/2010/11/img_1862.jpg?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>Is it a coincidence that you appeared to have learned the word &#8220;No&#8221; in the last week or two and now won&#8217;t do as you&#8217;re told?  Terrible two&#8217;s here we come&#8230; it can&#8217;t be that bad?  Can it?</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=71&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/11/17/happy-birthday-oliver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>

		<media:content url="http://andismusings.files.wordpress.com/2010/11/img_1862.jpg?w=300" medium="image">
			<media:title type="html">Ollie J</media:title>
		</media:content>
	</item>
		<item>
		<title>Web Development for the masses &#8211; more to come&#8230;</title>
		<link>http://andismusings.wordpress.com/2010/11/10/web-development-for-the-masses-more-to-come/</link>
		<comments>http://andismusings.wordpress.com/2010/11/10/web-development-for-the-masses-more-to-come/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 15:41:14 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Internet/Web development]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=62</guid>
		<description><![CDATA[Short one today &#8211; but I need to get this down before I forget&#8230; As a UI developer I wanted talk about the state of the Web when it comes to standards development.  I have become increasingly aware of the &#8230; <a href="http://andismusings.wordpress.com/2010/11/10/web-development-for-the-masses-more-to-come/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=62&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Short one today &#8211; but I need to get this down before I forget&#8230;</p>
<p>As a UI developer I wanted talk about the state of the Web when it comes to standards development.  I have become increasingly aware of the importance of the MVC over the years &#8211; but there seems to be a shift to breaking that out even further at the UI level.  Content/Style/Behaviour.</p>
<p>So we understand the need for MVC we have our Model &#8211; the DB, we have our controller in the middle tier &#8211; this is the mediator between the user and the data (the business logic) and the View &#8211; the interface for your system to the user.  When you develop on the iPhone you see this broken down in the UI a stage further with view controllers, interface elements and the model which could be a webservice utility.  And in the world of web development we see that applied in the UI too&#8230;</p>
<p>The internet is about accessibility &#8211; it should be available to anyone, anywhere.  With the advent of the internet on the phone, be it a smart phone or otherwise, there are a plethora of browsers, screens and processing capabilities &#8211; nothing should be assumed.  With this in mind your content should always be accessible to anyone who wants to consume it &#8211; at this stage the style should be irrelevant, a smartphone may be better suited to a different style, than a netbook&#8230; or even from a traditional WAP lightweight view.  So the first step is to seperate out the style from the content &#8211; style sheets should obviously be used, but they should do more than colour your fonts or set border widths.  A stylesheet should be targeted to the destination platform (i.e. one for mobile, one for full fat browser etc.) &#8211; of the browser is non- standard, too old etc. then a sensible linear layout is what you should be showing to the user.  It should be responsible for your layout too &#8211; this is often missed.</p>
<p>Next is the behaviour &#8211; not all browsers support JavaScript, some will have it turned off.  Never assume that JavaScript will be there for you &#8211; a common mistake is to let JavaScript do the validation for you &#8211; no, no and thrice no!   By all means offer JavaScript validation to enhance the users experience &#8211; but never more than that.  You might have a funky bit of Ajax and JQuery for submitting some data dynamically &#8211; but you will need to make provision for those that don&#8217;t have the capability &#8211; this is often/nearly always forgotten.</p>
<p>So what is the standard to use?  Well I probably want to talk a little more on HTML5 and XHTML in another blog &#8211; but opting for a standard to validate against is a good idea &#8211; it&#8217;s always worth checking around the web to see who does/doesn&#8217;t &#8211; you might be suprised!  This is only half the battle though &#8211; the key is to think about and design your websites with good practice in mind (seems obvious to write this really) &#8211; but in a world where I see copious business logic and code accessing databases up in the JSP&#8217;s we still have a long way to go people&#8230;!  And yes I&#8217;ve been guilty of these sins in the past&#8230;  I have lots to say on this subject, be afraid&#8230; more to follow!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=62&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/11/10/web-development-for-the-masses-more-to-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
		<item>
		<title>The noughties, PlayStation and ASP &#8211; Part IV</title>
		<link>http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/</link>
		<comments>http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 10:13:33 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=57</guid>
		<description><![CDATA[Now I&#8217;d finished Uni &#8211; I was ready to take on the world.  I&#8217;d got a job lined up (which scared the crap out of me) &#8211; routine? Lie ins gone? Bills&#8230; mortgage!  Argh. From 1999 onwards the relentless march &#8230; <a href="http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=57&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Now I&#8217;d finished Uni &#8211; I was ready to take on the world.  I&#8217;d got a job lined up (which scared the crap out of me) &#8211; routine? Lie ins gone? Bills&#8230; mortgage!  Argh.</p>
<p>From 1999 onwards the relentless march of technology would continue and my interest would continue to be piqued.  But the shift in the industry and in my interest was very much away from the PC thick clients (most of the PC&#8217;s I built were pretty thick). In 1999 I was still writing desktop applications &#8211; like it was erm&#8217;&#8230; 1999.  Of course living in the constant fear of the millennium bug &#8211; I wasn&#8217;t scared were you?  People say it was a dud &#8211; but I can&#8217;t help feeling that if we hadn&#8217;t prepared it could have been worse &#8211; a dud was perhaps a good outcome&#8230; of course history won&#8217;t judge it that way!</p>

<a href='http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/2000bug/' title='2000bug'><img data-attachment-id='58' data-orig-size='182,152' data-liked='0'width="150" height="125" src="http://andismusings.files.wordpress.com/2010/11/2000bug.jpg?w=150&#038;h=125" class="attachment-thumbnail" alt="2000bug" title="2000bug" /></a>
<a href='http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/gta/' title='GTA'><img data-attachment-id='59' data-orig-size='223,167' data-liked='0'width="150" height="112" src="http://andismusings.files.wordpress.com/2010/11/gta.jpg?w=150&#038;h=112" class="attachment-thumbnail" alt="GTA" title="GTA" /></a>
<a href='http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/me/' title='ME'><img data-attachment-id='60' data-orig-size='224,166' data-liked='0'width="150" height="111" src="http://andismusings.files.wordpress.com/2010/11/me.jpg?w=150&#038;h=111" class="attachment-thumbnail" alt="ME" title="ME" /></a>

<p>But in 2000 I got my first foray into web development &#8211; ASP.  This was amazing, I could link my web pages to a database back end and display dynamic content&#8230; wow!  And not wishing to blow ones own trumpet, but with the assistance of my awesome graphics designer friend we produced some damn fine apps&#8230;</p>
<p>My days of Windows for everything were mostly behind me&#8230; I made the mistake of installing Windows ME on my ailing Duron 800 (still got the same soundcard and floppy drive as that old SX25 &#8211; so technically still the same machine)&#8230; the early versions of Windows XP were flaky at best too&#8230; I&#8217;d had enough and Apple had just brought out the iMac G4 &#8211; still the best bit of engineered hardware I think I&#8217;ve ever owned (sorry laptop, you&#8217;re just not as nice to look at!)&#8230; I made the leap, with an extra £200 chucked in for a copy of Virtual PC (just in case) &#8211; which I rarely used.  Mac OSX was a breath of fresh air and as someone interested in UI, this was the way forward.</p>
<p>As for gaming, I had bought a PS2 &#8211; I finally saw the benefit of the console for gaming &#8211; not least cos I owned a Mac now and there weren&#8217;t many games for it back then!  It was kind of sad that games development now seemed have escaped the hobby programmer &#8211; games like GTA cost millions to make&#8230; oh yeah GTA, how could I forget you?  GTAIII came out and I was hooked &#8211; much to my wife&#8217;s displeasure (and with a 2 year old in the house, my opportunities to play games like this are somewhat reduced!) &#8211; this would easily be my game of the decade though&#8230;</p>
<p>It&#8217;s difficult to talk about my software focus to much, because over these last 10 years I have been working in software development &#8211; there is way too much to write here and I&#8217;m sure it&#8217;s not that interesting to many!   A lot of the topics that I&#8217;ll write about in my blog such as Mobile development, processes, technology, platforms etc. are all from my experience throughout this decade so I&#8217;d be repeating myself! Also this was an opportunity for me to reminisce about days gone by and my early experiences of computing and software &#8211; 2000-2009 wasn&#8217;t long enough ago for me to remember it all through sepia toned glasses yet (or should that Cyan/Magenta glasses?).  So I&#8217;m probably going to leave this series of blogs and get on with something that you might actually want to read!</p>
<p>But before I finish this trip down memory lane, one piece of advice&#8230; if you feel like taking the same journey and you fancy digging out a game from the 80&#8242;s that you remember fondly &#8211; DON&#8217;T DO IT.  Just remember it fondly, if you play it &#8211; you will realise that by today&#8217;s standards it will absolutely suck (to use an americanism)! Love it &#8211; don&#8217;t play it&#8230;!  Thanks for reading!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=57&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/10/31/the-noughties-playstation-and-asp-part-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>

		<media:content url="http://andismusings.files.wordpress.com/2010/11/2000bug.jpg?w=150" medium="image">
			<media:title type="html">2000bug</media:title>
		</media:content>

		<media:content url="http://andismusings.files.wordpress.com/2010/11/gta.jpg?w=150" medium="image">
			<media:title type="html">GTA</media:title>
		</media:content>

		<media:content url="http://andismusings.files.wordpress.com/2010/11/me.jpg?w=150" medium="image">
			<media:title type="html">ME</media:title>
		</media:content>
	</item>
		<item>
		<title>Jack be nimble, Jack be quick &#8211; Jack&#8217;s probably Agile</title>
		<link>http://andismusings.wordpress.com/2010/10/24/jack-be-nimble-jack-be-quick-jacks-probably-agile/</link>
		<comments>http://andismusings.wordpress.com/2010/10/24/jack-be-nimble-jack-be-quick-jacks-probably-agile/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 17:17:57 +0000</pubDate>
		<dc:creator>apching</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://andismusings.wordpress.com/?p=53</guid>
		<description><![CDATA[This is really not a blog advising the pro&#8217;s and con&#8217;s of one software process or another&#8230; I just wanted to put pen to paper (figuratively speaking) and talk a little about my experiences and how I think software development &#8230; <a href="http://andismusings.wordpress.com/2010/10/24/jack-be-nimble-jack-be-quick-jacks-probably-agile/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=53&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is really not a blog advising the pro&#8217;s and con&#8217;s of one software process or another&#8230; I just wanted to put pen to paper (figuratively speaking) and talk a little about my experiences and how I think software development processes come to be in organisations.</p>
<p>Over the years it&#8217;s been clear to me that one of the areas that has seen the most attention in the field of software development is the area of practice and process.  For the uninitiated, this can send a shiver down one&#8217;s spine!  But it shouldn&#8217;t be scary &#8211; I take this mantra with me whenever I talk about process &#8211; remember this and you&#8217;ll be good:</p>
<blockquote><p>&#8220;The process works for you, if you become slave to the process &#8211; the process has failed&#8221;</p></blockquote>
<p>A software process is not about box ticking, it&#8217;s about making your development easier &#8211; it&#8217;s about giving confidence to the powers that be, that you can deliver (on time, with the right product, at the right level of quality).  And most importantly it&#8217;s about having that confidence yourself, that you can deliver&#8230;</p>
<p>So what process should you choose &#8211; well this where it might be controversial &#8211; I don&#8217;t think there is a right process for anyone.  I&#8217;ve seen them and heard them and used many of them &#8211; by the book and off the cuff&#8230;  some more famous than others &#8211; from RUP to EUP, from RAD to Agile, from Waterfall to DSDM (I bet only a few of you have heard of that one!) &#8211; I&#8217;m certainly not here to advise on any of these &#8211; but I can tell you what I&#8217;ve learnt&#8230;</p>
<p>In the beginning we wrote code &#8211; and it was good. As programmers, we loved getting stuck in: you tell us what you want and we&#8217;ll write it &#8211; every now and again we&#8217;ll show you what we&#8217;re doing (if you&#8217;re lucky). Except it wasn&#8217;t good &#8211; estimates were unwieldy and feared, tasking/planning was impossible, code was unsupportable and unreliable.</p>
<p>On the second day came Waterfall &#8211; and it was better. This is what you learnt at Uni &#8211; the importance of requirements and design.  One thing flows into the next.  You don&#8217;t write a design doc until the requirements are finalised and signed off, you don&#8217;t write a line of code until the design is complete.  Sure you could revisit the design or the requirements (that&#8217;s what DSDM tried to bring)&#8230; but why would you, it&#8217;s signed off? &#8211; what the customer gets, is their own look out, because they signed off the requirements.  How could they be unhappy?  Well they were unhappy &#8211; because actually, it wasn&#8217;t what they wanted and your interpretation was different from theirs, and actually since the requirements were written things have changed &#8211; because it&#8217;s been such a long time!  Yet in my experience, as flawed as Waterfall is, it is still prevalent across the industry &#8211; I think that it represents a favourite for management (Waterfall is deemed a nice fit for PRINCE2) &#8211; often more &#8220;Agile&#8221;processes are deemed chaotic and unmanageable, this is usually because they aren&#8217;t really Agile they are more like the first day of development returned with a new name!  Waterfall appears predictable on the face of it and is used as a stick to beat the customer with &#8211; the reality is that Waterfall doesn&#8217;t <em>usually</em> work, and often the stick is used to beat the developers with!  There are times when Waterfall is appropriate (in small doses) &#8211; Safety Critical, is an example of this &#8211; the design and the requirements often need to be absolutely crystal before work can continue &#8211; but even in this case, there is room for maneuver with some aspects of Agile being appropriate.</p>
<p>On the third day, there were the Unified Processes &#8211; RUP, EUP, OpenUP &#8211; this is surely better.  Yes, this is better.  But here comes another one of my cautions &#8211; back in 2003 we decided that RUP was the answer to our prayers&#8230; it came with a nice set of documents, it came with a set of phases telling us what we should be doing (and requirements were still happening during development &#8211; nice!), we got training out of it, we all got a funky sounded job role and we used the word Artifact for the first time!  But the mistake we made was to swallow the RUP book whole&#8230; we were doomed!  There is a lot of process in RUP and a lot of Artifacts.  RUP itself, warns not to take the whole process, just the bits you need &#8211; but for some reason human nature prevailed and we took the lot (I see it time and time again with PRINCE2, ITIL, CMMi, &lt;insert process here&gt;).  RUP is a great process to start from &#8211; large, distributed projects benefit for this and deliver successfully against it.  If you&#8217;re a small team, this may be heavyweight for you &#8211; but I have taken a couple of things from RUP such as the Vision Document and the Architectural Design Doc. as well the phases</p>
<p>On the fourth day came the Agile processes &#8211; Scrumm, Agile and XP.  These are the industry favourites at the moment.  I really believe that these processes are here to stay &#8211; they reflect the way that software should be developed.  Other engineering disciplines are different and it is difficult to compare software to building bridges &#8211; so it needs a different approach.  Human beings are fickle and they change their minds &#8211; so Agile supports this. Every software build is like building that bridge for the very first time &#8211; every software project is different, sometimes this means that the requirement or design element you dreamed up last week doesn&#8217;t actually make sense when you cut the code &#8211; it doesn&#8217;t matter how much upfront design you do, this will always be the case (one of the reasons why I don&#8217;t like round trip engineering &#8211; but that&#8217;s for another blog).  The ability to be able to define, change and discard requirements throughout the development process is essential.  Agile (I use the word agile to represent any of the Agile based processes) comes with a warning sticker though &#8211; drop your guard on management at your peril.  If anything, Agile processes require more management than Waterfall &#8211; the beauty, is that the bulk of the management is propagated to the whole team.  If Agile is not managed &#8211; it is chaos, and you might as well dig out your Waterfall notes from that lecture way back when, because you&#8217;ll get more success from that than you will from a crazy Agile process (which isn&#8217;t agile or a process any more!) &#8211; pick good tools to help you, especially ones the team like and you&#8217;ll find this is easy!  We use the Atlassian tools here as a complete solution, but I&#8217;ve used/seen FogBugz, Mylyn, even Bugzilla used with great success.</p>
<p>On the fifth day we threw the process books in the bin and we did it our way &#8211; that&#8217;s the ticket!  Now you&#8217;ve got it &#8211; the most successful projects I&#8217;ve worked on over the years have not had a label for the process.  Every project is different, every team is different, every culture is different.  There are elements of all processes that work best &#8211; easily the most successful project (from a software development process POV) used elements of RUP, Agile and even waterfall &#8211; we defined the team structure, the SCM strategy, the testing strategy. One of my favourite elements was that we used the same person who managed the requirements to manage the test bench and testing strategy&#8230; that really focuses the mind to follow the requirements and question them.  Even our requirements documents were a mixture of UML Use Cases and old fashioned structured requirements &#8211; it&#8217;s what worked for us.  When we felt the timeboxes were too short, we made them longer &#8211; we used postcards to plan the tasks, and then FogBugz to disseminate them&#8230; we used continuous integration for the first time.</p>
<p>This was how it was going to be forever?  Wasn&#8217;t it?  Well 5 years on I still battle to persuade people that this might be the way to go&#8230; and I still make the niave assumption (I&#8217;m not afraid to admit I still have a lot to learn!), that the process that worked on that project will work anywhere &#8211; of course, for all of the reasons listed above &#8211; it&#8217;s about tailoring and cherry picking the best bits.</p>
<p>So on the sixth day and the seventh day &#8211; we rested.  Well it was the weekend by then and our process was so good we didn&#8217;t need to do any overtime.  Pint anyone?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andismusings.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andismusings.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andismusings.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andismusings.wordpress.com&amp;blog=17875906&amp;post=53&amp;subd=andismusings&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andismusings.wordpress.com/2010/10/24/jack-be-nimble-jack-be-quick-jacks-probably-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7abcfe8fcf76ffafda4e1aefa3adabf9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apching</media:title>
		</media:content>
	</item>
	</channel>
</rss>
