<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ayble.com</title>
	<atom:link href="http://www.ayble.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ayble.com</link>
	<description>Ayble.com - making business easier.</description>
	<lastBuildDate>Tue, 23 Mar 2010 17:51:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>We&#8217;re getting busy</title>
		<link>http://www.ayble.com/blog/were-getting-busy/</link>
		<comments>http://www.ayble.com/blog/were-getting-busy/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 17:51:17 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=304</guid>
		<description><![CDATA[Updated website
We&#8217;ve upgraded our website and logo as you can see. The old color scheme wasn&#8217;t very good and we had received some negative feedback on it. Our site, particularly our blog, is important to us as it drives our business so we&#8217;ve gone for a more user-friendly look and feel. Our previous logo was [...]]]></description>
			<content:encoded><![CDATA[<h3>Updated website</h3>
<p>We&#8217;ve upgraded our website and logo as you can see. The old color scheme wasn&#8217;t very good and we had received some negative feedback on it. Our site, particularly our blog, is important to us as it drives our business so we&#8217;ve gone for a more user-friendly look and feel. Our previous logo was a hatching egg, we felt it appropriate when we initially started last year as it depicted our ideas hatching but it was always temporary. We&#8217;ve changed it to something a lot more suitable.</p>
<h3>Micro-app Launch</h3>
<p>We&#8217;ve launched a micro-app called <a href="http://block-ga.appspot.com/blocker?utm_campaign=Block-GA&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="External">Block-GA</a>. We did this following the popularity of our previous entry <a href="http://www.ayble.com/blog/exclude-yourself-from-your-google-analytic-results/?utm_campaign=Blog&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="Internal">&#8220;Exclude yourself from your Google Analytic results&#8221;</a>. You&#8217;ll find more information <a href="http://www.ayble.com/blog/block-ga-exclude-yourself-from-google-analytics-reports/?utm_campaign=Blog&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="Internal">here</a>.</p>
<h3>Announcing Fraports</h3>
<p>Our next release, a web based application currently called &#8220;Fraports&#8221;, is in development and coming along nicely. We&#8217;re just started our second development iteration on Fraports, which is a reporting tool for one of the more popular invoicing solutions on the web.</p>
<p>That&#8217;s our news for this week, busy times at Ayble.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/were-getting-busy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Block-GA: Exclude Yourself from Google Analytics reports</title>
		<link>http://www.ayble.com/blog/block-ga-exclude-yourself-from-google-analytics-reports/</link>
		<comments>http://www.ayble.com/blog/block-ga-exclude-yourself-from-google-analytics-reports/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 17:33:53 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=300</guid>
		<description><![CDATA[Our micro-app Block-GA is now available for use, its a simple tool that generates the HTML you need to create a blocker cookie for Google Analytics (GA). The block works by creating a cookie on your computer that excludes you from the reports for that domain. This is managed by an HTML file uploaded to [...]]]></description>
			<content:encoded><![CDATA[<p>Our micro-app <a href="http://block-ga.appspot.com/blocker?utm_campaign=Block-GA&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="External">Block-GA</a> is now available for use, its a simple tool that generates the HTML you need to create a blocker cookie for Google Analytics (GA). The block works by creating a cookie on your computer that excludes you from the reports for that domain. This is managed by an HTML file uploaded to the root of your web account, you browse to it and click on a link. That&#8217;s it, you&#8217;re now excluded from your GA reports.</p>
<p><a href="http://block-ga.appspot.com/blocker?utm_campaign=Block-GA&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="External">Block-GA</a> is a result of this <a href="http://www.ayble.com/blog/exclude-yourself-from-your-google-analytic-results/?utm_campaign=Blog&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="Internal">previous entry</a> that proved to be very popular. It also shares some code from our current project, code name &#8220;Fraports&#8221;.</p>
<p>In the pipeline for <a href="http://block-ga.appspot.com/blocker?utm_campaign=Block-GA&amp;utm_medium=ayble.com&amp;utm_source=blog" rel="External">Block-GA</a> is further automation for the GA blocker process, namely you simply enter the website address that you want to block yourself from and we&#8217;ll take it from there. Try it out for yourself and if you&#8217;ve any comments or feature requests either email us at info@ayble.com, leave a comment here or you could tweet us, we&#8217;re <a href="http://twitter.com/enayble" rel="External">@enayble</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/block-ga-exclude-yourself-from-google-analytics-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project issues management with Google Apps</title>
		<link>http://www.ayble.com/blog/project-issues-management-with-google-apps/</link>
		<comments>http://www.ayble.com/blog/project-issues-management-with-google-apps/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:27:43 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[software-development]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=283</guid>
		<description><![CDATA[We&#8217;ve developed a simple in-house project issues tool using Google Docs and Google Sites as we felt the issue list template didn&#8217;t give us the power of flexibility we needed. We created our tool in four simple steps. While it focuses on software development and bugs, this tool really can work for any kind of [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve developed a simple in-house project issues tool using Google Docs and Google Sites as we felt the issue list template didn&#8217;t give us the power of flexibility we needed. We created our tool in four simple steps. While it focuses on software development and bugs, this tool really can work for any kind of project. If you follow these steps, you&#8217;ll have your own in about 30 minutes.</p>
<ol>
<li>Create a Google site</li>
<li>Create a spreadsheet.</li>
<li>Create a form from that spreadsheet.</li>
<li>Embed the form and the spreadsheet in the site.</li>
</ol>
<h2>Create the Google Site</h2>
<p>Create a new site in Google Docs called &#8216;Bug Reporting Tool&#8217;. On the home page add any information about the project you need too.  Then add two other pages, &#8216;Bug List&#8217; and &#8216;Log a Bug&#8217;.</p>
<h2>Create the Google Spreadsheet</h2>
<p>This spreadsheet is going to be the powerhouse for the Google site. Create and save a new spreadsheet, then set the following column headers:</p>
<ul>
<li>Tester name</li>
<li>Title</li>
<li>Description</li>
<li>Steps to reproduce</li>
<li>Date</li>
<li>Severity</li>
<li>Date logged</li>
<li>Date closed</li>
<li>Notes</li>
</ul>
<h2>Create the Spreadsheet Form</h2>
<p>Now create a form for that spreadsheet (Form Menu &gt; Create Form). Set your sharing permissions on the spreadsheet. Developers should be able to edit it, and testers and others should only be able to view it. We&#8217;re going to set up the form now.</p>
<p>First edit the tester name field and check &#8216;make this a required question&#8217;. Click on done. Do exactly the same for the title field. Now, edit the description field and set the question type to &#8216;paragraph text&#8217;. Make it a required question and click on done. Do the same thing for the steps to reproduce field as you&#8217;ve done for description.</p>
<p>For the severity field we&#8217;ve set it&#8217;s question type to &#8216;choose from a list&#8217;, but &#8216;multiple choice&#8217; will work just as well. It&#8217;s also a required question. Our four options on the list are:</p>
<ol>
<li>Critical &#8211; any bug that&#8217;s a show stopper. This means that the tester was prevented from using the software.</li>
<li>Major &#8211; not a show stopper but still prevented the completion of a particular test although the tester could still use the software.</li>
<li>Minor &#8211; Tester could complete a test but something went wrong along the way.</li>
<li>Cosmetic &#8211; spelling mistakes, misaligned text fields and that sort of thing.</li>
</ol>
<p>Date logged is a required text field. Unfortunately forms do not provide a calendar option, which is a pity. Date closed can be removed from the form. Notes is a &#8216;paragraph text&#8217; question type but not a required question. If you like, set a theme for the form; we left it at the default. Click on save and the form is complete.</p>
<h2>Embed the Google Spreadsheet and Form</h2>
<p>Go back to your site, and edit the log a bug page, select &#8217;spreadsheet form&#8217; from the insert menu and select the form you&#8217;ve just created. Save the page.</p>
<p>Now edit the bug list page. Select spreadsheet from the insert menu to show the insert dialog, select the bug list spreadsheet and click on select. You&#8217;ll now be asked to choose some options. Choose view as list and click on save to embed the spreadsheet. Now save the page. Developers will be able to edit this spreadsheet embedded in the page, testers will only be able to view it. Developers can then update bugs as they fix them and testers etc will be able to view the bug list without editing it.</p>
<p>The sharing options are entirely up to you, obviously. For instance, your testing manager or senior testers may need to be able to edit the spreadsheet too or a customer may need access.</p>
<p>That&#8217;s it, job done.</p>
<p>If you have any queries/comments/questions please feel free to enter them below.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/project-issues-management-with-google-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Self Trained Programmer Myth</title>
		<link>http://www.ayble.com/blog/the-self-trained-programmer-myth/</link>
		<comments>http://www.ayble.com/blog/the-self-trained-programmer-myth/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 17:09:58 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Industry]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=261</guid>
		<description><![CDATA[One of the discussions I see on development forums time and time again is about qualifications and how necessary are they? A common response is &#8220;not really&#8221;. Well the answer is that they&#8217;re very necessary and I&#8217;m going to qualify that statement in relation to the software development industry. You need a degree, plain and [...]]]></description>
			<content:encoded><![CDATA[<p>One of the discussions I see on development forums time and time again is about qualifications and how necessary are they? A common response is &#8220;not really&#8221;. Well the answer is that they&#8217;re very necessary and I&#8217;m going to qualify that statement in relation to the software development industry. You need a degree, plain and simple, be it a Bachelor of Science or Engineering (or Arts for that matter). If you&#8217;re a graduate in an unrelated discipline then look at getting a relevant post-grad qualification instead.</p>
<p>Having a degree means that you:
	</p>
<ol>
<li>Know your subject, and know it at a graduate level. That&#8217;s quite something.</li>
<li>Have received training in what employers need you to do. They don&#8217;t want to have to train people how to do it, just how they need it done.</li>
<li>Know how to learn, that&#8217;s far very important in software development. You&#8217;ll continue to learn for the rest your career. </li>
<li>Can formulate your ideas and opinions and put them forward in a manner that can be understood.</li>
<li>Can ask a question, you don&#8217;t get educated without that ability. &#8220;How does this work?&#8221; is a vital question to ask over and over again when working with a new team and code base. Don&#8217;t think this reflects poorly on you, it doesn&#8217;t.</li>
<li>Can commit to achieving something important.</li>
<li>Can get out of bed, show up, and do the work required.</li>
</ol>
<p>When I started over 15 years ago I worked with people who where good at their jobs but, like me, weren&#8217;t graduates. We were all young and the majority of us were working towards degrees in our spare time. We recognized the importance of that education to our careers, our employers fully supported our efforts as they also recognized that importance.</p>
<p>Being &#8220;Self-Trained&#8221; is something of a badge of honor in our industry, as is <a href="http://37signals.com/svn/posts/1006-sleep-deprivation-is-not-a-badge-of-honor" rel="External">sleep deprivation</a>. It simply shouldn&#8217;t be. I personally feel this is an extension of the &#8216;computer whizz-kid&#8217; myth which I&#8217;ve <a href="http://www.ayble.com/blog/8-i-t-do-and-do-nots-for-sme-start-ups/" rel="Internal">touched upon before</a>. Business isn&#8217;t War Games or that awful movie Hackers, you need a formal education in either science or engineering to work in this industry. It will also benefit your pay check!</p>
<p>Now this isn&#8217;t always a popular opinion, usually put down but those waving the &#8216;I&#8217;m Self-Trained&#8217; badge, but put it this way: If you wanted a office block built, or a house for that manner, would you hire a qualified architect to design it for you or hire somebody because they&#8217;re good at D.I.Y? The latter may have indeed built their own home but who do you feel more comfortable handing over checks for tens or hundreds of thousands of dollars to?</p>
<p>Software development is a profession where skills need to be constantly updated, everybody knows how quickly I.T. evolves, and constant up-skilling is a fact of life for us. As I&#8217;ve stated in point 3 above, knowing how to learn is vital if you&#8217;re going to do this. Don&#8217;t confuse this with self-training, it&#8217;s called continuing professional development (CPD) by other professions, that&#8217;s what we need to call it too.</p>
<p> I&#8217;m not suggesting that we become a closed profession either. There&#8217;s loads of people who, like me, started out in a job and educated themselves at night. What I&#8217;m suggesting is that the base level of education for people who develop software should be the graduate level. If you don&#8217;t have that then start working towards it.
</p>
<p>The software development industry needs to be on a par with the architecture and engineering industry when it comes to professionalism. Organizations like the <a href="http://www.acm.org" rel="External">Association for Computer Machinery</a>, the <a href="http://www.computer.org/" rel="External">IEEE Computer Society</a> and the <a href="http://www.bcs.org/">British</a> and <a href="http://www.acs.org.au" rel="External">Australian Computer Societies</a> also recognise this and have <a href="http://pd.acm.org/" rel="External">CPD programs</a> and <a href="http://www.bcs.org/server.php?show=nav.10972" rel="External">professional qualifications</a> to further this goal.</p>
<p>From my own experience of the British Computer Society there is an active membership who are looking at ways to improve the education of computer science and engineering undergraduates through industry placements, and looking at how to improve the quality of the education received by people coming into our profession. I think these two points are something we, as professionals and as organisations, all need to address. Allowing the &#8216;Self-Trained&#8217; myth to continue is only damaging our profession.</p>
<p>If you are &#8216;Self-Trained&#8217;, and you are really <em>that</em> good, then why not go and get the qualifications to prove it? It shouldn&#8217;t be that much of a challenge for you and you may (read: will) learn something new. It will be a benefit to you, your career, your work/life balance, and when you qualify, your profession.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/the-self-trained-programmer-myth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Comment spam &#8211; how to cut through it.</title>
		<link>http://www.ayble.com/blog/comment-spam-how-to-cut-through-it/</link>
		<comments>http://www.ayble.com/blog/comment-spam-how-to-cut-through-it/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 19:53:57 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[web-site-management]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=243</guid>
		<description><![CDATA[
This is a short post for a Friday afternoon. 
Sometimes we get comments on this blog that may or may not be spam. Generally, our spam filter catches this but sometimes we get something like: &#8220;That&#8217;s a great post, it&#8217;s something we&#8217;ll be certainly be doing from now on.&#8221;. Seems genuine enough but rather bland, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ayble.com/wp-content/uploads/2010/02/spamcut.jpg" alt="Cutting through spam." /></p>
<p>This is a short post for a Friday afternoon. </p>
<p>Sometimes we get comments on this blog that may or may not be spam. Generally, our spam filter catches this but sometimes we get something like: &#8220;That&#8217;s a great post, it&#8217;s something we&#8217;ll be certainly be doing from now on.&#8221;. Seems genuine enough but rather bland, and as the filter didn&#8217;t catch it you cannot be sure, it&#8217;s probably not a bot at any rate.</p>
<p>Here&#8217;s what we do, we google the URL provided.</p>
<p>It&#8217;s simple enough to do, for instance if &#8216;Carol&#8217; from http://www.ayble.com left something on your blog google the following: <strong>link: http://www.ayble.com/</strong>. That will bring up all the backlinks to that site that have been indexed by google. If the results contain a number blog posts where http://www.ayble.com/ is commenting with &#8220;That&#8217;s a great post, it something we&#8217;ll be certainly be doing from now on.&#8221; you can be sure its spam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/comment-spam-how-to-cut-through-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Exclude yourself from your Google Analytic results</title>
		<link>http://www.ayble.com/blog/exclude-yourself-from-your-google-analytic-results/</link>
		<comments>http://www.ayble.com/blog/exclude-yourself-from-your-google-analytic-results/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 17:26:53 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[web-site-management]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=221</guid>
		<description><![CDATA[If, like us, you depend on Google Analytics (GA) to track visitor traffic to your site then you may not want your own visits to be included in those results. When I blog something new, like this for instance, it will probably have about several dozen views as I obsessively go back and forth making [...]]]></description>
			<content:encoded><![CDATA[<p>If, like us, you depend on Google Analytics (GA) to track visitor traffic to your site then you may not want your own visits to be included in those results. When I blog something new, like this for instance, it will probably have about several dozen views as I obsessively go back and forth making little changes over an afternoon until I&#8217;m happy. This does skew the initial results somewhat.</p>
<p>Now a simple solution is to use something like Adblock, the FireFox plug-in, to simply block GA. This works but it removes you from all GA results. However, most sites and blogs I visit also use GA and I don&#8217;t want to be removed from their data so I need to simply block my browsers, on my machines, from my domain (www.ayble.com). You can achieve this by setting up filters in GA, this won&#8217;t be a full filters tutorial by the way. You can filter yourself out based on IP address but I prefer the cookie method as it works for shared and dynamic IP addresses.</p>
<p>The first thing you need to do is set a <a href="http://en.wikipedia.org/wiki/HTTP_cookie" rel="external">cookie</a> on your machine to exclude yourself from GA. Google have a tutorial here but I prefer to do things my own way which is described below.</p>
<h3>Creating a cookie</h3>
<p>You&#8217;ll need to create an HTML page which includes the GA tracking code you downloaded when you set up GA for your site. You&#8217;ll also need some javascript code to generate the cookie which blocks you from GA.</p>
<p>So create an HTML document within your favourite text editor. A word processer might also do but if you&#8217;re on Windows just use Notepad.</p>
<p>Copy the following code into your text editor:</p>
<pre>

<!-- This following JavaScript is the tracking code you downloaded from Google Analytics -->

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._trackPageview();
} catch(err) {}
<!-- The following javascript is new -->

setExclude = function() {
        try {
            pageTracker._setVar('exclude_visitor');
            alert('Success');
        }catch(err) { alert ('error') }
    }

<a href="#">Set Blocker</a>
</pre>
<p>Now include your google tracking code in the document head. Find the line that reads <strong>var pageTracker = _gat._getTracker(&#8220;UA-XXXXXXX-X&#8221;);</strong> and replace <strong>UA-XXXXXXX-X</strong> with your own tracking code. Once you&#8217;ve done that, save the file with a name like blocker.html, and upload it to the root of your website.</p>
<h3>Setting the cookie</h3>
<p>Now visit the page with your browser (I&#8217;m using FireFox). Our website is http://www.ayble.com/ so I had to browse to http://www.ayble.com/blocker.html. Once you done that click on the <em>Set Blocker</em> link and you should see a message dialog saying &#8220;Success&#8221;. If so you&#8217;ve done the technical bit, if you get an error you&#8217;ve done something wrong so you&#8217;ll need to repeat this.</p>
<p>You can verify that the cookie has been set by viewing cookies in your browser. In FireFox 3 go to the Edit menu and select Preferences -&gt;Privacy Tab and click on the Show Cookies button. For other browsers you should check the browser&#8217;s own documentation. Once you&#8217;ve opened the cookies dialog select your domain and look for a cookie called __utmv. Its content should include a number followed by .exclude_visit. Is that there? Well done.</p>
<h3>Creating the Google Analytics filter</h3>
<p>Now setup a filter in GA, by following these steps:</p>
</p>
<ol>
<li>Log on to GA.</li>
<li>Click on Filter Manager in the bottom right hand corner.</li>
<li>Click on &#8216;+ Add Filter&#8217;.</li>
<li>Give the filter a name.</li>
<li>Select Customer Filter below that.</li>
<li>Select Exclude.</li>
<li>In Filter Field select &#8216;User Defined&#8217;</li>
<li>In the Filter Pattern field type exclude_visitor.</li>
<li>Set Case Sensitive to No.</li>
<li>In Apply Filter to Website Profile add the sites you want to apply the filter too.</li>
<li>Click on Save Changes.</li>
</ol>
<p>That&#8217;s it, you should now be excluded from your own analytics reports. If you have any staff that you also want to exclude, they should follow the setting cookie section (ignore the Creating the Google Analytics Filter section). Once everybody is excluded delete the file from your website but keep a copy of it. If you do need to block anybody else you can upload it again.</p>
<p><em>Update 20th March 2010</em></p>
<p>We&#8217;ve released a micro-app that automates the tasks in this tutorial. It&#8217;s called <a href="http://block-ga.appspot.com/blocker" rel="External">Block-GA</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/exclude-yourself-from-your-google-analytic-results/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Marketing and Interacting On-Line</title>
		<link>http://www.ayble.com/blog/marketing-and-interacting-on-line/</link>
		<comments>http://www.ayble.com/blog/marketing-and-interacting-on-line/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:48:44 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=200</guid>
		<description><![CDATA[Marketing and the image your company projects needs to be unified. You wouldn&#8217;t have one company logo on your business cards, another on your company letter heads and a third in your trade magazine advertisements. It wouldn&#8217;t make any sense and it&#8217;s a somewhat less than professional image. It&#8217;s equally important to have staff briefed [...]]]></description>
			<content:encoded><![CDATA[<p>Marketing and the image your company projects needs to be unified. You wouldn&#8217;t have one company logo on your business cards, another on your company letter heads and a third in your trade magazine advertisements. It wouldn&#8217;t make any sense and it&#8217;s a somewhat less than professional image. It&#8217;s equally important to have staff briefed on communicating with potential customers. My focus here is in the online world but it also applies in the offline world. There should be a marketing strategy in place for this, however simple, and everybody should be aware of it.</p>
<p>Make sure that staff are aware how to approach potential customers on-line. Make sure you&#8217;re all singing off the same hymn sheet too, that&#8217;s very important. Here are some pointers:</p>
<ul>
<li>Be upfront about involvement in a product or service. Don&#8217;t go on to web forums or blogs and pretend to be a customer or user of the product or service. If you get caught out this looks dishonest, probably because it is dishonest.</li>
<li>If you are on sites make sure the owners of those sites are okay with your product being put forward. A lot of web forums make money from advertising and may consider your posting as an attempt to advertise for free.</li>
<li>If the owners of a site, or somebody acting on their behalf, react to you unfavourably the best thing to do is apologise and enter into a dialog about how they&#8217;d like things to be done. This will get them on your side.</li>
<li>
Forums and other places where people gather on-line to discuss and chat will generally have an existing community. Try interacting with that community and gauge how they&#8217;ll react to a sales pitch (taken that the site in question will allow you to pitch in the first place).</li>
</ul>
<p>A very simple strategy may well be &#8220;If you&#8217;re not the marketing department it is not your job. If you see potential somewhere discuss it with the marketing department.&#8221;</p>
<p>I&#8217;ll give you an example of what I&#8217;m talking about. You own a web tools company and you&#8217;ve developed a content management system. Your target market are web designers and developers. A staff member, in their enthusiasm, joins a forum for web designers and developers and starts singing the praises of your product and how great they found it. They don&#8217;t disclose their involvement as they think that posing as a genuine user looks more authentic. They&#8217;re right too, it does. They generate some site traffic and possibly some sales.</p>
<p>At this point you&#8217;re unaware of what is happening. </p>
<p>Some of the other forum users are hearing these praises a bit too often and raise their suspicions with the moderators (this does happen all the time by the way, that&#8217;s how these people get caught). That user gets outed and banned. This makes that individual, and your company, look dishonest. It&#8217;s projecting a bad image of being untrustworthy to your potential customers.</p>
<p>If the staff member had discussed the potential with you or a marketing manager then the site owners could have been contacted and a new revenue stream realised. Most sites owners want to make money and will welcome being approached.</p>
<p>I&#8217;m giving this example as it is exactly what happened on one of the forums I moderate over the weekend. Some members of our community were furious at having the wool pulled over their eyes. To make matters worse after the initial banning a second staff member came on to the forum, declared who he was, and starting singing praises for the same product. This resulted in a second ban and an even angrier community. Eventually the company owner contacted us and smoothed things out with the moderation team but the damage was done. The company staff are now banned and the community see that particular company as totally untrustworthy.</p>
<p>If the company owner, a very reasonable fellow too, had put a strategy in place this would never have happened. I&#8217;m sure the company will do great but forums do get indexed by the search engines; It would be a shame if a search for his products produced this sorry tale.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/marketing-and-interacting-on-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8 I.T. Do and Do Nots for SME Start Ups</title>
		<link>http://www.ayble.com/blog/8-i-t-do-and-do-nots-for-sme-start-ups/</link>
		<comments>http://www.ayble.com/blog/8-i-t-do-and-do-nots-for-sme-start-ups/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 16:06:40 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=139</guid>
		<description><![CDATA[Over the past few years I&#8217;ve moved from enterprise development for big international companies to working with the *little guy*, that&#8217;s the small to medium enterprise market in business parlance. There&#8217;s a number of things I&#8217;ve noticed when developing solutions within that sector. I&#8217;ve put some of them into this list.
1. DO NOT get it [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few years I&#8217;ve moved from enterprise development for big international companies to working with the *little guy*, that&#8217;s the small to medium enterprise market in business parlance. There&#8217;s a number of things I&#8217;ve noticed when developing solutions within that sector. I&#8217;ve put some of them into this list.</p>
<h3>1. DO NOT get it done by a friend or their offspring.</h3>
<p>The days of someones kid or their best friend being a whizzkid at computers are gone, if they ever existed. Yes they may be brilliant and may even be studying computer science or web design but, at the end of the day, your business is more than a few lines of work experience to be added to a new graduate&#8217;s resume.</p>
<p>Students, family members and even the neighbour who works in I.T. do not have the resources to develop a polished, finished, tested system. Companies do. When you&#8217;re starting up a business its important to save money but a savvy computer or web design company will realize the value of repeat business &#8211; if you&#8217;re on a budget then look for a company that will work to fit in with it.</p>
<h3>2. DO talk to that friend though.</h3>
<p>I don&#8217;t want to dismiss your neighbour (or whoever) who works in I.T. They have a level of expertise that you don&#8217;t; talk to them about your needs, they may be able to give you a more unbiased opinion than a sales person trying to make commission.</p>
<h3>3. DO NOT design your own website.</h3>
<p>The temptation to put a website together yourself may be too great to resist. Personally, I believe this is because the web is so young and it was only a decade ago that with a smattering of HTML code you could have a website up and running in no time. But here&#8217;s a number things to consider now in 2010:</p>
<ol>
<li>Not all browsers are created equal. Just because it looks good in Internet Explorer doesn&#8217;t mean it will look good in a previous version of Internet Explorer, or FireFox, or Google Chrome, or Safari. That&#8217;s the lions share of the browser market right there &#8211; you have to look good in all of these. Experienced web designers will know how to do this. Do you?</li>
<li>Search engine optimisation &#8211; that&#8217;s SEO if you&#8217;ve been researching online. Again, web design agencies will have an in-house expert or will outsource to one they know and trust. Do you know how to optimise your site? Do you have the time to learn?</li>
<li>Professional designers versus you. Look at your competitors&#8217; sites. Can you do that good a job? If not, that&#8217;s a win for them if you try. If they look like they&#8217;ve done it themselves then that&#8217;s a win for you &#8211; go spend a little money.</li>
</ol>
<p>I could write a list of 25 reasons not to design your own website and wouldn&#8217;t have begun to even scratch the surface of why it&#8217;s a bad idea.</p>
<h3>4. DO get all your marketing material sorted from the start.</h3>
<p>I&#8217;m talking brochures, business cards, company logos on invoices, and those funny squishy animal things you give out at exhibitions that are all part of your marketing material. These need to project a professional, unified image. Does a downloaded website template fit with this? When you&#8217;re choosing these materials don&#8217;t forget about your website &#8211; trying to make a website fit after you&#8217;ve spent money on branding can be difficult and expensive.</p>
<h3>5. DO invest in I.T.</h3>
<p>This post was born of this <a rel="External" href="http://www.boards.ie/vbulletin/showthread.php?t=2055786632">thread</a> on <a href="http://www.boards.ie/">http://www.boards.ie</a> (I&#8217;m Irish and hang out on Irish sites). It&#8217;s about point of sale (POS) systems so I&#8217;ll use that as an example. You&#8217;re going into retail selling widgets and you pay $1,600 for a POS system developed by *somebody* you know who works in I.T. Not going with an expensive solution from a specialist company saves you $6,000. There&#8217;s a Christmas rush on widgets, you&#8217;ve 12 customers standing in line, you&#8217;re ringing up a sale and suddenly you get the error message &#8216;ActiveX cannot create component&#8217;. The *developer* is at a sister&#8217;s wedding that day. Do you know how to fix it? Time passes and customers waiting to pay start putting back their widgets and walking out.</p>
<p>Another scenario: You get covered in the national media as an up-and-coming company and your website goes down because it can&#8217;t handle the sudden number of visits. That is something that could have been orchestrated with your <a rel="External" href="http://blog.echolibre.com/2009/04/surviving-the-dragons-den-vertical-scaling/trackback/">web agency in advance</a>. The kid next-door can&#8217;t do that.</p>
<p>A specialist company has the experience to deal with issues as they arise. If a POS solution costs $7,600 and the company have 2 thousand installs well they&#8217;ve over 15 million dollars worth of installs. That buys an awful lot of Getting It Right. Two thousand customers speaks of lot of a company.</p>
<h3>6. DO invest in technical support.</h3>
<p>Pay the extra for technical support. Decide how important a system is to you; if it&#8217;s a retail website selling golf equipment then the website IS your business. Good technical support will be worth every penny. If you&#8217;ve a laptop, what do you use it for? Is it the end of month accounts or something that has to be done everyday? If it&#8217;s end of month then next day support will probably do, if it&#8217;s everyday then same day support is what you need. Same thing applies to all your technology. Which leads me to point 7.</p>
<h3>7. DO get a service level agreement.</h3>
<p>A service level agreement is a contract that outlines what exactly you&#8217;re entitled to and what you can expect from the I.T. services you are purchasing, from network support through to website maintenance.</p>
<h3>8. DO look at initial saving Vs the long term impact.</h3>
<p>Probably the reason most new business owners do some of the &#8216;do nots&#8217; on this list is to save money. But an initial investment (read expense) into quality I.T. will save you money in the long run. Whatever kind of business you&#8217;re running, you&#8217;ll be using I.T. to run it.</p>
<p>To sum up I guess what I&#8217;m saying is don&#8217;t cut corners for the sake of saving money. Just as the shortest route isn&#8217;t always the quickest, the cheapest route isn&#8217;t always going to save you the most money. You don&#8217;t have to break the bank but do spend where you need to.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/8-i-t-do-and-do-nots-for-sme-start-ups/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why we chose the Google App Engine</title>
		<link>http://www.ayble.com/blog/why-we-choose-the-google-app-engine/</link>
		<comments>http://www.ayble.com/blog/why-we-choose-the-google-app-engine/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 19:42:03 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=112</guid>
		<description><![CDATA[We chose to use the Google App Engine (also called the GAE) as our primary development platform for a number of reasons which I&#8217;ll discuss here.
We reviewed a number possible approaches, we started with what I&#8217;ll call a classic web development platform which is developing a solution and hosting it on an account with an [...]]]></description>
			<content:encoded><![CDATA[<p>We chose to use the <a href="http://code.google.com/appengine/" rel="External">Google App Engine</a> (also called the GAE) as our primary development platform for a number of reasons which I&#8217;ll discuss here.</p>
<p>We reviewed a number possible approaches, we started with what I&#8217;ll call a classic web development platform which is developing a solution and hosting it on an account with an Internet host provider. We also reviewed Cloud based platforms. Particularly we paid attention to the <a href="http://code.google.com/appengine/" rel="External">GAE</a> and to Microsoft&#8217;s cloud offering <a href="http://www.azure.com" rel="External">Windows Azure</a>. A cloud based solution just means that the platform is hosted on the Internet, in software development diagrams the Internet is depicted as a cloud, hence we have cloud solutions.</p>
<p>We had three requirements starting out:<br />
<h3 class="italic">It had to be stable.</h3>
<p>This is a vital. Our, and your, data needs to be in a good data center. They need to have redundancies in place to handle unseen events, such as a server going down or a power cut in the local supply grid, so your data isn&#8217;t lost. Google and Microsoft have data centers around the world, these are state of the art and have huge redundancies in place. Should an entire data center go down then the other centers will step in a do its job for it. The upshot for users is that you&#8217;re never aware of this happening, your stuff is always available. </p>
<h3 class="italic">It had to be scalable.</h3>
<p>Businesses grow and their I.T. infrastructure has to grow with them. An application has to work with 1500 people as well as it did when there were only 15 people using it. For us, going with a cloud based solution means that our apps scale with demand, we don&#8217;t have to purchase additional resources before the fact to ensure an uninterrupted service.</p>
<h3 class="italic">It had to be cost effective.</h3>
<p>Again, cloud based solutions mean that apps scale with demand, you&#8217;re only paying for the resources used. The python programming language was also cost effective for us, I&#8217;ve explained this further below.</p>
<p>So we decided cloud based platform was going to be the platform for our development, we then had to decide between Google&#8217;s and Microsoft&#8217;s offerings. Note: <a href="http://aws.amazon.com" rel="External">Amazon Web Services</a> were also reviewed, we felt that the skills available with Ayble.com right now weighed heavily in favour of the other two choices.</p>
<p>What won us over to the <a href="http://code.google.com/appengine/" rel="External">GAE</a> was it&#8217;s primary programming language which is called <a href="http://www.python.org" rel="External">Python</a>. For us it was a lightweight development language, let me clarify what lightweight means at Ayble.com. Lightweight means a short turn around time, this allows us to respond to clients&#8217; demands quickly. We can respond to market demands quickly too, so if a new feature is required, or an existing feature needs to be enhanced we can turn that around rapidly.</p>
<p>Lightweight also reduces our time to release. Applications can be developed, tested and delivered quickly. A smaller code-base of our applications reduces the learning curve for developers new to a project and keeps our over all maintenance costs down. All of these lightweight features give us a significant advantage over our larger competitors who produce more bloated code. <a href="http://www.python.org" rel="External">Python</a> gave us all of these things.</p>
<p>The <a href="http://code.google.com/appengine/" rel="External">GAE</a> also supports Java and with <a href="http://www.azure.com" rel="External">Azure</a> we would have gone for C#. These are fantastic languages, I&#8217;ve worked with both in the past, but for us the didn&#8217;t give the lightweight advantages of Python.</p>
<p>Finally our applications would be built from the same stuff Google&#8217;s own applications are built from. This sealed the deal for us. That&#8217;s why we chose the <a href="http://code.google.com/appengine/" rel="External">Google App Engine</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/why-we-choose-the-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why we use Google Apps</title>
		<link>http://www.ayble.com/blog/why-we-use-google-apps/</link>
		<comments>http://www.ayble.com/blog/why-we-use-google-apps/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:00:42 +0000</pubDate>
		<dc:creator>Phil Smith</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Web Applications]]></category>

		<guid isPermaLink="false">http://www.ayble.com/?p=58</guid>
		<description><![CDATA[<p>We use <a href="http://www.google.com/apps/" rel="External">Google Apps</a> for our productivity suite and email solution here at Ayble.com. There's a number of reasons for this ... </p>]]></description>
			<content:encoded><![CDATA[<p>We use <a href="http://www.google.com/apps/" rel="External">Google Apps</a> for our productivity suite and email solution here at Ayble.com. There&#8217;s a number of reasons for this but let&#8217;s quickly introduce <a href="http://www.google.com/apps/" rel="External">Google Apps</a> before we go into those reasons. It provides a productivity suite, a complete email solution, a calendar, customized websites and some cool collaboration tools. It&#8217;s in the same space as Microsoft Office or Star Office, plus Outlook and Microsoft Exchange, plus an Intranet if you have one of those. </p>
<p>We use <a href="http://www.google.com/apps/" rel="External">Google Apps</a> because its web based so regardless of whether we&#8217;re working on a Windows, a Linux, or an Apple computer everything is still available. All we need is a web browser (which is what you&#8217;re using to read this). Because its web based there&#8217;s only one location for our documents which is on the web. If a laptop goes down then the documents are still available from any other device with web access in the world. So our stuff is available on the go from anywhere, at any time. </p>
<p>There&#8217;s no upgrades. There won&#8217;t be a release of Apps 2010 next year with a discounted upgrade version available for Apps 2007 customers. We always have the latest version and all the latest features, this keeps things nice and simple which is what we&#8217;re all about.</p>
<p>Google mail handles all our email for us, it took about 30 minutes work to set up and that was that. We don&#8217;t have to worry about supporting an email server as Google mail is the email server. It integrates with any of the popular email clients like Firebird or Outlook but we just access it using our browsers.</p>
<p>It&#8217;s cheap. For example Microsoft Office Standard (2007) will cost you $399.95* for a license, shop around and you&#8217;ll probably get it cheaper, I recommend you try <a href="http://www.amazon.com/Microsoft-Office-Standard-2007-VERSION/dp/B000HCVR3A/ref=sr_1_1?ie=UTF8&amp;s=software&amp;qid=1260993576&amp;sr=8-1" rel="External">Amazon.com</a>. Exchange server will cost $699.99<sup>&dagger;</sup> for the standard edition, $3,999<sup>&dagger;</sup> for the Enterprise edition, plus CAL licenses for end users &#8230;. we can go on. We could upload a spreadsheet to calculate the cheapest solution for you and your needs but that&#8217;s getting much too complicated. We&#8217;re paying $50 per user, per year.</p>
<p>Put it this way, if you want Office Standard (That&#8217;s the Word, Excel, PowerPoint and Outlook productivity suite) for a 10 staff company that&#8217;s going to cost you $3,730<sup>&Dagger;</sup>. Office 2010 is just around the corner too so you may have to include upgrade costs at some point in the future. However, with <a href="http://www.google.com/apps/" rel="External">Google Apps</a> you get your productivity suite, along with Google Calender, Google Mail (no more Exchange licensing costs) and Google sites for 10 people at $500 per year. It will give you 7 years of the latest version for the cost of Office 2007. That&#8217;s quite a saving, and remember there&#8217;s no upgrades as you always have the latest version.</p>
<p>In our next post we discuss why we use the Google App Engine. The Google App Engine is the technology both <a href="http://www.google.com/apps/" rel="External">Google Apps</a> and our applications are built with.</p>
<p><em>* Microsoft&#8217;s recommended <a href="http://office.microsoft.com/en-us/products/FX101211561033.aspx" rel="External">retail price</a>.</em></p>
<p><em><sup>&dagger;</sup> Again Microsoft&#8217;s recommended <a href="http://www.microsoft.com/exchange/2007/howtobuy/default.mspx#E5D" rel="External">retail price</a>.</em></p>
<p><em><sup>&Dagger;</sup> Price quoted on the <a href="http://www.microsoft.com/licensing/" rel="External">Microsoft Volume Licensing</a> site on the 17th December, 2009.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ayble.com/blog/why-we-use-google-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
