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

<channel>
	<title>The Code Dojo &#187; Web Development</title>
	<atom:link href="http://dojo.codegreene.com/tag/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://dojo.codegreene.com</link>
	<description>The Code Dojo is the veritable repository of random musings from the development team at Code Greene.</description>
	<lastBuildDate>Fri, 20 Jan 2012 18:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Securing WordPress with Plugins</title>
		<link>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=securing-wordpress-with-plugins</link>
		<comments>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 18:49:01 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=883</guid>
		<description><![CDATA[The purpose of this post is to help you secure your WordPress self-hosted site by installing and setting up plugins. As of the time of writing this post these plugins have been used with WordPress 3.2.1. Keeping your site secure or safe from hackers is not always easy but is something you need to be [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-885" title="Picture 5" src="http://dojo.codegreene.com/wp-content/uploads/2011/12/Picture-5-300x84.png" alt="" width="300" height="84" />The purpose of this post is to help you secure your WordPress self-hosted site by installing and setting up plugins. As of the time of writing this post these plugins have been used with WordPress 3.2.1.</p>
<p>Keeping your site secure or safe from hackers is not always easy but is something you need to be aware of. One thing I encourage you to do just in case your site is compromised is to always have a back up of your files and database. As a start, one plugin that can help with this is named BackWPup ( <a title="BackWPup" href="http://backwpup.com" target="_blank">www.backwpup.com</a> ). You can set this plugin to backup your files and database daily, weekly, monthly, or if you feel even hourly. But you can have it email it to you, save it to another server via FTP, or even save it to your DropBox account.</p>
<p>There are a few steps that you can take from the beginning when you first setup your WordPress site. The first thing to do is do not use the default table alias. WordPress by default will suggest that it use &#8220;wp_&#8221;. If you are only going to use the database for your site and not add any other tables I would suggest you take it off all together, but to make it even more secure use a different alias.<span id="more-883"></span></p>
<p>If you already have a site up and running and just want to take what you have now and make it secure here are the list of plugins and what they do:</p>
<ul>
<li><strong>Change the login URL</strong><br />
By default WordPress uses your URL / wp-login. To make it more secure  you can change the URL to be used to login. Sometimes people want /manger, /login, or /admin. Whatever it is that you choose you can use one of these plugins to change it from the default<br />
- <strong>Ozh&#8217; Simpler Login URL</strong> &#8211; <a href="http://wordpress.org/extend/plugins/ozh-simpler-login-url" target="_blank">Link</a><strong><br />
</strong>- <strong>Peter&#8217;s Login Redirect</strong> &#8211; <a href="http://wordpress.org/extend/plugins/peters-login-redirect" target="_blank">Link</a><br />
- <strong>Custom Login and Admin URL&#8217;s</strong> &#8211; <a href="http://wordpress.org/extend/plugins/custom-login-and-admin-urls" target="_blank">Link</a></li>
<li><strong>Limit Login Attempts</strong><br />
By default WordPress does not limit that amount of tries to log into the Admin. It will instead inform the user instantly that it is not correct and allow them to try again. So using one or even both of these plugins will help you limit this and track what is going on<br />
- <strong>Limit Login Attempts</strong> &#8211; <a href="http://wordpress.org/extend/plugins/limit-login-attempts" target="_blank">Link</a><br />
- <strong>Login LockDown</strong> &#8211; <a href="http://wordpress.org/extend/plugins/login-lockdown" target="_blank">Link</a></li>
<li><strong><strong>Find Out What Security Holes Your Site Is Susceptible To</strong></strong><br />
Run tests on your site to see what security holes may appear in your site. It is a full time job to stay on top of what the latest security risks are out there. So to help know what your problems are run one, or both plugins to evaluate your sites holes and close them up as you can<br />
- <strong>Ultimate Security Checker</strong> &#8211; <a href="http://wordpress.org/extend/plugins/ultimate-security-checker" target="_blank">Link</a><br />
- <strong>Secure WordPress</strong> &#8211; <a href="http://wordpress.org/extend/plugins/secure-wordpress" target="_blank">Link</a></li>
</ul>
<p>These are just a few ways you can secure your WordPress site just using plugins. There are other ways that I may expound on at a later time but it requires editing code, editing configuration settings on the server, and even updating the .htaccess on the server.</p>
<p><strong>Bonus Thought:</strong><br />
Another thing that I would encourage all to do that does not make your site a little more secure is in your robots.txt file that you have available to the search engines is to have them ignore your wp-content directory. There is no reason they need to go through these files. To do that you can add the following to your robots.txt file:<br />
Disallow: /wp-admin<br />
Disallow: /wp-includes<br />
Disallow: /wp-content/plugins<br />
Disallow: /wp-content/cache<br />
Disallow: /wp-content/themes<br />
Disallow: /wp-login.php<br />
Disallow: /*wp-login.php*<br />
Allow: /wp-content/uploads</p>
<p>What plugins are you using to secure your WordPress site?</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/12/securing-wordpress-with-plugins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Internet Explorer Drops Below 50 Percent Market Share&#8230;So What</title>
		<link>http://dojo.codegreene.com/2011/11/internet-explorer-drops-below-50-percent-web-usage/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=internet-explorer-drops-below-50-percent-web-usage</link>
		<comments>http://dojo.codegreene.com/2011/11/internet-explorer-drops-below-50-percent-web-usage/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 16:08:19 +0000</pubDate>
		<dc:creator>Chad</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Educating Clients]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=803</guid>
		<description><![CDATA[I remember when surfing the web consisted of either using Netscape or Internet Explorer. Those that were new used &#8220;AOL&#8221; and the great joke was that at least I used a browser that supported JavaScript. Oh how the times have changed, and they have changed for the better. The tools we use today to build [...]]]></description>
			<content:encoded><![CDATA[<p>I remember when surfing the web consisted of either using Netscape or Internet Explorer. Those that were new used &#8220;AOL&#8221; and the great joke was that at least I used a browser that supported JavaScript. Oh how the times have changed, and they have changed for the better. The tools we use today to build websites are better, more powerful, and are built to accommodate what the public wants. With better and more powerful tools to build websites, the browsers have to keep up and for the most part they have.</p>
<p>When I heard the news that IE has dropped just below 50 percent market share on the desktops, I reflected on when I started to develop for the web. When I started web development seriously, I was working for the Davis School District in Utah. We were required to use IE5, but when IE5.5 came out I was so excited. So hearing this news brought back memories (some good and some bad).<span id="more-803"></span></p>
<p>To this date I do not use Internet Explorer. I still like Firefox myself, but I do have Chrome installed. I mostly use Firefox out of habit and knowing how to work my tools or plugins with it keeps me happy. But I have not used Internet Explorer myself since IE6. I moved on to a better, safer, faster, and more compatible browser.</p>
<p><a href="http://dojo.codegreene.com/wp-content/uploads/2010/03/internetexplorer.jpg"><img class="alignright size-full wp-image-488" style="margin: 0 0 10px 10px;" title="internetexplorer" src="http://dojo.codegreene.com/wp-content/uploads/2010/03/internetexplorer.jpg" alt="Internet Explorer Logo" width="100" height="100" /></a>I don&#8217;t have anything against Internet Explorer like some other developers. I think it is because I have built many PCs, I have worked on even more PCs, and I have had to interact with the owner of those PCs. They use Internet Explorer out of ignorance. You ask them what browser they use and most of them will say &#8220;I use Google.&#8221; Then if you follow up that answer with &#8220;Oh you use Chrome?&#8221; they will say no and you will discover that they use Internet Explorer and Google is their home page.</p>
<p>People don&#8217;t know the difference between browsers like developers or geeks. This is where we can help educate them. But before you can educate them you need to really know what the problems are. Don&#8217;t just hate it cause it is what most developers do. Know or learn why. I used to swear <em>by</em> Internet Explorer, not <em>at</em> it. But as I learned about &#8216;web standards&#8217; and I started swearing at Internet Explorer.</p>
<p>Now with Internet Explorer falling below 50 percent market share on the desktop and less then 0.2 percent on the mobile, does this mean we need to stop cross browser testing? No. There are still people out there using the default browser that comes with Windows and they don&#8217;t know better.</p>
<p>We as web developers need to still provide the best web browsing experience possible to the end user no matter what browser they use. We need to test the site fully to ensure that it will work in Internet Explorer as best it can. This may not be the exact same experience as when a user uses Firefox, Chrome or Safari but we need to support the Internet Explorer users. Even if you don&#8217;t like Internet Explorer there are users out there that will visit your site, your companies site, or your own personal blog that use Internet Explorer.</p>
<p>Another responsibility we have as web developers is to educate the users or your clients to the differences the end user will experience when using different browsers. Not only different browsers but different operating systems with different browsers. Fonts render different, colors are different, and at times the code will need to be tweaked to display differently.</p>
<p>Internet Explorer is still here and still the biggest and strongest player on the Internet. On top of that it is job security that we still have jobs fixing bugs. With the growth of popularity of Macs and more people using mobile browsers I feel that Internet Explorer will become just another browser out there, but will not dictate how the Internet should be displayed as it used to. The browser that will become the biggest player on the Internet will be the one that works well on desktop and mobile.</p>
<p>What browser do you use most often? Where do you see Internet Explorer in 5 years?</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2011/11/internet-explorer-drops-below-50-percent-web-usage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>hackUTOS &#8211; A Code Festival</title>
		<link>http://dojo.codegreene.com/2010/04/hackutos-a-code-festival/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hackutos-a-code-festival</link>
		<comments>http://dojo.codegreene.com/2010/04/hackutos-a-code-festival/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 20:04:39 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Food]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[UTOS]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=613</guid>
		<description><![CDATA[A friend of ours sent us an email with some information about a cool event coming up called hackUTOS &#8211; A Code Festival. It looks pretty cool and it will be interesting to see what kind of things can be hacked and created at this event. For more information: Event Website Facebook Event Page]]></description>
			<content:encoded><![CDATA[<p><a href="http://dojo.codegreene.com/wp-content/uploads/2010/04/hackUTOS.png"><img class="alignright size-full wp-image-614" title="hackUTOS" src="http://dojo.codegreene.com/wp-content/uploads/2010/04/hackUTOS.png" alt="" width="293" height="158" /></a>A friend of ours sent us an email with some information about a cool event coming up called hackUTOS &#8211; A Code Festival. It looks pretty cool and it will be interesting to see what kind of things can be hacked and created at this event.</p>
<p>For more information:</p>
<p><a href="http://wiki.utos.org/Event:hackUTOS_-_A_Code_Festival" target="_blank">Event Website</a><br />
<a href="http://www.facebook.com/?sk=events#!/event.php?eid=114694361876524">Facebook Event Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2010/04/hackutos-a-code-festival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outsourcing, Brain Surgery, and The 9&#8242;s</title>
		<link>http://dojo.codegreene.com/2009/05/outsourcing-brain-surgery-and-the-9s/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=outsourcing-brain-surgery-and-the-9s</link>
		<comments>http://dojo.codegreene.com/2009/05/outsourcing-brain-surgery-and-the-9s/#comments</comments>
		<pubDate>Fri, 15 May 2009 23:15:18 +0000</pubDate>
		<dc:creator>Master Sensei</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[brain surgery]]></category>
		<category><![CDATA[outsourcing]]></category>
		<category><![CDATA[ROI]]></category>

		<guid isPermaLink="false">http://dojo.codegreene.com/?p=295</guid>
		<description><![CDATA[This morning Mark and I attended a great talk by Eric Smith, CTO and Co-founder of Control4, at the UTC CTO P2P Forum, titled "Outsourcing: What not to do."  The short version of the story is that a few years ago Control4 decided they should try outsourcing. They spent about $700,000 setting up a nice 50-man shop in Bangalore, with a good Indian HR manager and a guy from here that moved over there as a technical manager for the shop. In about a year and a half, they spent about $3,000,000 on the facility, and ran into a bunch of problems. They couldn't hire and keep the top notch developers because they weren't a big name company, and they had a lot of churn and turnover due to the 20-25% annual growth in average salaries. They had a hard time being clear enough and specific enough in their specs and task lists to get it built right the first time. The 12.5 hour time difference made things very hard for communication. On some projects, they had to go back and forth 17 times with changes, bugs, clarifications, etc. before it was done right.

When he talked about the results they got from this $3M, 1.5 year investment, he said that only about 30% of what the team produced was able to be salvaged and used. The other 70% had to be rebuilt from scratch. One of the most telling things he said was that by the time they got all the kinks worked out and the team there was working at full speed, the production they saw from the Bangalore office was about what they would have had if they had kept their technical manager here in the States and hired one more guy like him. Two top notch guys (for argument sake, say you're paying them each $150K per year, a total of $300K/year plus their office space and any other administrative overhead) would have yielded the same output as a 50 person team costing $2M per year. He didn't say, but if that doesn't already factor in the "30% usable output" then the difference is even more drastic. Don't forget that another cost besides the money is the time it takes to get to the right solution. If 1.5 years is what it would take to do it right, then 1.5 years to get it 30% right means you still have a lot of work to do and a lot more time (1-5 years) to really get it done, which in a competitive market can leave you in the dust.

One really sad thing is that this story is hardly unique. Many people we've talked to who have tried outsourcing projects (to India, Russia, or anywhere) have run into similar problems and worse. Most of the outsourced web development projects we hear about didn't get in that deep of course, but the principle is the same.

So what is the moral of the outsourcing story? It really is the same lesson many others have learned: Cost, or hourly rate, isn't the only thing that matters. Sure your outsourced developers are cheap, but what do you get for it? What's the quality and quantity of their output?

Mark tells a great story about a guy who has a brain tumor. ]]></description>
			<content:encoded><![CDATA[<p>This morning Mark and I attended a great talk by <a href="http://www.control4.com/company/management/#eric-smith" target="_blank">Eric Smith</a>, CTO and Co-founder of <a href="http://www.control4.com/" target="_blank">Control4</a>, at the <a href="http://www.utahtech.org/" target="_blank">UTC</a> CTO P2P Forum, titled &#8220;Outsourcing: What not to do.&#8221;  The short version of the story is that a few years ago Control4 decided they should try outsourcing. They spent about $700,000 setting up a nice 50-man shop in Bangalore, with a good Indian HR manager and a guy from here that moved over there as a technical manager for the shop. In about a year and a half, they spent about $3,000,000 on the facility, and ran into a bunch of problems. They couldn&#8217;t hire and keep the top notch developers because they weren&#8217;t a big name company, and they had a lot of churn and turnover due to the 20-25% annual growth in average salaries. They had a hard time being clear enough and specific enough in their specs and task lists to get it built right the first time. The 12.5 hour time difference made things very hard for communication. On some projects, they had to go back and forth 17 times with changes, bugs, clarifications, etc. before it was done right.</p>
<p>When he talked about the results they got from this $3M, 1.5 year investment, he said that only about 30% of what the team produced was able to be salvaged and used. The other 70% had to be rebuilt from scratch. One of the most telling things he said was that by the time they got all the kinks worked out and the team there was working at full speed, the production they saw from the Bangalore office was about what they would have had if they had kept their technical manager here in the States and hired one more guy like him. Two top notch guys (for argument sake, say you&#8217;re paying them each $150K per year, a total of $300K/year plus their office space and any other administrative overhead) would have yielded the same output as a 50 person team costing $2M per year. He didn&#8217;t say, but if that doesn&#8217;t already factor in the &#8220;30% usable output&#8221; then the difference is even more drastic. Don&#8217;t forget that another cost besides the money is the time it takes to get to the right solution. If 1.5 years is what it would take to do it right, then 1.5 years to get it 30% right means you still have a lot of work to do and a lot more time (1-5 years) to really get it done, which in a competitive market can leave you in the dust.</p>
<p>One really sad thing is that this story is hardly unique. Many people we&#8217;ve talked to who have tried outsourcing projects (to India, Russia, or anywhere) have run into similar problems and worse. Most of the outsourced web development projects we hear about didn&#8217;t get in that deep of course, but the principle is the same.</p>
<p>So what is the moral of the outsourcing story? It really is the same lesson many others have learned: Cost, or hourly rate, isn&#8217;t the only thing that matters. Sure your outsourced developers are cheap, but what do you get for it? What&#8217;s the quality and quantity of their output?</p>
<p>Mark tells a great story about a guy who has a brain tumor. <span id="more-295"></span>He needs brain surgery. For the same price, he can hire a team of 10 nurses, or one brain surgeon. In this case it is obvious who he should hire &#8211; the quality of the brain surgery done by the team of nurses wouldn&#8217;t be the same. Now, say you fell of your bike and skinned your knees and elbows. You probably don&#8217;t even need a nurse to put on a bandage for you, but if you hired one, he or she would do a great job I&#8217;m sure. Say you need stitches though&#8230; you&#8217;d probably want at least a nurse for that. Most doctors or paramedics could probably handle broken bones and could stop some pretty serious bleeding. It&#8217;s all about finding the right skill level for the job. There&#8217;s usually a minimum skill level to get something done right. Then there&#8217;s a range of skill levels where the solutions range from &#8220;right&#8221; to &#8220;better&#8221; to &#8220;awesome&#8221;, and a point where higher skill doesn&#8217;t give you higher quality. This spectrum is different in almost every project, and for every client. What quality is acceptible to you may depend on a lot of things: your budget, how concerned you are with the perceptions it gives your audience, how much time you have, how concerned you are with short-term needs and costs compared to long-term benefits and savings.</p>
<p>That brings me to Mark&#8217;s next metaphor: finding the right balance on the spectrum of quality and cost is all about &#8220;the 9&#8242;s&#8221;. A solution that is 90% of the way to perfect, that&#8217;s one 9. If you get it to 99%, that&#8217;s two 9&#8242;s. Some applications need 99.999% of perfect, or the well-known five 9&#8242;s. The problem is that not all 9&#8242;s are created equal. The first 9 is the least expensive, fastest, and easiest. Almost any web developer can get you to one 9 in most projects they start. At that point, some developers will hit a brick wall, and can&#8217;t really get you past that point, no matter how much time and money you throw at it. They simply aren&#8217;t equipped for the task. A good example of one 9 is the really cheap website, like the $499 web site special you can find sometimes, for a template-based &#8220;custom&#8221; design and a static web site. Even though it feels like 90% of perfect is really good, it doesn&#8217;t mean that you&#8217;re better than 90% of the other websites out there. You&#8217;re probably in the bottom 5-10% with a site like this, maybe lower.</p>
<p>The second 9 may increase your costs by 20%, or it may double the cost, but it is usually still in a reasonable price range. This might be the $750-1000 web site, with an inexpensive web designer who can design and build a static site without starting from a template. This developer has a higher skill level and can build something that has much higher quality than the cookie cutter template site. The 99% site is probably getting a lot closer to average, but I&#8217;d say it is probably still in the bottom half of web sites.</p>
<p>The third 9 takes another step up in both cost and quality, and for a lot of people, it is well worth it. 99.9% is a lot better than 90%, and here you might be an average or above average website for a small to medium company that wants to look respectable. Continuing with the website analogy, this might be your $1500-2000 web site that has a pretty nice custom design, well built HTML/CSS code, and might have some content management functionality. For example, this could be a custom design implemented into a good WordPress theme, so you can manage the pages in your site, and maybe do some blogging or enable some cool plugins. It might not be a lot of custom stuff, but it will get you something reasonable.</p>
<p>The fourth 9 might be where you run into the knee of the curve, so to speak. Here you might see that it multiplies your cost by more than double, but the quality of the result also goes up a lot. Sometimes 99.99% is overkill for what you need, so the cost is a lot higher without having a much higher value to you. But when that extra quality has extra value for you, it can be a much better decision than taking the less expensive route.  This might upgrade your site to a really sweet custom design from a good marketing firm or graphic design shop, and could include a shopping cart for example, so you can sell products online. This could be anything from a custom theme for something like OSCommerce or ZenCart or some other out-of-the-box ready-made shopping cart, to a pretty nice custom shopping cart solution that works just the way you want it. Price ranges for something like this might be anywhere from $2000-3000 to $6000-10,000 depending on exactly what you get and from whom.</p>
<p>As you probably guessed, the fifth 9 is where you get a really awesome solution. Most of the time in my experience, this is overkill for 97% of businesses, and the extra investment doesn&#8217;t give them enough extra value to be worth it. But if you&#8217;re one of that 3%, this can be a total dream come true. The five 9&#8242;s solution for you might be an awesome custom web site designed by a great advertising agency with a highly-customized cart and fulfillment system underneath. This site could include content management of everything from FAQs, employee directories, and photo galleries to custom planning and quoting tools, integrated CRM functions, and integration with your warehouse or manufacturing line. You may start out with a $20,000=50,000  jump start on the project, then over a few years spend $100,000 to $300,000 on enhancements and upgrades. This is the kind of site that becomes the core of your business operations, tying together your accounting, employee management, inventory, ordering, and customer service in ways that save you a lot of man-hours and a lot of money. For the right company, this is a solution that is worth its weight in gold, but for the wrong company, it can be the millstone around its neck, dragging it down because the costs weren&#8217;t really justified and didn&#8217;t provide the return.</p>
<p>So how do you know which site to choose? How many nines are right for you? Often the best way to evaluate it is as a simple business decision. Try to assess the value of a feature, and weigh that against the cost of that feature. If it makes sense, do it, and if not, don&#8217;t, or do it later when the scale tips in favor of that feature. Everyone wants an awesome web site, but not everyone can afford a really awesome web site, and not everyone will get a lot of return on investment (ROI) for a five nines website. Try your best not to get your heart set on features that just don&#8217;t make any business sense, unless you&#8217;re willing to pay for them and not see any benefit from them other than that you got what you wanted. Just because you think a particular feature is awesome doesn&#8217;t necessarily mean your audience will.</p>
<p>I guess the bottom line to all of this is that the cheapest option, like outsourcing, isn&#8217;t always the best option, and that quality really matters. Buying cheap can easily give you quality that is too low, causing expensive repair or replacement of the faulty parts, and potentially costing you a lot of headaches and lost time that you&#8217;ll never be able to get back again. On the other hand, don&#8217;t jump to the most expensive solution if the ROI isn&#8217;t going to justify the costs. Find the right place on the spectrum for what you need, and stick to it. Have a plan for growth and the future, and be patient enough to stick to it when it means you have to wait a while longer to get your dream system. There are plenty of people who can share their stories with you. Learn from their mistakes so you don&#8217;t have to make as many mistakes of your own.</p>
]]></content:encoded>
			<wfw:commentRss>http://dojo.codegreene.com/2009/05/outsourcing-brain-surgery-and-the-9s/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

