44

我和一个朋友创建了一家初创公司,但我们都是软件开发人员。我们很快意识到我们将不得不处理和理解所有错综复杂的业务。

是否有任何资源可以帮助我们避免非商业人士遇到的常见问题?您如何在创建产品与保持切合实际的目标以缩短上市时间之间取得平衡。

这就像您需要摘下程序员的帽子并戴上商务帽,反之亦然。

4

16 回答 16

46

我的软件业务处于一个非常非常小的利基市场,主要集中在硬盘驱动器磁层的计算机辅助设计(www.micromagnetica.com - 请注意,我正在关闭我的业务,​​因为潜在的数量客户已经萎缩到使业务无法生存的地步。网站反映了这一点)。我做生意已经10年了,做得很好。我的竞争是一系列商业和开源程序(主要是大学或政府赞助的),所以,虽然市场很小,但我能够创造出一种畅销的独特产品。

陷阱:

  1. 将您的需求置于客户之上- 客户至上 - 始终倾听客户的需求,并确保您的开发遵循他们的需求而不是您的需求。每个程序员都有一份他们想要学习或做的事情的清单。不要将此列表用作您的开发指南,除非它可以解决问题或帮助创建客户想要/需要的功能。这一点可以成就或破坏您的公司。

  2. 不澄清你的商业想法- 制定商业计划 - 这将有助于澄清你在做什么。阅读Guy Kawasaki 的《创业的艺术》一书,了解创业的商业视角。如果你需要钱,那么你可以用它来帮助从天使投资者或风险投资家那里获得融资。否则,它将有助于澄清你在做什么。

  3. 不推销自己- 执行以下操作:

    • (a) 为您的公司找到一个好名称并保护您的域名。即使公司名称的错误选择不会杀死你(我的第一家公司被称为“Euxine Technologies”,它并没有比这更糟),但我的产品自行销售并且不受名称的阻碍。

    • (b) 尽快建立一个对您的产品有良好描述的网站。谷歌最终会找到您,流量将开始流入您的网站。

    • (c) 一旦你有了一个工作原型,就创建一个机制,潜在的热情客户可以下载它并开始帮助你发现错误。您可以将其设为限时完整版或不限时限时版。我已经完成了这两项工作。确保用户知道它是该软件的 beta(或 alpha)版本。创建 Beta 用户关系最重要的部分是他们会要求您提供您没有考虑过的功能,这可能会使开发沿着一条原本无法预见的(且有利可图的)路径进行。这也将为您提供一种掌握潜在用户脉搏的方法。

    • (d) 如果您的产品适用于特定行业,请参加相关会议
      (获得展位或与潜在客户联系)并通过演示、传单和分发您的软件的 CD 上的免费有限版本来销售您的产品。

  4. 不给自己打上品牌- 想出一个标志,你将用它来识别你和你的产品。此徽标将显示在您的网站、商务文具和名片上。

  5. 不管理你的资金——最初在资金开始流入之前会有很长一段时间。对你的种子资金要非常节俭。在您认为软件准备好出售的那一刻,钱不会开始到来。从人们对您的软件表现出兴趣到销售开始之间可能至少有几个月的时间差。这取决于您的软件成本。软件成本越高,时滞越长。

    一旦您开始进行销售,收入的多少就会出现季节性变化。请始终尝试将至少 6 个月的钱存入银行,以支付工资和运营成本。

  6. 不知道您的客户是谁- 一旦您开始销售软件,请确保您知道您的客户是谁 - 他们可能与您认为的不同。当我创办我的软件公司时,我认为我的客户都是从事磁层研究的研发工程师。一段时间后,我发现我的大多数用户都属于这个群体的子集,他们不会编程,但了解软件背后的物理原理。

  7. 不以专业的方式行事- 在与客户互动时保持专业 - 以专业的方式行事和着装。

于 2009-04-28T15:01:11.250 回答
32
  • 创造产品是因为技术很酷,而不是因为有市场。

  • 创造产品是因为你想要它,而不是因为有市场。

  • 创建一个列出产品功能而不是好处的网站。

  • 假设 Google AdWords 上的广告对您有用。

  • “建造它,他们就会来。”

于 2009-04-28T12:25:47.677 回答
16

创业俱乐部的第一条规则:每个创业公司都应该有书呆子和商人。

大多数计算机书呆子对如何经营企业或市场以及销售产品一无所知。您的高层应该至少有一个商人(但要像鹰一样看着他们,以免他们偷走您的劳动成果:-)。

于 2009-04-28T12:27:21.807 回答
8
  1. 不了解/不知道您在与谁竞争。
  2. 不了解/不了解您的目标市场。
  3. 在设计阶段不包括您的客户。
  4. 没有花足够的时间收集产品需求。
  5. 花太多时间收集产品需求(分析瘫痪)。
  6. 营销不够。
  7. 拥有一支强大的团队,这样您就可以信任您雇用的人来完成他们的工作。
  8. 准备好为成功做任何事情(当然是道德上的)。
  9. 没有方向(商业计划)。
  10. 没有目标或无法达到的目标。
  11. 不了解现金流。由于冲突流问题,有大量盈利的企业没有成功。仅仅因为您卖出了 1000 台并不意味着您有能力支付员工和/或其他费用。正如我之前听到的“现金为王!”

这些只是可能会妨碍您的一些事情。我建议不仅要担心业务方面,还要担心软件项目失败的原因是什么。关于如何收集需求、生成高质量代码、测试代码(例如 TDD)、项目方法(例如 XP、敏捷……)以及更多主题的书籍有很多。

如果您无法交付产品或无法交付无法解决问题的产品,您的创业公司可能会失败。

最后,如果你不定义成功意味着什么,就很难判断成功。是继续经营,在 1 年内将您的收入翻一番,突破 250,000 美元大关,还是将您的员工人数翻一番。您需要定义不仅在您的业务中,而且在您创建的每个产品中取得成功意味着什么。

于 2009-04-28T18:26:38.527 回答
5

做你的作业。如果你在美国,小企业协会是寻找资源的好地方。

于 2009-04-28T12:25:59.050 回答
5

努力成为所有人的一切。

通常在试图创造一种吸引所有人的产品时,产品变得如此普遍,以至于没有人会对此感到兴奋。

在我看来,最好将您的产品定位到具有非常特定需求的人群的利基社区,然后比其他任何人都更好地满足该需求。

于 2009-04-28T13:07:27.093 回答
4

这是一个常见的陷阱,但不仅限于小公司:管理层缺乏多样性。重要的多样性是经验的多样性。我见过几家遭受这种陷阱困扰的小公司。他们通常可以在一段时间内做出正确的决定。问题是他们几乎不可能知道他们什么时候做出了错误的决定。这并不一定意味着他们会失败,它只是在不同程度上削弱了他们。

于 2009-04-28T12:45:06.867 回答
4

公司发展——在软件行业,你可以在很短的时间内赚很多钱(相对于其他行业)。大多数人往往变得贪婪,想要更多的钱,所以接受更多的项目并雇用很多人——但他们不开发他们的基础设施、他们的通信线路、他们的责任、他们的开发人员等。因为它需要钱,而你不需要'没有直接的好处,你失去了你冷静的“扁平的层次结构——每个人都是老板”的形象(无论如何都不是这样) . 所以请留意那个。

于 2009-04-28T12:51:39.877 回答
4

闪亮的!不要让开发人员在互联网上追逐引起他们注意的最新闪亮事物。让开发人员专注于公司的核心战略需求,而不是因为他们的兴趣被其他事物所吸引而将您的产品转向不同的方向。

于 2009-04-28T17:58:21.857 回答
4

OnStartups上有一个充满技巧的博客。最近的一些相关帖子:向内裤侏儒学习:拥有商业模式,这里有一些营销技巧。作者本人就是一名开发企业家,这听起来正是您的观点。

更新:Dharmesh 刚刚为这类问题建立了一个 StackOverflow 支持的网站:http: //answers.onstartups.com/

于 2009-04-28T18:10:43.137 回答
3

确保您了解您的目标用户及其需求。

我在一家非常酷的初创公司工作,我们认为我们有一个很棒的产品,但是我们无法生成那个很棒的用户故事来真正展示我们的产品如何满足他们的一些需求。这个缺点使他们无法以令人兴奋的方式与我们的产品“联系”。

在我看来,这种脱节是因为我们不了解我们的目标用户,也没有像我们应该了解的那样了解他们的问题。

于 2009-04-28T13:03:39.460 回答
2

销售销售和更多销售。加上愿意在代码“完美”之前发布并逐步发布功能。关于这个主题和这个网站实际上有一个非常好的 Hanselminutes ( http://www.hanselminutes.com/default.aspx?showID=152 )

于 2009-04-28T15:10:15.427 回答
1

团队中没有一些具有不同想法/背景/个性的人。

如果每个人一直都在互相达成一致意见,并且没有任何摩擦,那么您将无法完成任何事情。哦,你可能暂时没事,但如果每个人都这么想,当你被卡住时(你会的),你就会被卡住。当您在滚动时,曲线球会分散注意力。当您陷入车辙或靠墙时,曲线球可以让您朝着不同的方向前进。这可能是错误的方向,但至少它是一个方向。

于 2009-04-28T19:14:10.520 回答
1

没有足够的营销知识和经验。虽然卖好产品很容易。

于 2009-04-30T06:33:48.223 回答
0

问题是我所说的 IBM OS 2 - 天才打造了一款非常好的产品,但该产品的营销效果不佳,也没有为有效地按摩买家的耳朵而量身定制。我鄙视商业工作者的一些事情,比如短期思维,偏爱快速而肮脏的开发人员而不是缓慢但伟大的开发人员和其他问题——但他们才是赚钱并将软件推向客户手中的人。如果一家初创公司没有能够有效地解决业务问题的开发人员,那么它就需要找一个可以做到的人。未能做到这一点使 Windows 95 成为热门,IBM 的 OS 2 成为恐龙。

于 2009-09-24T16:14:45.187 回答
0

开发产品时没有考虑特定的市场。我工作的几个地方试图做任何事情,导致在一个市场上没有足够的努力首先获得盈利,因此业务仍然可以运行。

微型 ISV 链接有一些链接显示在我不久前参加的绝密演示中,这些链接也可能有用。

于 2009-10-10T23:27:57.200 回答