News for hackers. Stuff that matters.
Re:Moving from programmer to entrepreneur by ricardobeat on Sunday May 27, 2012 @12:40AM (#4029265)
I have to disagree with the first points:

1. Code is 5% of your business: no, it isn't. If you have a watchmaking company, is making watches 5% of the business? Marketing, sales, and operations are only important as long as you have a quality product.

2. Design is everything: it can used to great advantage, but let's keep it real. There are plenty examples of successful "gray boxes" applications, don't confuse aesthetics for usability. We are here on HN, aren't we?

Re:Moving from programmer to entrepreneur by slap_shot on Sunday May 27, 2012 @01:55AM (#4029391)
I think his exact number, 5%, may be a little low, but the sentiment is right. The article is addressing the change from programmer to entrepreneur, and I think it is very common for technical founders to care too much about what they are most experienced with: the code.

He even acknowledges the importance of code quality ("It has to be high quality code that isn't filled with bugs or is insecure.") but his point is that, as a first-time entrepreneur, you will be overwhelmed with the other aspects of a business that have to developed, and you will tempted to focus yourself in the area that you have specialized in for years prior. As a founder that has recently began the transition from programmer, I can certainly say there are times that I've failed at this, and I'm sure it happens a lot.

Re:Moving from programmer to entrepreneur by T-hawk on Sunday May 27, 2012 @09:56AM (#4030101)
Code can be 5% of a business, while the entire software part is a much higher proportion. The software concern of a business encompasses way more than just coding: testing, environment building and maintenance, source control, backups, security, and much more. Realizing that the actual executable code is such a small part of delivering a software product is a really important step in maturing from a code-monkey programmer to a capable software engineer.

Your watchmaker analogy is actually a pretty close parallel to software. The mechanical functioning guts (executable code) of the watch, the gears and ratchets and springs and all, probably are about 5% of the business. But the entire watchmaking concern, from supply of materials to fashioning the face and wristband to final assembly and inspection, encompasses much more.

Re:Moving from programmer to entrepreneur by ricardobeat on Sunday May 27, 2012 @10:41PM (#4031713)
We're on the same page then: when you say code, I regard it as everything involving code, including the testing, provisioning, maintenance, versioning, security, deployment, etc, even design. The "not code" part is marketing/commercial/operations.
Re:Moving from programmer to entrepreneur by Travis on Sunday May 27, 2012 @02:36AM (#4029463)
I believe he is warning against the Coffee Shop fallacy. IE, you may like coffee, but if you think running a coffee shop is a good way to enjoy/experience coffee, you are unlikely to be in business long.

It also seems like he's saying that "code" as an aesthetic principle is a very small part of your business. Your code is a means to an end (for your users), and does/should not hold much of your attention as an intrinsic ideal.

Re:Moving from programmer to entrepreneur by briandear on Sunday May 27, 2012 @03:13PM (#4030758)
Excellent mention of the coffee shop fallacy. I think you nailed the point perfectly. Coffee making is only 5% of running a coffee shop. Dealing with customers (i.e. sales and marketing) is the majority of the work. People can get coffee anywhere; they go to your shop because of the perceived value of your product. Coffee (and code) becomes a commodity. While there is some really brilliant artisanal coffee (and code,) the general public doesn't usually know enough to tell the difference.
Re:Moving from programmer to entrepreneur by nhebb on Sunday May 27, 2012 @03:21AM (#4029529)
You have to keep in mind that he wrote this after a few years in business. After creating the product, programming takes up less of your time in day to day operations. HelpSpot is business software, and Ian was running it as a one man shop for a while. When you have to do the marketing, customer support, accounting, and, well, everything by yourself, it just plain takes up a lot of your day.
Re:Moving from programmer to entrepreneur by tdr on Sunday May 27, 2012 @06:02AM (#4029784)
No pun intended but finding out how to "do the business" after I already created it doesn't really bring much value. The article itself is called "10 Tips for Moving From Programmer to Entrepreneur" (i.e. how to do it, not what to do after)

Several points are hit here (some I said in a previous comment): - get to know the customer (build MVP ...), see what they want, make a product not a Software Design masterpiece - prioritize correctly (and oftentimes - especially after you built the product - the biz is more valuable)

Anyway, my experience is that even if one knows this theoretically, he will get it after the practical experience. Good luck building!

Re:Moving from programmer to entrepreneur by ricardobeat on Sunday May 27, 2012 @03:45AM (#4029576)
That makes perfect sense.
Re:Moving from programmer to entrepreneur by tdr on Sunday May 27, 2012 @02:08AM (#4029409)
I think he is referring here to setting the priorities straight: focus on growing the business and what people want/appreciate; code only the most important part (the entrepreneur himself)

Also, this reminds me of the "nail it, then scale it" approach. Don't focus on scalability when you don't have customers.

Re:Moving from programmer to entrepreneur by d4nt on Sunday May 27, 2012 @02:42AM (#4029473)
Exactly, I recently had a startup with approx 0 users try to recruit me by arguing that building the web app was "programming 101... we need someone who can architect for massive data volumes". I didn't take the job. That kind of attitude is going to cause them serious issues.
Re:Moving from programmer to entrepreneur by djt on Sunday May 27, 2012 @01:39AM (#4029373)
I agree that its higher than 5% but if you think that your product is the majority of running a business then please explain the Snuggy.
Re:Moving from programmer to entrepreneur by ricardobeat on Sunday May 27, 2012 @01:52AM (#4029389)
Snuggy? Google didn't help.
Re:Moving from programmer to entrepreneur by chops on Sunday May 27, 2012 @02:06AM (#4029408)
I'm sure he's talking about the Snuggie, a ridiculous looking blanket with sleeves, known for its ridiculous infomercials in the US.

http://www.mysnuggiestore.com

Re:Moving from programmer to entrepreneur by sigkill on Sunday May 27, 2012 @04:22AM (#4029640)
Wow, that product is crazy. Was it a success?
Re:Moving from programmer to entrepreneur by wwwhizz on Sunday May 27, 2012 @05:40AM (#4029758)
They have sold millions of them. They were a christmas hit in several countries...
Re:Moving from programmer to entrepreneur by djt on Monday May 28, 2012 @02:43AM (#4032246)
Exactly my point. Not all products need great engineering, this is a poncho made out of blanket material and their production, marketing and sales team have managed to shift millions of units with ridiculous margins.
Re:Moving from programmer to entrepreneur by ricardobeat on Sunday May 27, 2012 @10:52PM (#4031736)
Why crazy? It looks like a modern incarnation of the Poncho, a common garment in southern south america. I have one since childhood, it's great for the winter :)

http://en.wikipedia.org/wiki/Poncho

Re:Moving from programmer to entrepreneur by sigkill on Wednesday May 30, 2012 @01:40AM (#4041551)
Crazy more on the weird sense. If it did any well, I bet it was PURELY due to marketing.
Re:Moving from programmer to entrepreneur by wpietri on Sunday May 27, 2012 @01:44PM (#4030576)
On what basis are you disagreeing with #1? Experience? I'm on company #5 right now and I'd say he has it about right.

There are in fact plenty of businesses where a quality product is not particularly necessary. I'm sure you can name some.

Even when quality is important, it is often not what a coder would identify as quality. As long as your customers receive what they perceive as quality, you've got a business.

And even when you're talking about the kind of quality your customers are seeking, that still doesn't cover all of the time and attention you will have to spend on things that aren't code.

Re:Moving from programmer to entrepreneur by briandear on Sunday May 27, 2012 @03:07PM (#4030739)
Design for any reason other than UX is just vanity. You're confusing aesthetics for design. Design is not color scheme and fonts unless those color schemes and fonts enhance the UX. Good usability is good design. They are one and the same.

As an entrepreneur, code isn't your product. Your product is how that code is packaged in terms of solving a customer's pain point. Finding and convincing users to use your solution is 75% of business -- that means sales and marketing. 10% is fundraising or otherwise finding capital to pay the bills if you're pre revenue. 10% is helping retain existing users (i.e. support) and 5% is the actual code writing.

The code part of the original Facebook was no big accomplishment. Getting millions of users was. Those users didn't come because Zuck and Co. wrote great code; they came because the product was something that did what they wanted and was marketed in a highly effective and viral way that drove users. Coding isn't business, it's just one of the inputs that goes into a business.

To use a watchmaker example, an anonymous watchmaker that has a fantastic watch will never grow his business despite an amazing piece of 'code' -- it takes marketing and sales to make it happen. It also takes distribution, billing and administrative support. Code is a minor part of the business.

Re:Moving from programmer to entrepreneur by rogerchucker on Sunday May 27, 2012 @12:53AM (#4029291)
I think the word "Design" is being thrown around a bit too liberally. User experience is what people mean when they talk about design because the former covers more than aesthetics and is an essential part of a software program's usability. Any mundane looking yet extremely utilitarian command-line based software program needs to be usable, especially in the middle of a heavy-duty workflow.