<?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>Colin Nederkoorn</title>
	
	<link>http://iamnotaprogrammer.com</link>
	<description>I help startups change the world</description>
	<lastBuildDate>Mon, 23 Aug 2010 23:47:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/IAmNotAProgrammer" /><feedburner:info uri="iamnotaprogrammer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>What does a product manager do?</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/OxZXm0irN28/</link>
		<comments>http://iamnotaprogrammer.com/2010/08/what-does-a-product-manager-do/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 13:14:06 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Startup Teams]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=264</guid>
		<description><![CDATA[I was hanging out at New York Night Owls a couple of weeks ago and started talking to Campbell McKellar about Loosecubes. She has an awesome product that just launched, and I think a generalist product manager will help her scale. At the time, I described in words something similar to the following divisions of labor [...]]]></description>
			<content:encoded><![CDATA[<p>I was hanging out at <a href="http://nynightowls.com/">New York Night Owls</a> a couple of weeks ago and started talking to <a href="http://twitter.com/nycampbell">Campbell McKellar</a> about <a href="http://loosecubes.com">Loosecubes</a>. She has an awesome product that just launched, and I think a generalist product manager will help her scale. At the time, I described in words something similar to the following divisions of labor and how launching a site affects those.</p>
<p><a href="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Pre-Launch-1.png"><img class="alignnone size-full wp-image-269" title="Pre-Launch-1" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Pre-Launch-1.png" alt="" width="509" height="180" /></a></p>
<p>Pre-Launch, the founder has tons of time to worry about the product. Even if they are not experienced in product development, they have time to communicate needs and scheduling deliverables with the design and development team. After launch, say goodbye to all of that time spent making thoughtful decisions!</p>
<p><a href="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/After-Launch-1.png"><img class="alignnone size-full wp-image-270" title="After-Launch-1" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/After-Launch-1.png" alt="" width="510" height="183" /></a></p>
<p>Your design and development time is your most expensive and precious resource. <strong>You&#8217;re wasting it, but it&#8217;s not your fault</strong>. Building a good product is hard, requires a ton of focus and mental energy. All of your time is being sucked away to answer questions from VCs and develop the relationships with customers that you&#8217;ll need to succeed. <strong>But be careful</strong>. As you go further down the chain towards development, the more expensive mistakes are to fix. You&#8217;ll never get things right the first time, but I effective decisions are rarely made in haste.</p>
<p>So, what&#8217;s the solution?</p>
<p><a href="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Hire-Product-Manager.png"><img class="alignnone size-full wp-image-271" title="Hire-Product-Manager" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Hire-Product-Manager.png" alt="" width="510" height="192" /></a></p>
<p><strong>A product manager enables the team to execute the company vision.</strong></p>
<p>The founder communicates the vision to the product manager, and they work together on strategy. Implementation of the strategy is left largely up to the product manager. Where the founders responsibilities end may vary depending on experience of the Product Manager, but the ideal situation is that the PM is an extension of the Founder, and is <em>better </em>able to communicate to the design and development team &#8220;<em>what should be built next</em>&#8220;.</p>
<p>This hypothetical I describe above is the way things work at <a href="http://challengepost.com">ChallengePost</a>. Brandon is a non-technical founder who is inspiring to listen to during pitches to customers (<em>insert sell ice to eskimos reference</em>), but there&#8217;s no way he has the time between phone calls and business trips to direct the product. So when I joined, Brandon was able to shift his focus gradually away from the product so that our discussions are primarily about strategy; should we do this or that, rather than execution; how we do this or that.</p>
<p>I&#8217;d love to hear about similar situations. What has worked for you?</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/08/what-does-a-product-manager-do/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/08/what-does-a-product-manager-do/</feedburner:origLink></item>
		<item>
		<title>Support your customers like you love them</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/fsCWQtPTIuA/</link>
		<comments>http://iamnotaprogrammer.com/2010/08/support-your-customers-like-you-love-them/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 03:46:03 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Startup Teams]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=254</guid>
		<description><![CDATA[Remember a time you fell in love. The object of your affection could do no wrong. You had infinite patience for them, and your happiness depended on theirs. That&#8217;s how to do world class customer support. Hopefully you get the occasional email in the support inbox saying how great people think your product is, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Love-your-customers-1.png"><img class="alignnone size-full wp-image-257" title="Love-your-customers-1" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/08/Love-your-customers-1.png" alt="" width="530" height="286" /></a></p>
<p>Remember a time you fell in love. The object of your affection could do no wrong. You had infinite patience for them, and your happiness depended on theirs.</p>
<p>That&#8217;s how to do world class customer support.</p>
<p>Hopefully you get the occasional email in the support inbox saying how great people think your product is, but more than likely, when customers contact you they&#8217;ve found something particularly troubling or difficult.</p>
<p>By the time they have written you, you&#8217;ve failed them.</p>
<p>There&#8217;s are some basic messages I try to convey in every support email:</p>
<h3>I&#8217;m really sorry you&#8217;re having trouble &#8211; it&#8217;s our fault.</h3>
<p>Take ownership for the failing. Whether or not the user is an unsophisticated user, if they can&#8217;t use the product, it&#8217;s not their fault. Maybe the inline help wasn&#8217;t clear enough, or maybe they just need a little bit of personal hand-holding. Whatever the problem is, have empathy and show them you care. You&#8217;ll be surprised at how far that goes.</p>
<h3>I&#8217;m going to try to experience what you&#8217;ve experienced so I can have an educated conversation with you about it.</h3>
<p>Have you ever called up tech support and they don&#8217;t have the product in front of them? They are just reciting a script for your model number of router, or laptop? They&#8217;ve probably never seen the product you&#8217;re using. Or when someone jumps to a conclusion because they didn&#8217;t follow the steps you documented? Try going through the issue as the user describes it to see if you can recreate the problem. When responding, tell the user if you were able to make it happen to. If not, you&#8217;ll have a set of things you tried to go back to the user with to help you confirm what they did.</p>
<h3>I&#8217;ll get back to you with a resolution to your problem. You&#8217;re in good hands.</h3>
<p>When you&#8217;ve figured out the problem, give some indication of when it will be fixed, and whether or not you&#8217;ll let them know. The response and method should be dictated by the severity of the problem. If it is a bug preventing them from doing a core task in the product, send them a personal email as soon as it&#8217;s fixed. If it&#8217;s a feature suggestion, give them a rough idea of when it will be live and how they will know.</p>
<p>When users contact you, they care enough about your product to want to make it work for them. It&#8217;s an opportunity for you to make a deeper connection and turn them into a customer for life.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/08/support-your-customers-like-you-love-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/08/support-your-customers-like-you-love-them/</feedburner:origLink></item>
		<item>
		<title>UX of British Road Signs</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/EGDq7nHbeEk/</link>
		<comments>http://iamnotaprogrammer.com/2010/05/ux-of-british-road-signs/#comments</comments>
		<pubDate>Fri, 28 May 2010 12:00:23 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=237</guid>
		<description><![CDATA[James May from Top Gear interviewed Margaret Calvert, the woman who designed the motorway (freeway) signs in the UK in the 1950s with her former Art Professor, Jock Kinneir. The two of them were responsible for almost every sign in the British highway code. She shares some interesting insight about the choice to use lower [...]]]></description>
			<content:encoded><![CDATA[<p>James May from <a href="http://www.topgear.com/">Top Gear</a> interviewed Margaret Calvert, the woman who designed the motorway (freeway) signs in the UK in the 1950s with her former Art Professor, Jock Kinneir. The two of them were responsible for almost <a href="http://www.direct.gov.uk/en/TravelAndTransport/Highwaycode/Signsandmarkings/index.htm">every sign in the British highway code</a>.</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/uwjXoHLP_7U&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/uwjXoHLP_7U&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>She shares some interesting insight about the choice to use lower case rather than the commonly accepted capitals for signage to aid in recognition of words while traveling at high speed. We did <a href="http://www.laurenscharff.com/courseinfo/SL03/email_study.htm">a study in the US</a> that concluded the same more recently. She also invented the <a href="http://en.wikipedia.org/wiki/Transport_(typeface)">Transport</a> typeface.</p>
<p><img src="http://iamnotaprogrammer.com/wp-content/uploads/2010/05/Transport_sample.png" alt="" title="Transport_sample" width="530" height="223" class="alignnone size-full wp-image-238" /></p>
<p>It&#8217;s amazing how many decisions like the ones made by Margaret Calvert in the 1950s affect the way we interact with the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/05/ux-of-british-road-signs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/05/ux-of-british-road-signs/</feedburner:origLink></item>
		<item>
		<title>A cork board, a sharpie, and some note cards</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/sUDHwHP1vCs/</link>
		<comments>http://iamnotaprogrammer.com/2010/04/a-cork-board-a-sharpie-and-some-note-cards/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 22:20:41 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[agile board]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=218</guid>
		<description><![CDATA[I&#8217;ve read and heard a lot about using a physical agile board to manage software projects. The talented John Allison joined the ChallengePost team last week as our Lead Developer *crowd goes wild*. With his recommendation, we&#8217;re switching it up and trying something new. The image above is our agile board for this week&#8217;s sprint. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-219" title="Corkboard" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/04/Corkboard.jpg" alt="" width="530" height="247" /></p>
<p>I&#8217;ve read and heard a lot about using a physical agile board to manage software projects. The talented<a href="http://twitter.com/jrallison"> John Allison</a> joined the <a href="http://challengepost.com">ChallengePost</a> team last week as our Lead Developer *crowd goes wild*. With his recommendation, we&#8217;re switching it up and trying something new. The image above is our agile board for this week&#8217;s sprint. Here&#8217;s what&#8217;s on it.</p>
<ul>
<li><a href="http://www.agilemodeling.com/artifacts/userStory.htm">User Stories</a> are on white note cards</li>
<li>Blockers are on yellow post-its</li>
<li>Bugs are on pink notecards</li>
<li>Blue Cards are column headings</li>
<li>Team members have a picture / named notecard that represents them</li>
</ul>
<p>We have 5 columns to organize our tasks</p>
<ul>
<li>Backlog (scoped to this sprint)</li>
<li>In Progress</li>
<li>Finished</li>
<li>Accepted</li>
<li>Done</li>
</ul>
<p>So here&#8217;s how it all works:</p>
<p>A team member takes a story from the <strong>Backlog</strong> and moves it into <strong>In Progress</strong> and sticks their picture on it. Then, they start working on it. When they are done, they move it to <strong>Finished</strong>. This lets the product owner (me or Brandon) know it&#8217;s ready to be validated it and all going well, we&#8217;ll move it to <strong>Accepted</strong>. When the story is deployed to production, it moves in to <strong>Done</strong>.</p>
<p>Prior to trying the cork board, we used <a href="http://pivotaltracker.com">Pivotal Tracker</a> with good success. Out of all online tools, it is by far the best.</p>
<p>However, John swears by the cork board for teams in the same location! After one day, I&#8217;m liking it. I&#8217;ll write another article after we&#8217;ve used it for a few months.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/04/a-cork-board-a-sharpie-and-some-note-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/04/a-cork-board-a-sharpie-and-some-note-cards/</feedburner:origLink></item>
		<item>
		<title>Where the tech ladies at?</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/2Cqis4GO480/</link>
		<comments>http://iamnotaprogrammer.com/2010/04/where-the-tech-ladies-at/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 15:42:34 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Startup Teams]]></category>
		<category><![CDATA[Women]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=213</guid>
		<description><![CDATA[My friend Elizabeth Stark has been on a rampage ( a good one ) about the lack of women in technology. Her recent article titled Mentors Matter highlights disappointing numbers like 6 females of 53 entrepreneurs were featured in a New York Mag article on the NYC startup scene. (BTW, that&#8217;s 11.3% compared to the [...]]]></description>
			<content:encoded><![CDATA[<p>My friend <a href="http://twitter.com/starkness">Elizabeth Stark</a> has been on a rampage ( a good one ) about the lack of women in technology. Her recent article titled <a href="http://www.huffingtonpost.com/elizabeth-stark/mentors-matter_b_543491.html">Mentors Matter</a> highlights disappointing numbers like 6 females of 53 entrepreneurs were featured in a New York Mag article on the NYC startup scene. (BTW, that&#8217;s 11.3% compared to the <a href="http://blogs.hbr.org/cs/2009/12/women_ceo_why_so_few.html">1.5% of women CEOs at the top 2000 global corporations</a>)</p>
<p><strong>That sucks!</strong></p>
<p>There must be some nefarious old bearded white guy preventing women from getting ahead in tech, right? Errr&#8230;.</p>
<p><em>Well, look around you!!! </em></p>
<p>We have no women currently on our team of 5 at ChallengePost.  &#8211; Haha, there&#8217;s PROOF!!!!</p>
<p><strong>Not so fast</strong>&#8230; when we posted for a lead engineer position, <strong><em>no</em></strong> women applied.</p>
<h3>How many women applied for the Lead Engineer position?</h3>
<p>None.<br />
Zip.<br />
Zilch.</p>
<p>Did the old bearded white guy break the send button on their email?</p>
<p>Probably not. When I was in high school, I was on the fringe of the cool kids (arguably I was never cool) since I was interested in computers and technology. A woman at my school who showed an interest in programming would have committed social suicide.</p>
<p>Well, look where we are in 2010. Tech companies rule the world, and the  captains of those ships are overwhelmingly the male social outcasts who were uncool in high school. I imagine that in the next generation this gender gap will narrow.</p>
<p>I guess my point with all this is that there is no bearded white guy, just social pressures that existed on gen x and gen y during their formative and exploratory years that discouraged women who potentially had the talent for tech to pursue it.</p>
<p>For every tech job, there aren&#8217;t an equal number of qualified men and women applying and the women are overwhelmingly rejected. That&#8217;s just not the reality. So, forget the stats. Ignore the numbers. Who cares!?</p>
<p><strong>Do what you love, and love what you do. Nothing else matters.<br />
</strong></p>
<p>I hope there will be more women in technology applying for jobs and starting companies. However, who cares whether they are women specifically. I want talented people, passionate about what they are doing to work and interact with &#8211; regardless of gender.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/04/where-the-tech-ladies-at/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/04/where-the-tech-ladies-at/</feedburner:origLink></item>
		<item>
		<title>Minimum Viable Product</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/ULKRJVhFML0/</link>
		<comments>http://iamnotaprogrammer.com/2010/04/minimum-viable-product/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 13:00:02 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Startup Teams]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=208</guid>
		<description><![CDATA[Minimum Viable Product (MVP) is a concept popularized for web application development by Eric Ries. &#8230;the minimum viable product is that product which has just those features (and no more) that allows you to ship a product that resonates with early adopters; some of whom will pay you money or give you feedback. I apply [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.startuplessonslearned.com/2009/03/minimum-viable-product.html">Minimum Viable Product</a> (MVP) is a concept popularized for web application development by <a href="http://www.startuplessonslearned.com/">Eric Ries</a>.</p>
<blockquote><p>&#8230;the minimum viable product is that product which has just those features (and no more) that allows you to ship a product that resonates with early adopters; some of whom will pay you money or give you feedback.</p></blockquote>
<p>I apply MVP to all of the work I do. What&#8217;s the minimum amount of documentation I can do to express a new feature completely? What is the least amount of work I need to do to get the result I need?</p>
<p><strong>The tricky part is figuring out what the MVP is!</strong></p>
<p><strong></strong>If you&#8217;re not sure if what you&#8217;ve done is enough, get feedback. When I&#8217;m doing sketch wireframes, either on paper or in omnigraffle, I ask other people on the team for feedback as soon as I&#8217;ve reached a point I have a deliverable that I think stands on it&#8217;s own without any explanation or handholding from me.</p>
<p>What do you think about MVP? Is it the lazy person&#8217;s approach to work?</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/04/minimum-viable-product/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/04/minimum-viable-product/</feedburner:origLink></item>
		<item>
		<title>Five reasons smart startups use Rails</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/BLRxg4D1ck0/</link>
		<comments>http://iamnotaprogrammer.com/2010/03/five-reasons-smart-startups-use-rails/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 03:15:44 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Startup Teams]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=141</guid>
		<description><![CDATA[It&#8217;s 2010. You want to build an web application. PHP is dead. Java is dead. Use Rails If you&#8217;ve got a blank slate, use Rails. If you&#8217;ve only built a prototype, switch to Rails as soon as possible. If you decide to ignore Rails you&#8217;re one of two things: Much smarter than me. You&#8217;ve won [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 2010. You want to build an <a href="http://en.wikipedia.org/wiki/Web_application">web application</a>. PHP is dead. Java is dead.</p>
<h3>Use Rails</h3>
<p><a href="http://rubyonrails.org/"><img class="alignnone size-full wp-image-172" title="Ruby on Rails" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Ruby-on-Rails.png" alt="" width="540" height="103" /></a></p>
<p>If you&#8217;ve got a blank slate, use <a href="http://rubyonrails.org/">Rails</a>. If you&#8217;ve only built a prototype, switch to Rails as soon as possible. If you decide to ignore Rails you&#8217;re one of two things:</p>
<ul>
<li>Much smarter than me. You&#8217;ve won several awards for your coding chops and you&#8217;re building a new <a href="http://www.erlang.org/">Erlang</a> framework that will replace Rails in 6 months</li>
<li>A complete buffoon who knows nothing</li>
</ul>
<p>So, before you start hurling tomatoes at me, here are five reasons you should use rails:</p>
<h3>1. Intelligent Defaults</h3>
<p><a href="http://net.tutsplus.com/tutorials/other/zero-to-sixty-creating-and-deploying-a-rails-app-in-under-an-hour/"><img class="alignnone size-full wp-image-173" title="Flash-Message" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Flash-Message.png" alt="" width="540" height="82" /></a></p>
<p>The Rails team has some of the smartest technologists working to improve the standard behaviors in the framework. One example of this is error validation and the flash message. The flash message is used to provide feedback to the user after an action has been taken. Things like &#8220;Thanks for signing up&#8221; or &#8220;You need to fill in an email address&#8221;. Rails defaults are more intelligent. The default flash message behaves in the way users expect. Other frameworks I&#8217;ve seen used on software projects like <a href="http://seamframework.org/">Seam</a> and <a href="http://www.zend.com/en/community/framework">Zend</a> have extremely awkward standard behaviors that cause user confusion. Every default you need to correct sucks time away from doing cool things. There are hundreds of examples of intelligent defaults within Rails.</p>
<p>Don&#8217;t believe me yet? Pluralize is another. Rails can automagically <a href="http://slash7.com/2005/11/17/rails-howto-pluralizing/">pluralize</a> words like &#8220;user&#8221; or &#8220;person&#8221;. 1 <em>person</em>, 2 <em>people</em>. Rails gives this to you for <em>free </em>too. Think about the sites you know out there built on crappy frameworks that do things like 100 user(s). Why be one of them? Why build it yourself?</p>
<h3>2. Super-fast Deployment</h3>
<p><a href="http://heroku.com"><img class="alignnone size-full wp-image-174" title="Heroku" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Heroku.png" alt="" width="540" height="140" /></a></p>
<p>Im going to highlight <a href="http://heroku.com">heroku</a> here because this is the way deployment should be:</p>
<p><code>git push heroku master</code></p>
<p>That&#8217;s it. If your deploy process takes more than 1 &#8211; 5 minutes, consider switching to Rails. (Also see <a href="http://www.capify.org">Capistrano</a> for deployment)</p>
<h3>3. Gems</h3>
<p><img class="alignnone size-full wp-image-176" title="RubyGems" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/RubyGems.png" alt="" width="540" height="105" /></p>
<p>If you don&#8217;t get something for free in core rails, the next place to try to find it is in a <a href="http://rubygems.org/">Gem</a>. Gems allow you to do harder things really easily &#8211; like connecting to twitter, or facebook, or processing images. The same intelligent people working on rails extend it with gems. As of this writing there are over 11,000 gems that a developer can install to make life easier.</p>
<p>As one example, I had a side project where I wanted to make pretty urls &#8211; like my.com/people/colin rather than my.com/users?id=23. On a java project I worked on, it took a developer a day of work to get Pretty URLs working for me. It took me 20 minutes using <a href="http://rubygems.org/gems/friendly_id">friendly_id</a>, a rails gem.</p>
<p>There are great rails gems for almost EVERYTHING. That&#8217;s part of what you get with a solid community.</p>
<h3>4. Community</h3>
<p>The last thing you want to do is build your application on a framework with a dead community. The community improves the framework, provides support, and shares knowledge about the best way to do things. The <a href="http://rubyonrails.org/community">rails community</a> is the most intelligent and active developer community on the web right now. That&#8217;s why you have a gem for almost everything &#8211; and sometimes more than one. The rails community is innovating and other people are borrowing ideas from them. But if you&#8217;re anywhere else, you&#8217;re already behind the curve.</p>
<h3>5. Synergy</h3>
<p><img class="alignnone size-full wp-image-178" title="Synergy" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Synergy.jpg" alt="" width="540" height="439" /></p>
<p>Put all of this together and you get every business douchebag&#8217;s favorite buzz word: <strong>Synergy</strong>. You can build better web applications faster. My friend <a href="http://euwyn.com">Euwyn</a> thinks you can build a basic version of any application in rails in a weekend. <strong>I agree</strong>. When everything else feels like an uphill battle, ride the rails and get more done in less time.</p>
<h3>What about Django?</h3>
<p>This article could have been written about Django too. I like and recommend Django as an alternative to Rails, but it really depends on what your developers prefer. If you have a developer trying to convince you to use something other than Rails or Django, find a different developer.</p>
<h3>Convince me I&#8217;m wrong</h3>
<p>Please, convince me. Show me some alternatives that allow you to develop better applications faster than Rails. I don&#8217;t think they are out there right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/03/five-reasons-smart-startups-use-rails/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/03/five-reasons-smart-startups-use-rails/</feedburner:origLink></item>
		<item>
		<title>37 Signals new book: Rework</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/i_NZa7WUzbY/</link>
		<comments>http://iamnotaprogrammer.com/2010/03/37-signals-new-book-rework/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 13:01:10 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Startup Teams]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[37Signals]]></category>
		<category><![CDATA[Book Review]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=163</guid>
		<description><![CDATA[Jason Fried and David Heinemeier Hansson of 37 Signals have created the Anti-Business &#8211; a deliciously small, opinionated organization that scoffs at the structures and mantras of the traditional corporation. In Rework, JF and DHH refine many of the concepts from 37 Signals previous book: &#8220;Getting Real&#8220;. Frequent readers of the 37 Signals blog &#8220;SVN&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/aHWrod"><img class="alignleft size-full wp-image-164" title="Rework" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Rework.png" alt="" width="232" height="221" /></a><a href="http://twitter.com/jasonFried">Jason Fried</a> and <a href="http://www.loudthinking.com/">David Heinemeier Hansson</a> of <a href="http://37signals.com">37 Signals</a> have created the Anti-Business &#8211; a deliciously small, opinionated organization that scoffs at the structures and mantras of the traditional corporation. In <a href="http://bit.ly/9JtmaS">Rework</a>, JF and DHH refine many of the concepts from 37 Signals previous book: &#8220;<a href="http://gettingreal.37signals.com/">Getting Real</a>&#8220;. Frequent readers of the 37 Signals blog &#8220;SVN&#8221; will notice a lot of the topics covered there make an appearance in the book:</p>
<ul>
<li>Getting big quickly does not make you successful</li>
<li>Try to underdo the competition</li>
<li>Avoid meetings and other disruptive ways of communicating</li>
<li>Teach your customers, don&#8217;t market to them</li>
<li>Don&#8217;t copy your competitors</li>
</ul>
<p>37 Signals and their approach to software design and business have become a force on the web. Ironically, though they advocate not copying, their signup screen is <em>the most</em> copied by other web products.</p>
<p><a title="37Signals Signup by colin_n, on Flickr" href="http://www.flickr.com/photos/colin_n/4452017657/"><img src="http://farm5.static.flickr.com/4025/4452017657_3d6744cf05.jpg" alt="37Signals Signup" width="500" height="247" /></a></p>
<p>The book is no less inspirational than their products. The ideas in Rework provide a lens through which to evaluate how much of what you do day-to-day is <strong>bullshit</strong>. From the way you interview new candidates to staying late to appear like you&#8217;re working hard, the 37 Signals business philosophy is presented in a clear and illustrative way.</p>
<p>However, JF and DHH are like crotchety old men who have their way of doing things &#8211; like always putting on the coffee before going to get the newspaper. It&#8217;s important to have an opinion, partially because opinions sell software and books. Their opinions have made them successful &#8211; and im sure that reinforces their belief in the strength of that opinion.</p>
<p><strong>But it&#8217;s not gospel.</strong></p>
<p>Rework is inspiration. It&#8217;s fuel for the intellectual fire that drives <em>you</em> to create something new and do it in a better way. But like any business or productivity book, not everything will apply. And as they say, don&#8217;t copy them. Figure out your own path. Theirs is certainly an interesting path to observe.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/03/37-signals-new-book-rework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/03/37-signals-new-book-rework/</feedburner:origLink></item>
		<item>
		<title>Seven things I learned at SXSW</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/ECwFGs824h0/</link>
		<comments>http://iamnotaprogrammer.com/2010/03/seven-things-i-learned-at-sxsw/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:59:33 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Insights]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[South by south west]]></category>
		<category><![CDATA[SXSW]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=149</guid>
		<description><![CDATA[1. Everything will become a game +10 &#8211; you flossed +10 &#8211; you brushed Congratulations, you unlocked the &#8220;Dentist&#8217;s pet award&#8221; 2. Avoid trending parties unless you&#8217;re on the VIP list If the party is trending, you&#8217;re too late&#8230; unless you can sneak in the back door 3. We need a unified checkin now more [...]]]></description>
			<content:encoded><![CDATA[<h2>1. Everything will become a game</h2>
<p><img class="alignnone size-full wp-image-150" title="Everything-a-game" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Everything-a-game.jpg" alt="Everything will become a game"/></p>
<p>+10 &#8211; you flossed<br />
+10 &#8211; you brushed</p>
<p>Congratulations, you unlocked the &#8220;Dentist&#8217;s pet award&#8221;</p>
<h2>2. Avoid trending parties unless you&#8217;re on the VIP list</h2>
<p><img class="alignnone size-full wp-image-152" title="trending-parties" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/trending-parties.jpg" alt="If the party is trending, it's too late" /></p>
<p>If the party is trending, you&#8217;re too late&#8230; unless you can sneak in the back door <img src='http://iamnotaprogrammer.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>3. We need a unified checkin now more than ever</h2>
<p><img class="alignnone size-full wp-image-153" title="unified-checkin" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/unified-checkin.jpg" alt="We need a unified checkin now more than ever"/></p>
<p>Fire Eagle guys&#8230; srsly</p>
<h2>4. Nerds now rule the world</h2>
<p><img class="alignnone size-full wp-image-154" title="Nerds-rule-the-world" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Nerds-rule-the-world.jpg" alt="Nerds now rule the world"/><br />
<a href="http://twitter.com/aplusk">Ashton Kutcher</a> came to see us guys. Not the other way around.</p>
<h2>5. Goatse is the best meme of all time.</h2>
<p><img class="alignnone size-full wp-image-155" title="goatse" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/goatse.jpg" alt="Goatse is the best meme of all time"/><br />
Nothing can surpass it.</p>
<h2>6. Build communities of football teams, not strippers</h2>
<p><img class="alignnone size-full wp-image-156" title="football-teams-strippers" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/football-teams-strippers.jpg" alt="Build communities of football teams, not strippers"/></p>
<p>Football teams want to do better together&#8230; strippers will steal your pole when you&#8217;re not looking.</p>
<h2>7. Social Media Douche Bags are still full of shit</h2>
<p><img class="alignnone size-full wp-image-157" title="social-media" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/social-media.jpg" alt="Social Media Douch Bags are still full of shit"/></p>
<p>Guys, just say you&#8217;re unemployed. You&#8217;re not fooling anyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/03/seven-things-i-learned-at-sxsw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/03/seven-things-i-learned-at-sxsw/</feedburner:origLink></item>
		<item>
		<title>Spoons vs. Sticks – How signaling can enhance user experience</title>
		<link>http://feedproxy.google.com/~r/IAmNotAProgrammer/~3/eXogD75LD9w/</link>
		<comments>http://iamnotaprogrammer.com/2010/03/spoons-vs-sticks-how-signaling-can-enhance-user-experience/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 13:27:32 +0000</pubDate>
		<dc:creator>colin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[care]]></category>
		<category><![CDATA[coffee]]></category>

		<guid isPermaLink="false">http://iamnotaprogrammer.com/?p=133</guid>
		<description><![CDATA[The best coffee shops in New York provide spoons to stir your coffee rather than wooden sticks or plastic stirrers. Spoons are more effective than plastic stirrers and wooden sticks at mixing sugar and milk in to coffee. However, I don&#8217;t think that&#8217;s why coffee shops offer spoons. I think they provide spoons because it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/colin_n/3763305275/"><img class="alignnone size-full wp-image-134" title="Coffee" src="http://iamnotaprogrammer.com/wp-content/uploads/2010/03/Coffee.png" alt="" width="620" height="171" /></a><br />
The best coffee shops in New York provide spoons to stir your coffee rather than wooden sticks or plastic stirrers. Spoons are more effective than plastic stirrers and wooden sticks at mixing sugar and milk in to coffee. However, I don&#8217;t think that&#8217;s why coffee shops offer spoons. I think they provide spoons because it signals to their customers that they care.</p>
<p>The best coffee shops CARE about a lot of things:</p>
<ul>
<li>The best coffee shops take care when they create their coffee</li>
<li>The best coffee shops care about the origin of the beans (fair trade)</li>
<li>The best coffee shops care about the environment</li>
<li>The best coffee shops (probably) care about their employees</li>
</ul>
<p>Washing spoons rather than creating waste is one way that <strong>best</strong> coffee shops signal to customers that they <em>give a shit</em> about the things their customers value. How do you signal to your customers they are among friends at your business, or in your web application?</p>
<p><strong>So what are the best coffee shops?</strong><br />
My all time favorite is Intelligentsia Coffee in Venice, CA. You&#8217;ll get a feel for it in this video:<br />
<object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8709313&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8709313&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object><br />
Some great New York coffee places are:</p>
<ul>
<li><a href="http://www.yelp.com/biz/la-colombe-torrefaction-new-york">La Colombe Torrefaction</a></li>
<li><a href="http://www.yelp.com/biz/gimme-coffee-new-york">Gimme Coffee</a></li>
<li><a href="http://www.yelp.com/biz/third-rail-coffee-new-york">Third Rail</a></li>
<li><a href="http://www.yelp.com/biz/stumptown-coffee-roasters-new-york">Stumptown</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://iamnotaprogrammer.com/2010/03/spoons-vs-sticks-how-signaling-can-enhance-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://iamnotaprogrammer.com/2010/03/spoons-vs-sticks-how-signaling-can-enhance-user-experience/</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 10/17 queries in 0.005 seconds using disk

Served from: iamnotaprogrammer.com @ 2010-08-23 23:48:14 -->
