Ask HN: What do you wish your non-technical co-founders knew how to do?
My co-founder, who was the technical genius of the duo, left our company awhile back and I've needed to trial-by-fire learn a bunch of new things to help with product development, make scaling/environment decisions, and help troubleshoot support requests. I've also realized these skills are important so as not to perpetually annoy my technical employees and contractors with idiotic requests (not to mention wasting money.)
Short of straight up coding, what, technically, do you wish your favorite non-technical cofounder knew how to do to help you function better in your job or let you focus on the most important things. For example:
* deciphering production logs
* proficiency in vi or another editor
* rails console or similar
* reading a postfix or sendmail log
* basic git commands, reading commits
* analytics and testing
* enough HTML/CSS/JS to make content edits on a corporate homepage
* decipher server/application alerts to understand what's a real issue, what isn't
11 comments
[ 3.0 ms ] story [ 31.6 ms ] threadIf you wanna really geek out, try to learn HTML+CSS and build some mocks.
Logs? After you review a prod log and notice a bug or exception, you create a bug and assign it to a developer. I guess this could be helpful. But that dev will probably review the same log and do some tests to find a root cause then go fix it. I feel the same for any log review or server/app alerts. Unless you know the code, its simply one interpretation.
Editors? I'm not sure this will help out much.
Git? I think that anything git related will eventually lead you to code.
Testing + Analytics, imo, should be your sweet spot for now.
Good luck.
The #1 thing is the willingness to learn to pull your own analytics and reports. This can be really time consuming when the business side doesn't adequately define their information needs and a report needs to be iterated several times.
Another irritant is version control. NewDeck-v16-StevesEdit.ppt is a nightmare and really slows things down.
I don't want them to be good at my job, I want them to be good at theirs.
Keeping an eye on your code repository (reading commit messages) is a worthwhile exercise. Some of it might be over your head if you aren’t a developer, but perusing a bit will help you understand the state of your application. You shouldn’t need to learn git to do this - GitHub or whichever service you’re using will have a web-based interface for you to browse.
Echoing what others have said, business analytics is a big one. Understanding how to make the most of things like Google Analytics, MixPanel, etc can be very worthwhile. Integrating these into your application is a job that will fall on your developers, but deciding what to track and interpreting the results is something you can/should handle.
Should you learn vi or go digging through logs? It’s probably not the best use of your time, but if you’re truly curious then I say go for it.
Any serious product will have a bunch of metrics and analytics - on usage, on customers, on finances; but if the non-tech people can do their own reports and analysis from the core data, then it saves a lot of time in coding, and allows the business guys much faster reaction time as they can get the answer they want right now instead of waiting a day for a custom report to be "requirementsdiscussedunderstood", built, checked and deployed.
And I've seen finance gals/guys do such analysis in excel that it would take weeks to do them as well in the data analytics code.
I am a developer but even I have to admit that some or must of us are too cocky these days, thinking we can do everything by ourselves.That is pure crap.Most devs fail to have a huge impact in the industry as entrepreneurs.That's where you guys come in.Don't think you are useless.You need both parts to make it work.
Contrary to the popular belief a non-tech can be a breaker in a company if he is "that type of guy" with an excellent, CLEAR vision.Yet those are rare indeed.