孤独的程序员vs.其他一切


12

我猜您可以称呼我为“ MicroISV”,因为基本上这只是我所做的工作,以创建一种可以商业销售的产品。我敢肯定还有很多像我这样的人,所以这是我的问题:

除了在编程/编码方面可以使您的代码外,您还可以DIY或出售所有其他产品吗?例如,网站创建,互联网营销,会计/税款,公司会议记录,客户支持,设置电子商务/银行业务,服务器管理,采购等。

所有这些活动似乎都不在我擅长的领域或没有足够的耐心/时间,但是我不知道替代方案是否太不值得信赖或太昂贵,以致于没有必要尝试种田将这些任务交给其他人(例如本地公司,oDesk上的供应商等)。

我当然可以理解,想要将所有这些任务“内部”保存(例如,我自己)以保护策略,计划,代码,银行帐号等私人物品,但是将这些任务外包真的有那么大的风险吗?你有什么经验?


1
不太一个答案,但在MicroISV生活一个非常好的博客是在这里:successfulsoftware.net
glenatron

1
@glenatron:这是一个非常非常好的链接,尤其是成功的 software.net/2009/01/05/running-a-microisv 页面。那正是我一直在寻找的建议-以前不得不处理过的人提供的建议。继续并发布它作为答案,它至少会得到我的支持。
Todd Main

Answers:


7

我认为不久以后您将需要一个组织来支持您的产品,因为软件价值的重要部分来自于支持用户并根据用户需求发展软件的能力。

在某些时候,您将没有足够的时间自己做所有这些事情。

您可以外包大多数管理任务,但是升级软件和支持用户(业务的核心)是成功的关键,因此您将需要一个团队(可能只有两三个人)。

组建团队通常需要一些时间,所以我的建议是开始寻找在产品技术方面与您合作的人员,这样最终您可以让他们来处理这些人,然后开始管理团队。

看来您是技术类人才,因此您需要a)开始发展您的管理技能,或b)结识并信任拥有这些技能的人,以成为您的业务合作伙伴。

独自开发产品与让团队共同努力实现目标是完全不同的游戏,而管理是实现目标的关键。

开展业务是一项团队合作,因为不可能(IMHO)一个人可以有效地处理所有方面,尤其是有关战略,市场营销,产品开发和用户支持的方面。

所以恕我直言:

  1. 建立一个团队来制定策略,营销,产品开发和用户支持,以及
  2. 外包其他一切

良好的见识和建议。非常感激。
Todd Main

30

我们是一家小型软件公司,因此在公司中有一条简单的规定。

  1. 我们能做到和第三方一样吗
  2. 我们是通过内部工作节省更多的钱,还是进行另一个项目更具成本效益?
  3. 我们真的有时间做其他工作吗
  4. 内部员工是否还有其他可能不知道的要素,例如法律等。

这样的简单问题的答案应该可以帮助您做出明智的选择。

希望这会有帮助。


3
@Reallyethical的答案的第1点确实是我的试金石。我已经将诸如帐户,店面/许可,网站和软件图形之类的东西外包了,因为我做得不好。在其他方面,我可以依靠自己的朋友或联系人来获得帮助-UX和市场营销-因为我觉得我需要帮助,但是一旦我确定需要做什么就可以自己做。

2

我的一个朋友作为软件顾问非常成功,直到他的会计师逃离城镇,带着我所有的朋友的记录。这使我的朋友不知道如何纳税。他别无选择,只能倒闭。

会计一直在为自己的利益和对客户的不利做饭,这种情况一直在发生。我猜我朋友的会计师以为他快要被抓到了。

始终建议新手顾问和软件发行商寻求优秀律师和会计师的建议,但是我发现自己付给他们的钱并不值得。最终,我学会了自己做会计,并了解了影响我业务的法律部分,从而为自己做得更好。

现在,这并不能替代在适当时寻求专家的建议。但是,关于法律和会计的很多事情,人们只要阅读它们就可以很容易地了解。这样一来,只有在一个人真正有疑问时,才可以求助于专家。

如果您确实外包会计,请坚持为您提供账簿的定期备份,并定期研究账簿,银行对账单和在线银行业务,以确保您不被盗用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.