<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5879803756523278249</id><updated>2009-10-13T22:37:59.363+01:00</updated><title type='text'>Gary Thompson. Random thoughts.</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default?start-index=26&amp;max-results=25'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-6042386453826287821</id><published>2009-10-08T19:21:00.001+01:00</published><updated>2009-10-08T19:21:33.456+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><title type='text'>Follow-up on duct tape programmers</title><content type='html'>&lt;p&gt;Just read &lt;a href="http://codebetter.com/blogs/ian_cooper/archive/2009/09/28/beating-the-duct-programmer-with-generic-domains-subdomains-and-core-domains.aspx"&gt;Beating the duct programmer with generic domains, subdomains, and core domains&lt;/a&gt;. Great explanation of when you want to apply software engineering and duct tape programming. As I’ve said before - there is a time and place for good software engineering and a time to just get the job done.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-6042386453826287821?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/6042386453826287821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=6042386453826287821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6042386453826287821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6042386453826287821'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/10/follow-up-on-duct-tape-programmers.html' title='Follow-up on duct tape programmers'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-6282863228574659046</id><published>2009-09-26T21:42:00.002+01:00</published><updated>2009-09-26T21:44:13.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='technical debt'/><title type='text'>If only there were more duct tape programmers</title><content type='html'>&lt;p&gt;Give me a pragmatic programmer any day, there is a time and a place for purists and perfectionism…normally when you have 20 million in the bank. &lt;/p&gt;  &lt;p&gt;Please don’t get me wrong all teams need a balance of staff but when you are under pressure you need the guy willing throw the “design patterns” book away so the job can be done quickly.&lt;/p&gt;  &lt;p&gt;Anyway, anyone who works with me will know how much I harp on about technical debt, well there is a great entry by Joel Spolsky called &lt;a title="http://www.joelonsoftware.com/items/2009/09/23.html" href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;“The Duct Tape Programmer&lt;/a&gt;”. It’s not about technical debt but about developers who aren’t purists but certainly know how to get the job done, and understand the business need for getting it done as quickly as possible.&lt;/p&gt;  &lt;p&gt;Go read &lt;a title="http://www.joelonsoftware.com/items/2009/09/23.html" href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;The Duct Tape Programmer&lt;/a&gt; .&lt;/p&gt;  &lt;p&gt;Technical debt doesn’t have to occur because of a rush job, it can happen through being too clever. If nobody else can understand your code unless they have a PhD in Astrophysics then you have technical debt.&lt;/p&gt;  &lt;p&gt;Talking about must read articles I read &lt;a href="http://www.amazon.co.uk/Freakonomics-Economist-Explores-Hidden-Everything/dp/0141019018/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1253997601&amp;amp;sr=1-1"&gt;Freakonomics&lt;/a&gt; this month, great book – made me laugh and go wow! &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-6282863228574659046?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/6282863228574659046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=6282863228574659046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6282863228574659046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6282863228574659046'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/09/if-only-there-were-more-duct-tape.html' title='If only there were more duct tape programmers'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-2038522592747025963</id><published>2009-09-15T19:15:00.001+01:00</published><updated>2009-09-15T19:15:50.524+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project failure'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Technical Debt, JIRA, priority and severity</title><content type='html'>&lt;p&gt;“&lt;em&gt;efficiency is about doing things right, while effectiveness is about doing the right things&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atlassian.com/software/jira/"&gt;JIRA&lt;/a&gt; is a great issue/task tracking system but I’m not convinced not having a severity field by default is a good idea, their explanation is;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“The Severity field was removed for a number of reasons, but principally because it was confusing to business users. To a software developer, it seems obvious that the severity of the bug (&amp;quot;The system crashes completely&amp;quot;) is unrelated to the priority of it (&amp;quot;There is a one in a million chance of this occurring&amp;quot;). However, JIRA succeeds so well because business users can actually use it.&amp;#160; If you present a business user with these two fields, they are instantly confusing (which is why the Severity field was removed). “&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is a convincing argument. Although, I would suggest that not having severity over simplifies the decision making process. A decision probably best answered for each project individually – experience tells me the business is more inclined to be upset if they create a high severity record and the tech team mark it as low priority.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Decision making&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As well as severity and priority should all projects now consider Technical Debt and Financial Cost associated with work items? &lt;/p&gt;  &lt;p&gt;Managers require data to enable effective decision making, while a developer may perceive more fields as just being an additional overhead distracting them getting the job done. Technical staff need to be aware of the business benefits and costs of doing something. Spending days refactoring code because the coding standards are not met is not effective if a bug was never reported to do with the code. This is especially true when critical issues aren’t investigated. &lt;/p&gt;  &lt;p&gt;I believe Priority, Severity are indicators of technical debt and time to resolve the task is the financial cost. Is it possible to put a value on technical debt? I’m not convinced there is, what I do know is that not paying it off early enough can be very, very expensive in the long term. &lt;/p&gt;  &lt;p&gt;As a manager it is important to listen to a team concerned about issues in code and design, the team are responsible for effectively communicating their concerns.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Worthwhile reads – completely un-related&amp;#160; to this blog entry but got me thinking…..&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.techrepublic.com.com/tech-manager/?p=1603" href="http://blogs.techrepublic.com.com/tech-manager/?p=1603"&gt;The Kumbaya irony&lt;/a&gt;&amp;#160; - Are you having fun with technology for no apparent business reason.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://businessmanagement.suite101.com/article.cfm/what_is_participative_leadership" href="http://businessmanagement.suite101.com/article.cfm/what_is_participative_leadership"&gt;What is Participative Leadership?&lt;/a&gt; – getting staff involved in making decisions.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bibliography&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://confluence.atlassian.com/pages/viewpage.action?pageId=192840" href="http://confluence.atlassian.com/pages/viewpage.action?pageId=192840"&gt;Why doesn't JIRA have a Severity field like Bugzilla?&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://thompson-web.blogspot.com/2009/02/technical-debt.html" href="http://thompson-web.blogspot.com/2009/02/technical-debt.html"&gt;Technical debt&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.markhneedham.com/blog/2009/01/10/finding-the-value-in-fixing-technical-debt/" href="http://www.markhneedham.com/blog/2009/01/10/finding-the-value-in-fixing-technical-debt/"&gt;Finding the value in technical debt&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codesqueeze.com/refinance-your-technical-debt-just-like-your-mortgage/" href="http://www.codesqueeze.com/refinance-your-technical-debt-just-like-your-mortgage/"&gt;Refinance Your Technical Debt Just Like Your Mortgage&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codinghorror.com/blog/archives/001230.html" href="http://www.codinghorror.com/blog/archives/001230.html"&gt;Paying Down Your Technical Debt&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://fabiopereira.me/blog/2009/09/01/technical-debt-retrospective/" href="http://fabiopereira.me/blog/2009/09/01/technical-debt-retrospective/"&gt;Technical Debt&lt;/a&gt; – great diagrams!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-2038522592747025963?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/2038522592747025963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=2038522592747025963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2038522592747025963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2038522592747025963'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/09/technical-debt-jira-priority-and.html' title='Technical Debt, JIRA, priority and severity'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-4873426427208160240</id><published>2009-05-07T08:24:00.001+01:00</published><updated>2009-05-07T08:24:36.857+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coaching'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Your Greater-Than-Yourself Project</title><content type='html'>&lt;p&gt;“Greater than Yourself”, is a great principle principle to have but I’m not convinced it can be achieved in isolation, unless you feel critical mass can be achieved. &lt;/p&gt;  &lt;p&gt;Helping others to achieve their potential is something I’ve tried to apply in my working life, to varying degrees of success. The Harvard Business article “&lt;a href="http://blogs.harvardbusiness.org/cs/2009/04/the_secret_of_great_mentors.html" target="_blank"&gt;Your Greater-Than-Yourself Project&lt;/a&gt;” defines a concept to developing others and has certainly focused my mind on where I and others have done it well or poorly. &lt;/p&gt;  &lt;p&gt;Whether you are an executive, team leader or junior in a team I think it is invaluable advise – I’m just not sure how easy it is to be completely selfless, especially when times are hard. A nice principle to aspire to.&lt;/p&gt;  &lt;p&gt;The article states that the mentor should expect nothing in return, I have always believed that growing a network of successful people means that I can be more successful, so maybe I’m not entirely selfless.&lt;/p&gt;  &lt;p&gt;References:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.harvardbusiness.org/cs/2009/04/the_secret_of_great_mentors.html" href="http://blogs.harvardbusiness.org/cs/2009/04/the_secret_of_great_mentors.html"&gt;http://blogs.harvardbusiness.org/cs/2009/04/the_secret_of_great_mentors.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-4873426427208160240?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/4873426427208160240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=4873426427208160240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4873426427208160240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4873426427208160240'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/05/your-greater-than-yourself-project.html' title='Your Greater-Than-Yourself Project'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-2080104712499045532</id><published>2009-04-09T21:09:00.001+01:00</published><updated>2009-04-09T21:09:15.154+01:00</updated><title type='text'>New addition to the family</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/garyt70/3427460130/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3396/3427460130_96bd6ebabc.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/garyt70/3427460130/"&gt;New addition to the family&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/garyt70/"&gt;garyt70&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	With a look like this how could anyone not want Willow to be part of our family.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-2080104712499045532?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/2080104712499045532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=2080104712499045532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2080104712499045532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2080104712499045532'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/04/new-addition-to-family.html' title='New addition to the family'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-4296613850713930591</id><published>2009-04-01T02:45:00.001+01:00</published><updated>2009-04-01T02:45:26.874+01:00</updated><title type='text'>Think….</title><content type='html'>&lt;p&gt;What would you do if your Facebook, YouTube or Blogger account was removed????&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.chrisbrogan.com/youtube-is-not-the-internet-but-she-has-a-point/" href="http://www.chrisbrogan.com/youtube-is-not-the-internet-but-she-has-a-point/"&gt;http://www.chrisbrogan.com/youtube-is-not-the-internet-but-she-has-a-point/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I don’t expect everyone to agree with the content of the video contained in the above blog (that’s assuming YouTube hasn’t removed it of course, and it’s not obscene, just food for thought). It does make me think about what would happen if Google decided my blogger account was unacceptable and deleted it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-4296613850713930591?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/4296613850713930591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=4296613850713930591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4296613850713930591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4296613850713930591'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/04/think.html' title='Think….'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-3726770613235612372</id><published>2009-03-19T13:27:00.001Z</published><updated>2009-03-19T13:27:51.819Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='software patent'/><category scheme='http://www.blogger.com/atom/ns#' term='altio'/><category scheme='http://www.blogger.com/atom/ns#' term='altiolive'/><title type='text'>Patent wars stifle innovation</title><content type='html'>&lt;p&gt;Interesting that Red Hat seems to think it owns the rights to &lt;a href="http://www.theregister.co.uk/2009/03/16/red_hat_patent_app_dynamic_routing/" target="_blank"&gt;XML data routing&lt;/a&gt;. Altio has a similar, if not the same, patent claim from 2003. At present Altio does not want to get into a legal battle over who’s patent is more valid, preferring the innovation approach to stay ahead of the game.&lt;/p&gt;  &lt;p&gt;Software patents are a controversial subject with strong feelings amongst the developer community, I feel they are now a part of running a software development company. If you do not wish to take the patent path then it is important to ensure you make a public statement about an innovation. Without public knowledge an organisation is at risk of a megavendor claiming a patent and making life very difficult for small software houses.&lt;/p&gt;  &lt;p&gt;Unless an organisation can innovate faster and better than everyone else and are not concerned who uses the innovation then I feel patents, as a defensive measure, are necessary. The problem with being innovative is that it costs money upfront, using somebody else’s idea is easy if you have lots of cash available. Sometimes the small vendors may just need to make a stand and use their patent for financial gain and maintaining market position.&lt;/p&gt;  &lt;p&gt;Ideally software companies would get on with being innovative and writing good quality software. Instead all the big players look for are ways to make a quick buck at the expense of innovation. If you’re an innovator you just want to write good code, not fight legal battles. &lt;/p&gt;  &lt;p&gt;It appears software patent litigation may become a normal part of being in the software industry.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.theregister.co.uk/2009/03/16/red_hat_patent_app_dynamic_routing/" href="http://www.theregister.co.uk/2009/03/16/red_hat_patent_app_dynamic_routing/"&gt;http://www.theregister.co.uk/2009/03/16/red_hat_patent_app_dynamic_routing/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.freshpatents.com/-dt20090305ptan20090063418.php" href="http://www.freshpatents.com/-dt20090305ptan20090063418.php"&gt;http://www.freshpatents.com/-dt20090305ptan20090063418.php&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.wipo.int/pctdb/en/wo.jsp?IA=GB2002005577&amp;amp;wo=2003049369&amp;amp;DISPLAY=CLAIMS" href="http://www.wipo.int/pctdb/en/wo.jsp?IA=GB2002005577&amp;amp;wo=2003049369&amp;amp;DISPLAY=CLAIMS"&gt;http://www.wipo.int/pctdb/en/wo.jsp?IA=GB2002005577&amp;amp;wo=2003049369&amp;amp;DISPLAY=CLAIMS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.freesoftwaremagazine.com/columns/whats_wrong_with_software_patents" href="http://www.freesoftwaremagazine.com/columns/whats_wrong_with_software_patents"&gt;http://www.freesoftwaremagazine.com/columns/whats_wrong_with_software_patents&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-3726770613235612372?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/3726770613235612372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=3726770613235612372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/3726770613235612372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/3726770613235612372'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/03/patent-wars-stifle-innovation.html' title='Patent wars stifle innovation'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-6318285325040871551</id><published>2009-03-15T21:17:00.001Z</published><updated>2009-03-15T21:17:34.696Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><title type='text'>Delegate, and bite your lip, but don’t stop communicating.</title><content type='html'>&lt;p&gt;One of my greatest frustrations at being a manager and solution designer is coming from a software development background and having to delegate coding tasks.&lt;/p&gt;  &lt;p&gt;So why do I delegate and get frustrated. &lt;/p&gt;  &lt;p&gt;I delegate because I do not have the time to do everything I want to get done. I have to rely upon others to do what I once could easily have done. Delegation and communication is what makes an effective team and team leader.&lt;/p&gt;  &lt;p&gt;My frustration isn’t because I think I can do it better (well maybe it is sometimes), it occurs when someone finds excuses to not do the job properly – this can be colleagues at work or a teenage son. If you are going to do a task, even if it is for a demo then do the work properly and as if you are going to sell it later – in the case of software this may well be the case and so you want to avoid financial and &lt;a href="http://thompson-web.blogspot.com/2009/02/technical-debt.html" target="_blank"&gt;technical debt&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So while a may I feel like telling people to “just get on and do what I asked”, this wouldn’t always be effective. Delegation relies upon effective communication, and sometimes this means cajoling someone into delivering what you want rather than what makes their life easy, this can be quite frustrating especially if you have to keep doing it.&lt;/p&gt;  &lt;p&gt;Enabling someone else to do a job requires&lt;/p&gt;  &lt;li&gt;they know what you want &lt;/li&gt;  &lt;li&gt;they have the authority to achieve it &lt;/li&gt;  &lt;li&gt;they know how to do it.&lt;/li&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you feel above three items have been done then it is down to the person you have delegated to to communicate effectively with you, especially if they are unsure of their responsibility and what is expected of them. Otherwise the task is at risk of failure.&lt;/p&gt;  &lt;p&gt;Every article you read on project failures should mention “lack of communication” as one of the causes. Poor requirements lead to misunderstanding, lack of developer feedback and demo’s leads to misunderstanding – especially in agile projects.&lt;/p&gt;  &lt;p&gt;So you can delegate and bite your lip when getting frustrated but don’t stop communicating otherwise you are at risk of not delivering the task. &lt;/p&gt;  &lt;p&gt;You can delegate the work but not the responsibility! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;strong&gt;Bibliography&lt;/strong&gt;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.see.ed.ac.uk/~gerard/Management/art5.html" href="http://www.see.ed.ac.uk/~gerard/Management/art5.html"&gt;http://www.see.ed.ac.uk/~gerard/Management/art5.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.bizhelp24.com/employment-and-personal-development/the-art-of-delegation-2.html" href="http://www.bizhelp24.com/employment-and-personal-development/the-art-of-delegation-2.html"&gt;http://www.bizhelp24.com/employment-and-personal-development/the-art-of-delegation-2.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.talkbiz.com/digest/emt17.html" href="http://www.talkbiz.com/digest/emt17.html"&gt;http://www.talkbiz.com/digest/emt17.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://thompson-web.blogspot.com/2008/04/project-estimation-duration-effort-and.html" href="http://thompson-web.blogspot.com/2008/04/project-estimation-duration-effort-and.html"&gt;http://thompson-web.blogspot.com/2008/04/project-estimation-duration-effort-and.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-6318285325040871551?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/6318285325040871551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=6318285325040871551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6318285325040871551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6318285325040871551'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/03/delegate-and-bite-your-lip-but-dont.html' title='Delegate, and bite your lip, but don’t stop communicating.'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-8734263670649750440</id><published>2009-03-08T15:58:00.001Z</published><updated>2009-03-08T15:58:08.418Z</updated><title type='text'>Protectionism Leads to Conflict</title><content type='html'>&lt;p&gt;I recently subscribed to &lt;a href="http://eapblog.burtongroup.com/executive_advisory_progra/" target="_blank"&gt;Executive Advisory&lt;/a&gt; and the most important entry on any blog I have read recently is on the subject of protectionism within the organisation.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://eapblog.burtongroup.com/executive_advisory_progra/2009/03/protectionism-leads-to-conflict.html" href="http://eapblog.burtongroup.com/executive_advisory_progra/2009/03/protectionism-leads-to-conflict.html"&gt;http://eapblog.burtongroup.com/executive_advisory_progra/2009/03/protectionism-leads-to-conflict.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As far as I am concerned it is everyone’s responsibility (politicians, executives, staff etc) to identify when protectionism is impacting the chances of success, effort should be focused more upon working collaboratively so that everyone gains. &lt;/p&gt;  &lt;p&gt;If you type “protectionism” or “psychology protectionism” into Google or any other search engine you will see there are numerous articles in favour or against protectionism. So I guess everyone has a choice to make.&lt;/p&gt;  &lt;p&gt;For me right now I am against protectionism, I see it as damaging for both organisations, relationships, and economies. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-8734263670649750440?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/8734263670649750440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=8734263670649750440' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/8734263670649750440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/8734263670649750440'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/03/protectionism-leads-to-conflict.html' title='Protectionism Leads to Conflict'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-5525523148680406266</id><published>2009-03-08T04:18:00.001Z</published><updated>2009-03-08T04:18:14.780Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='altio'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='altiolive'/><title type='text'>JQuery, XML and namespaces</title><content type='html'>&lt;p&gt;Being awake at the early hours of the morning I decided to try and take my mind off of product strategy and increasing market share, so I decided to play around with Altio 5.3 (pre beta) REST services.&lt;/p&gt;  &lt;p&gt;The challenge I set myself was to use &lt;a href="http://jquery.com/" target="_blank"&gt;JQuery&lt;/a&gt; to retrieve data through the AltioLive Presentation Server (APS). I thought it would be easy, after all it’s easy in AltioLive.&lt;/p&gt;  &lt;p&gt;The problem I encountered was namespaces.&lt;/p&gt;  &lt;p&gt;It seems JQuery doesn’t handle namespaces very well, as described in ticket &lt;a href="http://dev.jquery.com/ticket/155" target="_blank"&gt;155&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;The solution for me was to use the following syntax ‘namespace\\:element_name’ ;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;atom:entry xmlns:atom=&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&amp;gt;     &lt;br /&gt;...      &lt;br /&gt;&amp;lt;atom:content type=&amp;quot;text&amp;quot;&amp;gt;blah blah&amp;lt;/atom:content&amp;gt;      &lt;br /&gt;&amp;lt;/atom:entry&amp;gt;&lt;/p&gt;    &lt;p&gt;Now if that document is stored in a variable named xml:&lt;/p&gt;    &lt;p&gt;$(xml).find('atom\\:content').eq(0).text()&lt;/p&gt;    &lt;p&gt;Will return the text of the atom:content element.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I found this out courtesy of &lt;a href="http://www.xml.com"&gt;www.xml.com&lt;/a&gt; &lt;a title="http://www.xml.com/cs/user/view/cs_msg/4298" href="http://www.xml.com/cs/user/view/cs_msg/4298"&gt;http://www.xml.com/cs/user/view/cs_msg/4298&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Not sure if the syntax is correct, but it works in FF and IE using &lt;a href="http://jquery.com/" target="_blank"&gt;JQuery&lt;/a&gt; 1.3.2. I managed to read a fair number of blog entries, and information on processing XML with namespaces, the above was the only approach that worked for me.&lt;/p&gt;  &lt;p&gt;Other sources of info:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html" href="http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html"&gt;http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-5525523148680406266?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/5525523148680406266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=5525523148680406266' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/5525523148680406266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/5525523148680406266'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/03/jquery-xml-and-namespaces.html' title='JQuery, XML and namespaces'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-829232529911349005</id><published>2009-02-27T16:38:00.002Z</published><updated>2009-02-27T16:59:41.880Z</updated><title type='text'>Technical debt</title><content type='html'>&lt;p&gt;What a great term “technical debt”.&lt;/p&gt;  &lt;p&gt;I picked the term up from Martin Fowlers blog entry call “&lt;a href="http://martinfowler.com/bliki/TechnicalDebt.html" target="_blank"&gt;Technical Debt&lt;/a&gt;”. You also need to watch the video talk by &lt;a href="http://www.youtube.com/watch?v=pqeJFYwnkjE" target="_blank"&gt;Ward Cunningham&lt;/a&gt; to understand the background to the metaphor.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;Debt&lt;/h3&gt;  &lt;p&gt;When developing software you can accrue two types of debt, financial and technical. Both can result in the failure of a project or organisation. &lt;/p&gt;  &lt;p&gt;Financial debt is common to everyone – you have to pay salaries, rent and for computers etc. If you are lucky this is paid for through income, otherwise by borrowing.&lt;/p&gt;  &lt;p&gt;Technical debt according to Cunningham is not about poor code but writing the best code given your understanding at the time. You can rush software out of the door, but you incur debts which may need to be paid back. I say “may” because if the software is not successful or is meant to be thrown away as an experiment, who cares if you cut corners. Unless of course the reason for failure is because you cut corners. &lt;/p&gt;  &lt;p&gt;Don’t accumulate financial debt for the sake of reducing technical debt unless you are very confident of success.&lt;/p&gt;  &lt;p&gt;Technical debt can be as crippling to the roadmap of a product as financial debt. I feel the difficulty for someone managing software projects is balancing both debts and negotiating with stakeholders and development teams to get debt balance right. &lt;/p&gt;  &lt;h3&gt;Don’t pass the debt on&lt;/h3&gt;  &lt;p&gt;My personal choice is to write the best interface to the outside world in the hope that end users not impacted by later changes. If you don’t put enough effort into achieving high quality external interfaces then you are passing your debt on to others, especially if changes need to occur later.&lt;/p&gt;  &lt;p&gt;This may mean that the internal features not expected to be used by others must accrue your technical debt. The technical debt has to be paid back through refactoring later.&lt;/p&gt;  &lt;h3&gt;Don’t hide the debt&lt;/h3&gt;  &lt;p&gt;As the financial &lt;a href="http://en.wikipedia.org/wiki/Credit_crunch" target="_blank"&gt;credit crunch&lt;/a&gt; has shown hiding bad debts in clever delivery mechanisms can only lead to disaster, especially when it gets to the point when nobody understands what is going on, or does not want to understand because things are great at that moment in time. If the project is accruing debt make contingency plans, and make it clear to stakeholders why the contingency plan is required and the risk the project is exposed to.&lt;/p&gt;  &lt;h3&gt;The bottom line&lt;/h3&gt;  &lt;p&gt;Don’t try to achieve perfection first time, unless you have lots of money to spend. Get the balance between a perfect system that you can be proud of and a system that delivers business benefit with the least financial and technical debt.&lt;/p&gt;  &lt;p&gt;Financial debt is short term, technical debt is long term but can be addressed after first succeeding, once the money is flowing you won’t incur further financial debt. &lt;/p&gt;  &lt;p&gt;Finally, it is better to deliver a working project than to never complete a perfect project.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Forgot to add this reference: &lt;a href="http://blogs.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt-2.aspx"&gt;http://blogs.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt-2.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-829232529911349005?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/829232529911349005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=829232529911349005' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/829232529911349005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/829232529911349005'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/02/technical-debt.html' title='Technical debt'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-2935660034687112064</id><published>2009-02-12T05:51:00.001Z</published><updated>2009-02-12T05:51:28.852Z</updated><title type='text'>View from my new office - sunset</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { border: solid 2px #000000; }.flickr-yourcomment { }.flickr-frame { text-align: left; padding: 3px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt;	&lt;a href="http://www.flickr.com/photos/garyt70/3183199280/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3396/3183199280_fc43b642cc.jpg" class="flickr-photo" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;	&lt;span class="flickr-caption"&gt;&lt;a href="http://www.flickr.com/photos/garyt70/3183199280/"&gt;View from my new office - sunset&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/garyt70/"&gt;garyt70&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;				&lt;p class="flickr-yourcomment"&gt;	January has been extraordinarily busy, February is working out to be the same. &lt;br /&gt;&lt;br /&gt;Decided to make at least one post that stays in place after several failed attempts to do a blog entry with JavaScript and DHTML.&lt;br /&gt;&lt;br /&gt;This Photo is from the office window in the building Altio has moved to, nice views all around.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-2935660034687112064?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/2935660034687112064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=2935660034687112064' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2935660034687112064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2935660034687112064'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/02/view-from-my-new-office-sunset.html' title='View from my new office - sunset'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-4920634971923443298</id><published>2009-01-23T13:15:00.001Z</published><updated>2009-01-23T13:16:50.695Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><title type='text'>Agile explained in simple terms</title><content type='html'>&lt;p&gt;Neill, sent this link to me &lt;a title="http://www.vimeo.com/user1195135/videos" href="http://www.vimeo.com/user1195135/videos"&gt;http://www.vimeo.com/user1195135/videos&lt;/a&gt;, I think its a great way of using Lego and learning Agile software delivery. &lt;/p&gt;  &lt;p&gt;Neill, learn to use your Google phone to twitter! You could then post a video of it :-)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=2918381&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" width="400" height="302" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" /&gt;  &lt;br /&gt;&lt;a href="http://vimeo.com/"&gt;User Stories&lt;/a&gt; from &lt;a href="http://vimeo.com/user1195135"&gt;Agile Advocate&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-4920634971923443298?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/4920634971923443298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=4920634971923443298' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4920634971923443298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/4920634971923443298'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/01/agile-explained-in-simple-terms.html' title='Agile explained in simple terms'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-7613046376825319185</id><published>2009-01-20T20:06:00.001Z</published><updated>2009-01-20T20:06:36.841Z</updated><title type='text'>26 - 30 Jan - Altio Roadmap - USA Clients</title><content type='html'>&lt;p&gt;Next week I'm going to be visiting a number of cities in the US discussing the AltioLive roadmap with clients. If anyone is interested in meeting for breakfast or in the evening to discuss RIA technology trends and the Altio roadmap drop me a line at &lt;a href="mailto:gary.thompson@altio.com"&gt;gary.thompson@altio.com&lt;/a&gt; . It's quite a busy schedule so I can't promise to meet all requests.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Itinerary&lt;/p&gt;  &lt;p&gt;26 Jan - Palo Alto, San Franciso&lt;/p&gt;  &lt;p&gt;27 Jan - Palo Alto, San Franciso, up until 11am when I fly to New York&lt;/p&gt;  &lt;p&gt;28 Jan - New York&lt;/p&gt;  &lt;p&gt;29 Jan - New York (morning), Boston (afternoon)&lt;/p&gt;  &lt;p&gt;30 Jan&amp;#160; - Boston&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Roadmap agenda - usability of RIA applications, report generation, user computing, rapid development of RIA applications.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-7613046376825319185?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/7613046376825319185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=7613046376825319185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7613046376825319185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7613046376825319185'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/01/26-30-jan-altio-roadmap-usa-clients.html' title='26 - 30 Jan - Altio Roadmap - USA Clients'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-7745690506693714307</id><published>2009-01-20T20:02:00.001Z</published><updated>2009-01-20T20:02:20.911Z</updated><title type='text'>Australia - the missing weeks</title><content type='html'>&lt;p&gt;OK, due to the lack of Internet access I didn't manage to blog everyday when in Australia and so have decided to do a late update on the trip. More as a reminder to me of a great holiday (photos are on &lt;a href="http://www.flickr.com/photos/garyt70/"&gt;Flickr&lt;/a&gt;).&lt;/p&gt;  &lt;h3&gt;Sydney &amp;#8211; Tuesday, 16 December&lt;/h3&gt;  &lt;p&gt;Blue Mountains &amp;#8211; well worth the journey into the mountains for some spectacular views. I have to admit getting the late tour out of Sydney was a bit of a mistake as it meant trying to cram too much into the day.&lt;/p&gt;  &lt;h3&gt;Sydney &amp;#8211; Wednesday, 17 December&lt;/h3&gt;  &lt;p&gt;Sydney Botanical Gardens &amp;#8211; everyone got up late after a long day yesterday, so we spent 5 hours exploring the Botanical gardens looking for parrots, bats and other native Australian wildlife. Oh and we looked at some plants as well.&lt;/p&gt;  &lt;h3&gt;Sydney to Brisbane &amp;#8211; Port Stephens, 18 December&lt;/h3&gt;  &lt;p&gt;Lots of travelling. The camper van is HUGE, it&amp;#8217;s like driving a 7 ton lorry. I can now say I am now one of those people who can cause a 1 mile tailback of traffic. &lt;/p&gt;  &lt;p&gt;I was impressed by how helpful Australian police are, I guess they are used to Poms getting lost looking for Lemon Tree Passage (Port Stephens), not so sure British police would print maps and even try to see if a patrol car is going in the same direction. &lt;/p&gt;  &lt;p&gt;We spent our first night in a camper van right on the edge of a river. I have to admit it takes some getting used to seeing Parrots and lizards wherever you go.&lt;/p&gt;  &lt;h3&gt;Sydney to Brisbane &amp;#8211; Coffs Harbour, 19, 20 December&lt;/h3&gt;  &lt;p&gt;OK, Australia is seriously big, and I&amp;#8217;m not convinced their 1km is the same as the rest of the world. Over 400km today, by the time you travel up and down several mountains I&amp;#8217;m sure it was more like 600km. I&amp;#8217;ve discovered you can get a 7 metre camper vans around some very tight bends &amp;#8211; at one point there was nothing to the left except a 100m drop. Future note, when driving camper vans through Australia carefully consider the use of some tourist routes, they can be a major detour and take hours to complete.&lt;/p&gt;  &lt;p&gt;Stayed at Darlington beach campsite just outside Coffs Harbour. The campsite is literally on the Corindi beach so you get to listen to the sea while watching the Lorikeets (birds a bit like Parrots).&lt;/p&gt;  &lt;h3&gt;Sydney to Brisbane &amp;#8211; Tweed Heads, 21 December&lt;/h3&gt;  &lt;p&gt;Final stretch. Had to make a stop at Byron Bay, the most easterly point in Australia. As we had the camper van it wasn&amp;#8217;t possible to drive to the lighthouse &amp;#8211; something about the roads being too narrow. So we had a choice of walking 2.2km along a road or 1.5km through the woods. &lt;/p&gt;  &lt;p&gt;The vote went of the scenic 1.5km walk. When it&amp;#8217;s over 30C and you walking up some very steep slopes 1.5km feels like a very long way.&lt;/p&gt;  &lt;p&gt;On eventually reaching our next campsite all we wanted to do was wallow in the swimming pool. I have to admit we have all spent more time in swimming pools than we ever would in the UK &amp;#8211; I can&amp;#8217;t see how Australians could survive without one.&lt;/p&gt;  &lt;h3&gt;Brisbane, 22 December&lt;/h3&gt;  &lt;p&gt;Koalas, Kangaroos, Possums, and Lizards &amp;#8211; we went to Lone Pine Koala Animal sanctuary to cuddle Koalas and feed Kangaroos, well worth a visit.&lt;/p&gt;  &lt;p&gt;Oh buy the way as Milly found out when cuddling Koalas you need to be aware that they poo (A LOT), and you have to hold their bums, yukkkkk.&lt;/p&gt;  &lt;h3&gt;Port Douglas &amp;#8211; 23 to 28 December&lt;/h3&gt;  &lt;p&gt;Daintree River, Kuranda Railway and Cable Car, Relaxation, Great Barrier Reef.&lt;/p&gt;  &lt;p&gt;I have to say if you get a chance to go to Australia then visit Port Douglas. There are no franchises, so no Starbucks, McDonalds etc. This means you can really separate yourself from the rat race in the rest of the world. If I should be lucky enough to return to Australia I will make sure Port Douglas and the Sea Temple is on my itinerary.&lt;/p&gt;  &lt;h3&gt;Brisbane, 29 December&lt;/h3&gt;  &lt;p&gt;Thunderstorms.&lt;/p&gt;  &lt;p&gt;Our last night in Australia was spent watching a fantastic storm.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Conclusion&lt;/h3&gt;  &lt;p&gt;If I could repeat this holiday I would skip the camper van and fly direct to Brisbane and then hire a car. Aside from that this was a perfect holiday. 2 weeks on and back at work is depressing as it feels like the holiday was years ago.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-7745690506693714307?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/7745690506693714307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=7745690506693714307' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7745690506693714307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7745690506693714307'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2009/01/australia-missing-weeks.html' title='Australia - the missing weeks'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-1353168373880474383</id><published>2008-12-16T11:04:00.000Z</published><updated>2008-12-16T11:05:13.808Z</updated><title type='text'>Sydney – Monday, 15 December</title><content type='html'>Manly  - the kids first experience of Australian beaches and surfing. Manly schools physical education involves cross-country (running along the beach), followed by swimming and surfing. Connor decided to be all shy when he got the offer to join in with the surfing lessons – what is it with kids, it looked great!&lt;br /&gt;&lt;br /&gt;I really like the idea of commuting by ferry everywhere, so much more civilised and relaxed. Well that was until we got the ferry back from Manly and we hit the waves from the sea, the ferry was rolling around like a roller coaster (sea, sky, sea, sky….). Yep, Milly and Connor thought it was great – all I could do was look for the life jackets and rafts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-1353168373880474383?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/1353168373880474383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=1353168373880474383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/1353168373880474383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/1353168373880474383'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/sydney-monday-15-december.html' title='Sydney – Monday, 15 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-926794311387668594</id><published>2008-12-14T10:29:00.001Z</published><updated>2008-12-16T10:31:14.376Z</updated><title type='text'>Sydney – Sunday, 14 December</title><content type='html'>Kids seem to have a thing about the Rocks market, something to do with spending all their money as soon as possible.&lt;br /&gt;&lt;br /&gt;To compensate for being dragged around the market again I thought I’d do something educational, so we went to the Museum of Cotemporary Art (MCA) at Sydney Harbour – turns out they have it all set up for kids, Milly and Connor really enjoyed going around with clipboards making their own art and answering questions about the artwork.&lt;br /&gt;&lt;br /&gt;Fish and chips at Doyles a fish restaurant right on the seafront of Watson Bay – superb food at a reasonable price. OK, maybe expensive by Australian standard, but well worth it. Connor thought the Snapper was a Piranha, first time the kids have had fish that came with heads on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-926794311387668594?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/926794311387668594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=926794311387668594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/926794311387668594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/926794311387668594'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/sydney-sunday-14-december.html' title='Sydney – Sunday, 14 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-3982315819445460376</id><published>2008-12-13T21:27:00.002Z</published><updated>2008-12-13T21:31:06.107Z</updated><title type='text'>Sydney – Saturday, 13 December</title><content type='html'>Wow, what a difference the day makes. Temperature was 35C cloudy in the morning and seriously sunny in the afternoon. We explored Circular Key – Sydney Harbour Bridge and the Opera House, then got a ferry to Darling Harbour.&lt;br /&gt;&lt;br /&gt;We’re staying in The Rocks district of Sydney with fantastic views of the Harbour Bridge and Opera house.&lt;br /&gt;&lt;br /&gt;First stop of the day was breakfast, eat as much as you like for $19, this sounds expensive but we managed to get value for money out of it. I think its essential to get a good breakfast for a hard day ahead being a tourist :-)&lt;br /&gt;&lt;br /&gt;First stop was the market, Connor looking for a boomerang and Milly to get jewellery or handbags. Sam decided to buy some traditional lemonade with Connor and Milly, kept them quiet for about 30 minutes because it was made with real lemon and I think it was seriously bitter.&lt;br /&gt;&lt;br /&gt;Can’t tell what the highlight of the day for the kids was, they get excited about everything. Sydney Opera house in the morning, using Darling Harbour fountains and monuments as paddling pools in the afternoon. The use of any water feature seems to be an OK thing to do as everyone else was doing it.&lt;br /&gt;&lt;br /&gt;Firework display in the evening ended the day off nicely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-3982315819445460376?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/3982315819445460376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=3982315819445460376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/3982315819445460376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/3982315819445460376'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/sydney-saturday-13-december.html' title='Sydney – Saturday, 13 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-7407122486701268639</id><published>2008-12-12T21:12:00.001Z</published><updated>2008-12-13T21:19:31.517Z</updated><title type='text'>Sydney – Friday, 12 December</title><content type='html'>Oh boy what a nightmare flight, the lights in the cabin could not be switched off, so Milly decided she was going to stay awake for the whole of the night flight. This wouldn’t have been too bad if she left the rest of us alone, instead she decided keeping me, her Mum and brothers awake was good entertainment. The whole family were exhausted by the time we arrived at Sydney at 0645.&lt;br /&gt;&lt;br /&gt;Staff at &lt;a href="http://www.mirvachotels.com/quay-west-suites-sydney"&gt;Quay West Suites&lt;/a&gt; were really helpful and got our room prepared by 10am, I think the fact that we looked like 5 vagabonds camped out in the hotel lobby helped!&lt;br /&gt;Just to make things seem really bad, the temperature was only 18 C, and it was raining (hard) all day. So other than trying to get some sleep and food we didn’t do too much.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-7407122486701268639?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/7407122486701268639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=7407122486701268639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7407122486701268639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/7407122486701268639'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/sydney-friday-12-december.html' title='Sydney – Friday, 12 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-8473457475753435569</id><published>2008-12-11T21:05:00.001Z</published><updated>2008-12-13T21:11:56.792Z</updated><title type='text'>Singapore – Thursday, 11 December</title><content type='html'>&lt;a href="http://www.ducktours.com.sg/"&gt;Duck Tours&lt;/a&gt; and Raffles Hotel – a day wandering around Singapore, plus our first experience of a tropical thunderstorm. Up until today we had not experienced any rain, and the humidity was bearable, luckily for us we were packing our bags for the next leg of the trip when the rain began to fall.&lt;br /&gt;&lt;br /&gt;For a brilliant eating experience try the Singapore International Convention Centre food court. We gave the kids $10 each and they went off and ordered what they wanted, real value for money. Although, you will need to like Asian food otherwise the choice would be limited.&lt;br /&gt;&lt;br /&gt;Off to Australia!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-8473457475753435569?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/8473457475753435569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=8473457475753435569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/8473457475753435569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/8473457475753435569'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/singapore-thursday-11-december.html' title='Singapore – Thursday, 11 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-2667399711525714061</id><published>2008-12-10T20:43:00.000Z</published><updated>2008-12-13T21:02:17.470Z</updated><title type='text'>Singapore – Wednesday, 10 December</title><content type='html'>&lt;a href="http://www.zoo.com.sg/"&gt;Singapore zoo &lt;/a&gt;for breakfast with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Orang&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;utans&lt;/span&gt;, the kids loved it – must do experience. This was followed by the night safari…and yes another must do. The value for money was excellent and one of the best zoo’s I have ever been to.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was expecting the humidity to be oppressive, but there was a nice &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;breeze&lt;/span&gt; which helped. It's well worth paying for the ride around the park, you can just hop on and off, so when the kids get tired you can still get to the next part of the park.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-2667399711525714061?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/2667399711525714061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=2667399711525714061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2667399711525714061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/2667399711525714061'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/singapore-wednesday-10-december.html' title='Singapore – Wednesday, 10 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-214935515379649611</id><published>2008-12-09T20:39:00.000Z</published><updated>2008-12-13T20:42:18.064Z</updated><title type='text'>Holiday, Singapore – Tuesday, 9 December</title><content type='html'>Arrived late in the day, not as tired as we expected. Staying at the &lt;a href="http://www.shangri-la.com/en/property/singapore/shangrila"&gt;Shangri-la &lt;/a&gt;(http://www.shangri-la.com/en/property/singapore/shangrila) was a very luxurious experience, maybe a bit extravagant; we had to avoid the restaurant, as it would have truly blown the budget for the 5 of us to eat there. Although, on hearing it was Connors birthday he received personalised cards, chocolates and a cake….he was certainly impressed.&lt;br /&gt;&lt;br /&gt;The evening meal took place at a food court, I would recommend a visit to Newton Circus food court – lots of authentic dishes and experiences. Probably the best fried rice anywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-214935515379649611?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/214935515379649611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=214935515379649611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/214935515379649611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/214935515379649611'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/12/holiday-singapore-tuesday-9-december.html' title='Holiday, Singapore – Tuesday, 9 December'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-5709361604096421747</id><published>2008-10-10T20:35:00.003+01:00</published><updated>2008-10-12T13:32:29.558+01:00</updated><title type='text'>September ends...it's all doom and gloom</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_lYc7YznXcr0/SO-utZigi0I/AAAAAAAAACo/Zeoluz09zH8/s1600-h/nickelback_ticket_200809.1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_lYc7YznXcr0/SO-utZigi0I/AAAAAAAAACo/Zeoluz09zH8/s320/nickelback_ticket_200809.1.jpg" alt="" id="BLOGGER_PHOTO_ID_5255611385137630018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I had a great time at Wembley Arena on the 21 Sept. The concert exceeded my expectations, I was amazed at the age range of people there and I was very glad I wasn't the the eldest.&lt;br /&gt;&lt;br /&gt;I'm determined to keep a positive attitude through these very worrying times.  Although I am not sure it's going to be easy. Still on the really positive side I have a holiday in Australia to look forward to. I also keep reminding myself that it is times like this when some of the best opportunities arise.&lt;br /&gt;&lt;br /&gt;I still seem to be racking up the air miles, Washington in September and off to Boston again next week. I'll need my holiday in Australia after this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-5709361604096421747?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/5709361604096421747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=5709361604096421747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/5709361604096421747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/5709361604096421747'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/10/september-endsits-all-doom-and-gloom.html' title='September ends...it&apos;s all doom and gloom'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_lYc7YznXcr0/SO-utZigi0I/AAAAAAAAACo/Zeoluz09zH8/s72-c/nickelback_ticket_200809.1.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-9080398182427040532</id><published>2008-10-07T11:44:00.001+01:00</published><updated>2008-10-07T11:44:36.755+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='altio'/><category scheme='http://www.blogger.com/atom/ns#' term='software engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='altiolive'/><title type='text'>Why does AltioLive have its own IDE?</title><content type='html'>&lt;p&gt;An IDE is one of the richest forms of user interface.&lt;/p&gt;  &lt;p&gt;Back in 1999 the original reason for having an Altio IDE was that there was no dominant IDE in the market place, and show casing your products capabilities in an IDE was a good way of demonstrating what can be achieved. &lt;/p&gt;  &lt;p&gt;Being a Java based product it could now be argued that AltioLive applications should be editable using common IDE's, such as Eclipse and NetBeans.&amp;#160; This still does not remove the fact that if a tool is so good then why isn't the IDE written using its own base language. AltioLive is a tool for creating Rich Web Applications so its IDE should be a rich web application.&amp;#160; &lt;/p&gt;  &lt;p&gt;The Altio team is now striving to deliver a framework that can be used by a broad spectrum of people with varying software skills. At present we lie somewhere between a development tool and a power user tool. AltioLive will appeal to: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;software developers with little experience of creating user interfaces and do not want to understand the complexities of the Java Swing API's. But, the solution they may want to deliver requires a highly scaleable and rich user interface within the web browser. &lt;/li&gt;    &lt;li&gt;experienced Java developers that want to build their own user interface controls but do not want to build a whole integration framework to the server. They want 80% of the work done for them so that they can get on with the specific needs of the project. &lt;/li&gt;    &lt;li&gt;consultants who want the ability to deliver a rich web application that has security, server push data delivery, reusability and most of all the ability to deliver a user interface solution as quickly as possible. &lt;/li&gt;    &lt;li&gt;designers, and business analysts who want to be able to define a user interface and possibly implement early prototypes without the need to rely upon a development team early in the project. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The above points are not an extensive list, AltioLive is used as an OEM tool within larger products to allow the development of highly customisable, maintainable user interfaces. It is also used within financial institutes to deliver very rich and interactive user interfaces where data is pushed from the server to multiple users.&lt;/p&gt;  &lt;p&gt;AltioLive applications can be edited within Eclipse or a simple text editor if you really want to, after all the underlying logic and screen definition are written to XML files in a declarative language. Many of our competitors take this approach now, the strength of Altio is WYSIWYG, you build the user interface interactively.&lt;/p&gt;  &lt;p&gt;The bottom line is that I want to see Altio deliver a simple to use application development tool that can be used by someone with the most basic programming knowledge. This in turn should mean the performance of project teams in increased, thus increasing the chances of delivering IT projects at cost and on time.&lt;/p&gt;  &lt;p&gt;originally posted to &lt;a href="http://www.altio.com"&gt;www.altio.com&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-9080398182427040532?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/9080398182427040532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=9080398182427040532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/9080398182427040532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/9080398182427040532'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/10/why-does-altiolive-have-its-own-ide.html' title='Why does AltioLive have its own IDE?'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5879803756523278249.post-6051189858475394400</id><published>2008-09-22T10:07:00.001+01:00</published><updated>2008-09-22T10:07:11.558+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TOGAF'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Design Methodologies - where do you want to spend your money?</title><content type='html'>&lt;p&gt;I recently revisited articles on design methodologies, specifically &lt;a href="http://www.opengroup.org/architecture/togaf8-doc/arch/"&gt;TOGAF&lt;/a&gt; (The Open Group Architecture Framework) and Agile methodologies. Initially, I thought that both approaches contradict each other and so could not be used together. However, like writing software you combine best practices from different methodologies that meet your project requirements, improving the chances of a successful project.&lt;/p&gt;  &lt;p&gt;I'm not going to try and pretend to be a TOGAF professional, I have an awareness of the framework and have never used it end to end. I believe that if you are going to design software then you should at least be aware of frameworks such as TOGAF and alternatives. A good start on agile is Martin Fowler &amp;quot;&lt;a href="http://martinfowler.com/articles/newMethodology.html"&gt;The New Methodology&lt;/a&gt;&amp;quot; and &amp;quot;&lt;a href="http://martinfowler.com/bliki/EvolutionarySOA.html"&gt;Can SOA be done with an agile approach&lt;/a&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;TOGAF combined with &lt;a href="http://www.zifa.com/quickstart.html"&gt;Zachman&lt;/a&gt; framework is a top down design methodology and provides an excellent mechanism for eliciting requirements and providing a framework for communication in a common language, but as Fowler states big up front design can become very expensive. Also, it can lead a project to not deliver what is required by the business when the system goes live, rather it delivers what was required initially. The difference may well be dramatic. &lt;/p&gt;  &lt;p&gt;A good reason for top down design is to do with procurement and the need to identify appropriate commercial products to use, a focus of TOGAF. Large organisations want to outsource at fixed price and the vendor organisation doing the work wants all the details up front to have the best chance of delivering the project at a profit. Again, Fowler makes a good point about the &amp;quot;&lt;a href="http://martinfowler.com/articles/newMethodology.html#TheAdaptiveCustomer"&gt;Adaptive Customer&lt;/a&gt;&amp;quot; and how customers need to be adaptive in the way they engage with vendors. Although from my experience of being both the vendor and using vendors to do work there is never an ideal approach. A vendor wants to make as much money as possible while the customer wants to control the scope and spend as little as possible.&lt;/p&gt;  &lt;p&gt;So where do you want to spend your money? &lt;/p&gt;  &lt;p&gt;Up front with lots of design, then on lots of change requests and the end result will be lots of documentation that in theory should reduce the maintenance overheads, keeping the future costs down. &lt;/p&gt;  &lt;p&gt;The alternative is relying upon highly skilled and talented&amp;#160; software engineers who may or may not use a silver bullet, document the code or write any design material thus making maintenance harder for someone un-familiar with the code. &lt;/p&gt;  &lt;p&gt;I have seen both top down and bottom up methodologies succeed and fail to varying degrees. It is my opinion that success is based upon good judgement and adaptability at the beginning and during the project on the part of everyone involved. &lt;/p&gt;  &lt;p&gt;Combining the requirement analysis and control features of TOGAF with an Agile methodology, and the use of PRINCE project management looks like a good combination as long as you are adaptable in selecting the parts that make most sense for the project you are working on. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5879803756523278249-6051189858475394400?l=thompson-web.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://thompson-web.blogspot.com/feeds/6051189858475394400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=5879803756523278249&amp;postID=6051189858475394400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6051189858475394400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5879803756523278249/posts/default/6051189858475394400'/><link rel='alternate' type='text/html' href='http://thompson-web.blogspot.com/2008/09/design-methodologies-where-do-you-want.html' title='Design Methodologies - where do you want to spend your money?'/><author><name>Gary Thompson</name><uri>http://www.blogger.com/profile/14014271482571618258</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07763482941509145709'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>