<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Naked CTO</title>
	
	<link>http://www.harbott.com</link>
	<description>Behind the scenes, following the  code, business, design, marketing and inspiration of a CTO in a software company.</description>
	<lastBuildDate>Wed, 01 Sep 2010 20:49:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/nakedcto" /><feedburner:info uri="nakedcto" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>nakedcto</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>End Of An Era</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/OVrzDojtxXM/</link>
		<comments>http://www.harbott.com/2010/09/01/end-of-an-era/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:49:09 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=1006</guid>
		<description><![CDATA[It has been a few weeks since I posted; that is because my house is a building site and my wife is eight months pregnant. So most of my energy has been focused on making sure the house is habitable and ready for a new baby. Thankfully this objective has now been completed! So I [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a few weeks since I posted; that is because my house is a building site and my wife is eight months pregnant. So most of my energy has been focused on making sure the house is habitable and ready for a new baby. Thankfully this objective has now been completed!</p>
<p>So I can return my attention back to my professional life and it is with great regret that one of my team members is leaving for pastures new. I have worked with David for over three years now and he is one of the best developers I have ever worked with. He joined us shortly after finishing university and he has been a great asset to the team ever since.</p>
<p>His skill set and confidence has increased hugely over his time with us and that got me thinking that one of the most important jobs of a manager is coaching and professional development. This is perhaps something I have not had a structured approach to in the past but it is essential for the following reasons:</p>
<ul>
<li>Better job satisfaction &#8211; this means people are more likely to stick around</li>
<li>More productivity &#8211; the more tools people have the quicker they can get things done</li>
<li>Better delegation &#8211; more skilled and experienced people are much easier to delegate to</li>
</ul>
<p>With that in mind I started thinking about the best way to nurture and coach people:</p>
<h3>1. Give feedback</h3>
<p>The most important thing is to give feedback on specifics. I think it is important to give both encouraging and constructive feedback. Do not shy away from giving constructive feedback when things go wrong but you may decide to deliver it in private.</p>
<h3>2. Regular professional reviews</h3>
<p>Having a regular 30 minutes each week with each person where you can offering coaching and listen to any issues or problems they are having.</p>
<h3>3. Career planning</h3>
<p>Helping and supporting career development is a great way to build morale. Make sure you ask each person what direction they want to go in and then actively look for opportunities to help them achieve this.</p>
<h3>4. MBWAL</h3>
<p>By getting out into the office, walking around and listening you are more likely to spot aspects that need to be addressed and worked on. It is also a great opportunity to assess the morale and atmosphere in the office.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/OVrzDojtxXM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/09/01/end-of-an-era/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/09/01/end-of-an-era/</feedburner:origLink></item>
		<item>
		<title>The Four Types Of Startup Markets</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/dGx0qFV-7Yc/</link>
		<comments>http://www.harbott.com/2010/07/28/the-four-types-of-startup-markets/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:04:23 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[customer development]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[start up]]></category>
		<category><![CDATA[steve blank]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=1000</guid>
		<description><![CDATA[As you will have guessed by now I am a big fan of Steve Blank and his customer development model for start-ups. One thing that has helped me a lot when planning strategies for the start-ups I work with is the concept that there are four types of start-ups. Each of these types have a [...]]]></description>
			<content:encoded><![CDATA[<p>As you will have guessed by now I am a big fan of <a href="http://steveblank.com/" target="_blank">Steve Blank</a> and his customer development model for start-ups.</p>
<p>One thing that has helped me a lot when planning strategies for the start-ups I work with is the concept that there are four types of start-ups. Each of these types have a very different set of requirements to succeed. Steve argues that market type affects everything from customers, to sales, to finances and marketing.</p>
<p>The four types or market are:</p>
<h3>1. Start-ups that are entering an existing market</h3>
<p>If you are creating a product that is faster, quicker, or performs better than an existing product you are in this category. The good thing about this type is that customer and markets are known but so are the competitors. The basis of competing is all about the product and its features.</p>
<h3>2. Start-ups that are creating an entirely new market</h3>
<p>If you create a product that creates a large customer base who couldn&#8217;t do something before then you are in this market type. The first portable computer or first PDA are examples in this type. Feature set is almost irrelevant as there are no competitors, the bad news is that there is no market and a lot of customer education is required.</p>
<h3>3. Start-ups that want to resegment an existing market as a low cost entrant</h3>
<p>Resegmenting an existing market is a very common type and the first of these is a low cost entrant. This is customers at the low end who will buy performance that is just good enough.</p>
<h3>4. Start-ups that want to resegment an existing market as a niche player</h3>
<p>Niche resegmentation is slightly different. It involves products that address a particular part of the market and addresses only their needs. You need to convince customers that some characteristic of your product is radical enough to change the rules of the game.</p>
<p>If you have not read it I can really recommend Steve&#8217;s book, <a href="http://www.amazon.co.uk/Four-Steps-Epiphany-Steven-Blank/dp/0976470705" target="_blank">The Four Steps to the Epiphany</a>. It is a complete road map explaining customer development with step-by-step lessons on how to achieve product market fit.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/dGx0qFV-7Yc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/07/28/the-four-types-of-startup-markets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/07/28/the-four-types-of-startup-markets/</feedburner:origLink></item>
		<item>
		<title>Analysing Internal Search Queries</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/wczc3-FjA-4/</link>
		<comments>http://www.harbott.com/2010/07/22/analysing-internal-search-queries/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 07:33:28 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=993</guid>
		<description><![CDATA[This is just a very quick post while it is fresh in my mind. I have just listened to a short podcast with Lou Rosenfeld on analysing your internal search analytics i.e. the searches users perform once they are on your site. This seems like an interesting concept people are already familiar with looking at [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a very quick post while it is fresh in my mind.</p>
<p>I have just listened to a short podcast with <a href="http://louisrosenfeld.com/biography/" target="_blank">Lou Rosenfeld</a> on analysing your internal search analytics i.e. the searches users perform once they are on your site. This seems like an interesting concept people are already familiar with looking at site analytics how can internal search analytics help you?</p>
<p>The main points I learned were:</p>
<h3>1. Look at the most frequent queries</h3>
<p>Rank the internal search terms by most frequent to least frequent and then you should:</p>
<ul>
<li>Optimize the most frequent queries</li>
<li>Think about how to make better sign posts or navigation to the most requested content</li>
<li>Perform the top queries yourself on your website and see if there is anything missing</li>
</ul>
<h3>2. Use the internal searches to determine your user&#8217;s intent</h3>
<p>By looking at the search terms you can determine what your users are trying to do once they arrive on your site.</p>
<h3>3. Use searches to influence meta data or taxonomy</h3>
<p>If you see patterns in your searches this can influence your meta data or categorisation if you do a content overhaul. The example given was a mail order catalogue that did not have sku on their website and they noticed a lot of sku searches. They went into the field and found that users were getting the sku from their catalogue while browsing and trying to purchase online.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/wczc3-FjA-4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/07/22/analysing-internal-search-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/07/22/analysing-internal-search-queries/</feedburner:origLink></item>
		<item>
		<title>Lessons Learned Surviving The GMAT</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/t1dLtwoY_Cg/</link>
		<comments>http://www.harbott.com/2010/07/21/lessons-learned-surviving-the-gmat/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 18:48:38 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[gmat]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=985</guid>
		<description><![CDATA[Last week after much preparation I took the GMAT exam and I thought I would share the lessons I learned for anyone else who is thinking of taking this beast of an exam. What is the GMAT? The GMAT (Graduate Management Admission Test) is a computer adaptive test that business schools use to assess admissions [...]]]></description>
			<content:encoded><![CDATA[<p>Last week after much preparation I took the <a href="http://www.mba.com/mba" target="_blank">GMAT </a>exam and I thought I would share the lessons I learned for anyone else who is thinking of taking this beast of an exam.</p>
<h3>What is the GMAT?</h3>
<p>The GMAT (Graduate Management Admission Test) is a computer adaptive test that business schools use to assess admissions for MBA programmes. If you want to apply to a business school chances are you will need to take this test.</p>
<p>It is a mammoth 4 hour exam, which places you under massive time pressure:</p>
<ul>
<li>60 minutes &#8211; two essays of 30 minutes each, one is an analysis of an argument and one is an analysis of an issue. These are not a particularly important part of the exam</li>
<li>Optional 8 minute break</li>
<li>75 minutes &#8211; 37 maths based questions on problem solving and data sufficiency</li>
<li>Optional 8 minute break</li>
<li>75 minutes &#8211; 41 verbal questions on reading comprehension, critical reasoning and sentence correction</li>
</ul>
<p>The test is adaptive so if you get a question wrong it gives you an easier question, if you get one right it gives you a harder question, in this way it tries to hone in on your level of knowledge. All of your answers and difficulty are weighted and you are given a total score at the end of the test. Most admissions require a score of at least 600.</p>
<h3>Preparation is key</h3>
<p>Do not underestimate the test; it is very taxing and you will need to be on top form to conquer it. Ideally you will need several months to prepare and learn the nuances of how the test works. I tried various books, tools and online resources some were good some were not so good.</p>
<p>The best way to prepare is to:</p>
<ul>
<li>Learn about the mechanics of the test</li>
<li>Learn the syllabus of content</li>
<li>Do lots of practice questions</li>
<li>Practice mini timed tests</li>
<li>Practice full-length timed tests</li>
</ul>
<p>I bought several books but the ones I found most useful were:</p>
<ul>
<li><a href="http://www.amazon.co.uk/gp/product/0470744510/" target="_blank">The Official Guide for GMAT Review</a> &#8211; great for practice questions</li>
<li><a href="http://www.amazon.co.uk/gp/product/1419552953/" target="_blank">Kaplan GMAT 2010: Premier Live Online</a> &#8211; superb for learning the maths syllabus</li>
<li><a href="http://www.amazon.co.uk/gp/product/0375764623/" target="_blank">Verbal Workout for the GMAT</a> &#8211; great for verbal syllabus, it took my score from 50th to 88th percentile</li>
</ul>
<p>The Kaplan live book gives you access to lots of online practice tests that helped me a great deal in preparing once I was comfortable with the syllabus.</p>
<p>There are many places to get access to full-length timed exams, the MBA.com  site has free preparation software that includes a couple of full length tests. Timing is everything on the GMAT and a couple of really key points I learned on timing were:</p>
<ul>
<li><strong>Don&#8217;t time yourself on each question.</strong> Some questions are harder than others so you will naturally spend more time on some questions. I timed myself over a set of 10 questions so for the maths section I made sure that every 20 minutes I had done 10 questions.</li>
<li><strong>Don&#8217;t get behind. </strong>You will be heavily penalised if you do not complete all the questions. If you feel that you cannot do a question in the allotted time, use an educated guess and save your time for questions you can do.</li>
</ul>
<p>In the month before the test I only did practice questions. By the last month the syllabus should be in-grained so you need to try as many different question styles as you can. After a while you will begin to see a pattern and this will help you a lot on test day.</p>
<p>Personally I like to relax the day before a test to make sure my mind and body are well rested, if you do not know something the day before it is unlikely you will learn it and be able to apply it under pressure in one day.</p>
<p>On the day of the test I had a good breakfast and started the test at 8.30am, I booked an early exam as I am at my best in the morning. There was no food or drink allowed in the exam so make sure you drink a lot beforehand and use the optional breaks to top up on water and snacks.</p>
<p>If you are taking the GMAT and have any questions please let me know and the best of luck on the big day.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/t1dLtwoY_Cg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/07/21/lessons-learned-surviving-the-gmat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/07/21/lessons-learned-surviving-the-gmat/</feedburner:origLink></item>
		<item>
		<title>Integrating Payments Into Your Website</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/245-fxMaXuo/</link>
		<comments>http://www.harbott.com/2010/07/05/integrating-payments-into-your-website/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 12:12:08 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[payments online]]></category>
		<category><![CDATA[pci compliance]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=967</guid>
		<description><![CDATA[In my last post I outlined the basics to taking payments online and how to choose a payment provider. This time we look at what you need to do once you have chosen your payment provider the ways you will integrate payments into your website. 1. Integration options I have integrated most of the major [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="/2010/06/16/taking-payments-online-for-ecommerce/" target="_blank">last post</a> I outlined the basics to taking payments online and how to choose a payment provider. This time we look at what you need to do once you have chosen your payment provider the ways you will integrate payments into your website.</p>
<h3>1. Integration options</h3>
<p>I have integrated most of the major payment engines and they all work   differently but in principle there are two main methods:</p>
<p><strong>Form Integration</strong></p>
<p>This is the way that most websites integrate with a payment provider and is usually the only option if you are using eCommerce software. The basic premise is that you process the order on your site all the way up to the point the customer pays. At that point your customer is redirected to your payment provider&#8217;s secure payment page where they enter their credit card. The customer is then directed back to your website once they have completed their payment.</p>
<p>Pros:</p>
<ul>
<li>Very simple to do (most eCommerce software will do this for you)</li>
<li>You do not need to store or process credit cards</li>
<li>Customers may feel more secure as they are on a separate secure site</li>
</ul>
<p>Cons:</p>
<ul>
<li>It can give a less professional or smaller shop feel</li>
<li>Less design control over the checkout process</li>
</ul>
<p><strong>Integrated</strong></p>
<p>In this method you take payments on your own site and pass them securely to your payment provider. The customer never leaves your site.</p>
<p>Pros:</p>
<ul>
<li>Perceived as more professional by customers</li>
<li>A more streamlined checkout process</li>
<li>More control over the design and workflow of the checkout</li>
</ul>
<p>Cons:</p>
<ul>
<li>You will need to be PCI compliant (see below)</li>
<li>You will need to have a secure method of storing credit cards</li>
<li>You will need a SSL certificate (secure sockets layer, this is when you have a lock icon in your browser)</li>
</ul>
<h3>2. What about PCI compliance?</h3>
<p>If you take payments online (or offline for that matter) then you need to be aware of PCI compliance. The Payment Card Industry Data  Security Standard (PCI DSS) is a set of  requirements designed to ensure that <strong>ALL</strong> companies that  <strong>process, store </strong>or<strong> transmit </strong>credit   card information maintain a secure environment. Which translates to if you process payment cards you need to make sure you keep the customer&#8217;s card information safe during the process.</p>
<p>There are different levels of compliance depending on how many transactions you process per year. Most merchants will fall into the lowest category which is level 4 (fewer than 20,000 transactions per year) and for this there is a self-certification questionnaire that needs to be filled in and the possibility of a scan of your site to determine any vulnerabilities. The higher the level the more work (and potentially an audit) there is to comply.</p>
<p>The key to remember is that if you take credit card payments in any form you need to be compliant. If you want to learn more this site is a great place to start: <a href="http://www.pcicomplianceguide.org/pcifaqs.php" target="_blank">http://www.pcicomplianceguide.org/pcifaqs.php</a></p>
<h3>3. Should I use 3D secure?</h3>
<p>First of all if you do not know what 3D secure is. Verified by Visa and Mastercard  Securecode helps to customer&#8217;s cards against unauthorised use when they  shop online by requiring them to enter a personal password each time they  buy. The customer only need to register once to create a password for each credit card they own.</p>
<p>There is no right or wrong answer to whether you should use 3D secure or not. Personally I like it as it means lower per transaction costs and less fraud. I think eventually that it will be mandatory for all online transactions so you may as well use it sooner rather than later.</p>
<p>Pros:</p>
<ul>
<li>Less fraud (which means less costly chargebacks)</li>
<li>Lower transaction costs with your payment provider</li>
<li>Makes the buyer feel more secure</li>
</ul>
<p>Cons:</p>
<ul>
<li>It is an extra step for the customer to complete which increases the risk of them abandoning their purchase</li>
<li>It is another password for them to remember (or perhaps forget)</li>
</ul>
<p>That is the quick introduction to payments online, if you have any questions please add them in the comments.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/245-fxMaXuo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/07/05/integrating-payments-into-your-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/07/05/integrating-payments-into-your-website/</feedburner:origLink></item>
		<item>
		<title>Taking Payments Online For eCommerce</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/RkfDX0v6cFc/</link>
		<comments>http://www.harbott.com/2010/06/16/taking-payments-online-for-ecommerce/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 19:16:57 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[merchant accounts]]></category>
		<category><![CDATA[payments online]]></category>
		<category><![CDATA[psps]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=963</guid>
		<description><![CDATA[Continuing with the eCommerce theme I thought I would review the various options for taking payments online. For the people who have never taken payments online, first an introduction. 1. What do you need to take payments online? If you are new to taking payments this actually is more complicated than you might think. To [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing with the eCommerce theme I thought I would review the various options for taking payments online. For the people who have never taken payments online, first an introduction.</p>
<h3>1. What do you need to take payments online?</h3>
<p>If you are new to taking payments this actually is more complicated than you might think. To accept online payments you need:</p>
<ul>
<li>A <strong>payment processing service</strong> (PSP) or ‘payment gateway’ &#8211; this service collects and sends payment details to the banking network.</li>
<li> An <strong>internet merchant account</strong> (IMA) &#8211; All the payments you receive are paid into your merchant account before  being transferred to another business account.</li>
<li>A personal or business <strong>bank account</strong> where the funds from the IMA are transferred to.</li>
</ul>
<p>Some providers provide just a PSP service so you need to source a separate IMA but I am going to concentrate the rest of the article on those providers that supply both services together.</p>
<h3>2. How do you choose a payment provider?</h3>
<p>There are lots of players in the market and a lot of choice so what sorts of things should you be looking for? My personal criteria for selection is the following:</p>
<ol>
<li><strong>Reliability</strong> &#8211; how reliable is the service, PayPay has suffered in the past from a bad reliability record and if your payment provider is down then you cannot take payments. If you are a high transaction business this can cost you a lot of money.</li>
<li><strong>Integration options</strong> -  what are the different options to integrate payment onto your site, can you take payments on your own website or do you have to redirect to the payment providers site?</li>
<li><strong>Support</strong> &#8211; how good are their support teams, what hours are they available, ecommerce is a 24/7 business.</li>
<li><strong>Fees</strong> &#8211; what is their charging structure, do they offer volume discounts for large numbers of transactions? Fees vary a lot and a few % per transaction can affect your margins.</li>
<li><strong>Perceived quality to the customer</strong> &#8211; if you use a well respected brand for payments this perceived quality will help put your customer&#8217;s minds at ease.</li>
<li><strong>Fraud protection</strong> &#8211; what steps, procedures and tools do they offer to reduce fraudulent transactions?</li>
<li><strong>How quickly funds are released</strong> &#8211; some providers hold funds for as long as 30 days which can hurt your cashflow.</li>
<li><strong>Reporting</strong> &#8211; how easy is it to run reports for your business reporting?</li>
<li><strong>Ease of use</strong> &#8211; how easy is it to issue refunds or check charge backs?</li>
</ol>
<p>Other less important criteria might be:</p>
<ul>
<li>Can you take payments over the phone?</li>
<li>Can you take multiple currencies?</li>
<li>How much do they charge for fraudulent transactions or charge backs?</li>
<li>Do they accept recurring payments (repeat transactions for subscription sites)?</li>
<li>Do they accept PayPal payments? The large payment providers now accept PayPal as well as credit cards.</li>
<li>How customisable are the payment pages?</li>
</ul>
<h3>3. What will it cost me? Who are the main players?</h3>
<p>The total cost of accepting payments is the combination of payment  processing charges (per transaction) and the internet merchant account (usually a fixed monthly fee). There will also be one off set-up costs and addons for extra fraud protection etc.</p>
<p>The per transaction costs vary quite a lot and depending on the volume of your business can be negotiated.</p>
<p>A lot of the best payment providers only cater to US business in the UK the the main players are:</p>
<ul>
<li><a href="http://www.sagepay.com/products_services/sage_pay_go" target="_blank">SagePay</a> &#8211; formerly Protx and now owned by the accounting software company Sage. They offer a range of integration options at no extra charge, and they are personally my choice of payment provider.
<ul>
<li>£20 per month</li>
<li>Per transaction costs of 2.5% for credit cards and 40p for debit cards</li>
<li>No set up fees</li>
<li>No minimum contract term</li>
</ul>
</li>
</ul>
<ul>
<li><a href="http://www.rbsworldpay.com/products/index.php?c=UK" target="_blank">RBS WorldPay </a>- recently purchased by RBS and offer a superb, reliable service with great technical support. They are also a great choice if you do not have a lot of trading history and need to be up and running quickly.The downside for me is that the payment pages cannot be customised as much as I would like.
<ul>
<li>£15 per month</li>
<li>3.35% per transaction + 15p per transaction</li>
<li>£75 set up fee</li>
</ul>
</li>
</ul>
<ul>
<li><a href="https://www.paypal-business.co.uk/accept-credit-cards-on-a-website-with-paypal/index.htm" target="_blank">PayPal</a> &#8211; have a long history taking payments and a brand that consumers trust. In my experience they are not as reliable as other services, testing your service is harder than it should be and the consumer experience is not as good as the previous choices.
<ul>
<li>£20 per month (or they have a free option if you do not want to take payments on your site)</li>
<li>Transaction charges are 1.4% &#8211; 3.4% plus 20p, depending on sales volume</li>
<li>No set up fees</li>
</ul>
</li>
</ul>
<p>The high street banks also have solutions, Barclays have ePDQ and HSBC have a solution (which when I last used it was very cumbersome to integrate).</p>
<p>So that is the quick overview to taking payments online. Next week I will be going through the various ways to integrate payments into your site once you have chosen a provider and what that means for your business.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/RkfDX0v6cFc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/06/16/taking-payments-online-for-ecommerce/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/06/16/taking-payments-online-for-ecommerce/</feedburner:origLink></item>
		<item>
		<title>Why Is Ecommerce Unsexy?</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/BJwnJB1nekE/</link>
		<comments>http://www.harbott.com/2010/06/02/why-is-ecommerce-unsexy/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 20:11:23 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[shopping]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=954</guid>
		<description><![CDATA[I am working on a very exciting online shop at the moment and I am totally fascinated by the psychology, architecture and operations that surround an online shop. The premise that if you make positive changes to your site you will be almost immediately returned with increased sales. I have worked on lots of ecommerce [...]]]></description>
			<content:encoded><![CDATA[<p>I am working on a very exciting online shop at the moment and I am  totally fascinated by the psychology, architecture and operations that  surround an online shop. The premise that if you make positive changes  to your site you will be almost immediately returned with increased  sales.</p>
<p>I have worked on lots of ecommerce sites in my career but even if you have not, ecommerce is everywhere and most people will have made a purchase online.</p>
<p>It got me thinking that I do not hear people talk about ecommerce, people do not seem to get excited and innovate in this area. A lot of people want to build SAAS apps or apps that have no income at all, where as an online shop seems like a much easier business model if you are retail minded and can find a suitable niche.</p>
<p>Over the next few months I am going to be writing about the lessons I learn running an online shop.</p>
<p>If you can think of a great idea for an online shop let me know I would love to hear about them.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/BJwnJB1nekE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/06/02/why-is-ecommerce-unsexy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/06/02/why-is-ecommerce-unsexy/</feedburner:origLink></item>
		<item>
		<title>People Leave Your Company, That’s Life, See It As An Opportunity</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/Q7-JPwP0HbA/</link>
		<comments>http://www.harbott.com/2010/05/27/people-leave-your-company-thats-life-see-it-as-an-opportunity/#comments</comments>
		<pubDate>Thu, 27 May 2010 07:32:06 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[staff]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=949</guid>
		<description><![CDATA[Just a quick thought today on building your team when people leave. The people who work for you are one of the most important investments that you have in your company. You should spend a lot of time and investment to make sure you have a happy and productive team. Recently we have had a [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick thought today on building your team when people leave.</p>
<p>The people who work for you are one of the most important investments that you have in your company. You should spend a lot of time and investment to make sure you have a happy and productive team. Recently we have had a couple of people leave the team, for personal and professional reasons and this can be very hard to take if they are key to your business and it can feel like it will be impossible to replace them.</p>
<p>I was once fortunate enough to be given some great advice from <a href="http://en.wikipedia.org/wiki/Ronald_Cohen" target="_blank">Sir Ronald Cohen</a> who said when someone leaves your company you should see it as an opportunity to replace them with someone even better. So if you lose a developer, replace them with an even better developer, in this way you find that the quality of your team will improve at a much faster rate. This is very good advice but it is easier said than done.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/Q7-JPwP0HbA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/05/27/people-leave-your-company-thats-life-see-it-as-an-opportunity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/05/27/people-leave-your-company-thats-life-see-it-as-an-opportunity/</feedburner:origLink></item>
		<item>
		<title>From Idea To Business In Three Days Using Minimum Viable Product</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/4gBHEfzKhVw/</link>
		<comments>http://www.harbott.com/2010/05/19/from-idea-to-business-in-three-days-using-minimum-viable-product/#comments</comments>
		<pubDate>Wed, 19 May 2010 18:30:30 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[minimum viable product]]></category>
		<category><![CDATA[mvp]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=915</guid>
		<description><![CDATA[I have been reading a lot of Steve Blank articles at the moment and I was really looking for an opportunity to experiment with his idea of Minimum Viable Product, so we invented an internal project to work on over a long weekend. What could we achieve in just three days and how would the [...]]]></description>
			<content:encoded><![CDATA[<p>I have been reading a lot of <a href="http://steveblank.com/" target="_blank">Steve Blank</a> articles at the moment and I was really looking for an opportunity to experiment with his idea of Minimum Viable Product, so we invented an internal project to work on over a long weekend. What could we achieve in just three days and how would the process work? It was a pretty crazy experience and this is a quick overview of what we did and how we did it.</p>
<p>You can see the final product here: <a href="http://hosting.djangofoo.com/" target="_blank">http://hosting.djangofoo.com/</a> not bad for three days work!</p>
<h3>The idea</h3>
<p>We are a Django shop and find it hard to get simple hosting for clients. What we needed was a simple point and click solution for people with no technical knowledge at all, so that is what we built.</p>
<h3>Planning</h3>
<p>The first step was the planning phase which took an hour and we did this one week before we started the project. Each person in the team was assigned an area of responsibility and the planning was around the high level design, features, investigating the technology and the existing competition. Then for the next few days we all did some thinking about our areas and let the ideas distil in our sub conscious.</p>
<h3>Day 1: High level structure</h3>
<div id="attachment_921" class="wp-caption alignright" style="width: 250px"><a href="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-1.jpg"><img class="size-medium wp-image-921 " title="Django Hosting - Day 1" src="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-1-300x295.jpg" alt="" width="240" height="236" /></a><p class="wp-caption-text">Day 1 Design. The first iteration of the design has all the elements and a global design but the messaging hierarchy does not flow, it appears too jumbled.</p></div>
<p>The first day started at a crazy pace as the enthusiasm was at its highest. We had a quick briefing session in the morning and then we all set off to our assigned tasks. We had documented the high level features in advance so we all knew which tasks were our responsibility.</p>
<p>We were a three person team, spilt into three areas:</p>
<ul>
<li>Liza (an incredible designer) worked on the brand and the global styles of the interface</li>
<li>Davo (super coder) worked on solving the huge technical problems of how to set up the server, permissions, limited file space, writing bash scripts to create accounts</li>
<li>Me, I designed the data model, bootstrapped the project, wrote the models and set about coding the application</li>
</ul>
<p>We communicated mostly by IM even though we were all in the same office, this helped us keep focused and keep our concentration.</p>
<p>Defining the features, proposition, wireframe and setting up the server, bootstrapping the code base, code snippets</p>
<p>By the end of day one we had completed:</p>
<ul>
<li>A rough interface and brand</li>
<li>Wireframed all the pages</li>
<li>A feature list assigned with priorities</li>
<li>High level marketing messages</li>
<li>The skeleton code structure</li>
<li>The data model</li>
<li>Server set up and configuration</li>
<li>The ability for users to change Django version</li>
<li>A basic auth systems for users to sign up and login</li>
</ul>
<h3>Day 2: The detail</h3>
<div id="attachment_932" class="wp-caption alignright" style="width: 250px"><a href="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-2.jpg"><img class="size-medium wp-image-932 " title="Django Hosting - Day 2" src="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-2-278x300.jpg" alt="" width="240" height="250" /></a><p class="wp-caption-text">Day 2: A more polished design with better message hierarchy. There is a real visual style that can be carried across the rest of the site.</p></div>
<p>The day started with the same amount of energy and we spent the first part of the day validating the logic we had come up with on day one.</p>
<p>We also made some changes to the data model based on the design decisions we have made whilst coding. It felt like more of a details day, there were lots of questions that came up and lots of small issues needed to be addressed.</p>
<p>A large part of the day was spent working on the visual style and making sure that the right messages and visual cues were delivered to the user.</p>
<p>By the end of the day we had completed:</p>
<ul>
<li>A more polished design, visual identity and brand</li>
<li>All the text pages content</li>
<li>All the user login pages, recover passwords etc</li>
<li>The content and elements for the logged in user pages</li>
<li>The ability for users to sign up and create their hosting environment, logins, FTP passwords etc</li>
<li>Bash scripts to create new users and folders</li>
<li>The base HTML and CSS styles</li>
<li>Mod WSGI reload when changes are made to the source code</li>
</ul>
<h3>Day 3: The launch</h3>
<div id="attachment_935" class="wp-caption alignright" style="width: 250px"><a href="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-3.jpg"><img class="size-medium wp-image-935 " title="Django Hosting - Day 3" src="http://www.harbott.com/blog/wp-content/themes/uploads/2010/05/Django-Hosting-Day-3-278x300.jpg" alt="" width="240" height="250" /></a><p class="wp-caption-text">Caption here</p></div>
<p>In true MVP style we have not yet implemented the payment system, we merely get an email if someone attempts to pay.</p>
<p>Throughout the project we decided that we wanted to be the &#8220;easiest Django hosting in the world&#8221; so this totally guided our decision making. For every feature we asked ourselves if that will help to make the app the easiest Django hosting in the world. I think the project was defined by what we did not include rather than what we included.</p>
<p>By the end of the day we had completed:</p>
<ul>
<li>All the HTML and CSS for all the pages</li>
<li>Integration into PayPal</li>
<li>Admin functions</li>
<li>Manage.py tool</li>
<li>View live logs</li>
<li>Security patches</li>
</ul>
<h3>Lessons learned</h3>
<p>I think the main lessons learned were actually nothing new but they re-affirmed a few things:</p>
<ul>
<li>Be ruthless with your features if it is not essential then move it to the wishlist</li>
<li>If a feature is taking more than about 2 hours then find another way or abandon that feature</li>
<li>A framework is a must, you do not have time to reinvent the wheel</li>
<li>Small team (ideally two developers and one designer)</li>
<li>It is very important for someone to co-ordinate the project</li>
<li>Don&#8217;t worry about not meeting all your users needs you can always add things later</li>
<li>Think of clever ways to get feedback and save time. When we looked at our tasks and times we thought payment integration would take quite a while so we skipped it and simply have an email alert if someone tries to upgrade</li>
</ul>
<p>One of the biggest lessons I learned was to build your decision making around your core proposition, for us it was &#8220;The easiest Django hosting in the world&#8217;s&#8221;, anything that did not fit into this philosophy was removed, even at the cost of alienating more advanced users. Be bold and focus on your core customers don&#8217;t worry about being the solution for everyone. We knew from early on that people who wanted a high level of customisation and were advanced users would not want to use our service, that is ok we are not building a service for them.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/4gBHEfzKhVw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/05/19/from-idea-to-business-in-three-days-using-minimum-viable-product/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/05/19/from-idea-to-business-in-three-days-using-minimum-viable-product/</feedburner:origLink></item>
		<item>
		<title>Stop Planning and Start Doing</title>
		<link>http://feedproxy.google.com/~r/nakedcto/~3/Zt39-vu_Bdk/</link>
		<comments>http://www.harbott.com/2010/05/12/stop-planning-and-start-doing/#comments</comments>
		<pubDate>Wed, 12 May 2010 18:22:03 +0000</pubDate>
		<dc:creator>Arif</dc:creator>
				<category><![CDATA[Naked CTO]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[momentum]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.harbott.com/?p=833</guid>
		<description><![CDATA[Just a quick post today as I working on a project where I am following my own advice of this blog post. Planning is guessing and guessing takes time, effort and ultimately does not help in making decisions. My mantra is think things through and then jump in and get on with it, make a [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post today as I working on a project where I am following my own advice of this blog post.</p>
<p>Planning is guessing and guessing takes time, effort and ultimately does not help in making decisions. My mantra is think things through and then jump in and get on with it, make a prototype, launch that business, build that product you have been thinking about. If you have the right approach the time it takes you to actually build something is the same amount of time it would have taken you to plan it.</p>
<p>Build something, anything and then get real life customer feedback and validation. Then learn from that feedback and iterate again. Focus on one thing, do it, test it and decide quickly on the next iteration.</p>
<p>So try:</p>
<ul>
<li>Less planning</li>
<li>Less documentation</li>
<li>Less diagrams</li>
<li>Less meetings</li>
<li>Less strategy</li>
</ul>
<p>Make it happen and you will learn a lot more than you ever will planning.</p>
<img src="http://feeds.feedburner.com/~r/nakedcto/~4/Zt39-vu_Bdk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.harbott.com/2010/05/12/stop-planning-and-start-doing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.harbott.com/2010/05/12/stop-planning-and-start-doing/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
