代码之家  ›  专栏  ›  技术社区  ›  Ryan Emerle

对于由软件开发人员推动的初创公司来说,常见的陷阱是什么?[闭门]

  •  44
  • Ryan Emerle  · 技术社区  · 17 年前

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

    是否有任何资源可以帮助我们避免非商业头脑遇到的常见问题?你如何在创造产品和维持现实目标之间取得平衡,以缩短上市时间。

    这就像你需要脱下你的程序员帽,戴上商务帽,反之亦然。

    16 回复  |  直到 12 年前
        1
  •  46
  •   Robert Koritnik    14 年前

    我的软件业务是在一个非常非常小的利基市场,以计算机辅助设计硬盘驱动器的磁性层为中心(www.micromagnetica.com-请注意,我正在关闭我的业务,因为潜在客户的数量已经减少到使业务不可行的程度。网站反映了这一点).我已经做了10年的生意,做得很好。我的竞争对手是一系列商业和开源项目(主要是大学或政府赞助的),因此,尽管市场很小,我还是能够创造出一款独特的产品,销路很好。

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

    2. 没有阐明你的商业理念 -制定一份商业计划——这将有助于明确你正在做什么。读这本书, "The Art of the Start", by Guy Kawasaki 获得创业的商业视角。如果你需要钱,那么你可以用这笔钱来帮助从天使投资者或风险资本家那里获得融资。否则,它将有助于澄清你在做什么。

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

      • (a) 为你的公司找到一个好名字并保护你的域名。即使公司名称选择不当也不会让你丧命(我的第一家公司叫“Euxine Technologies”,没有比这更糟的了),但我的产品是自己销售的,没有名字的牵绊。

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

      • (c) 一旦你有了一个工作原型,就创建一个机制,潜在的热心客户可以下载它并开始帮助你发现bug。您可以在有限的时间内将其设置为完整版本,也可以将其设置为无时间限制的有限版本。我两样都做了,两样工作都做了。确保用户知道它是软件的beta(或alpha)版本。创建beta版用户关系最重要的部分是,他们会要求提供您没有想到的功能,这可能会使开发沿着一条不可预见(且有利可图)的道路前进。这也将给你一种方法,让你的手保持对潜在用户的脉搏。

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

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

    5. 不管理你的钱

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

    6. 不知道你的客户是谁 -一旦你开始销售软件,确保你知道你的客户是谁——他们可能与你想象中的不同。当我开始我的软件公司时,我以为我的客户都是R&研究磁性层的D工程师。过了一段时间,很明显,我的大多数用户都是这个群体的子集,他们不会编程,但理解软件背后的物理原理。

    7. 不以专业的方式行事

        2
  •  32
  •   RichieHindle    16 年前
    • 创造产品是因为技术很酷,而不是因为有市场。

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

    • 假设谷歌AdWords上的广告对你有用。

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

        3
  •  16
  •   paxdiablo    17 年前

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

    大多数电脑迷对如何经营企业、营销和销售产品一无所知。在你的高层至少应该有一个商人(但要像鹰一样观察他们,以免他们偷走你的劳动成果:-)。

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

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

    如果你不能提供一个产品,或者你不能提供一个不能解决问题的产品,那么你的创业可能会失败。

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

        5
  •  5
  •   Andrew Sledge    17 年前

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

        6
  •  5
  •   Vinnie    17 年前

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

        7
  •  4
  •   Don Branson marios    17 年前

    这里有一个常见的陷阱,但不仅仅限于小公司:管理层缺乏多样性。重要的多样性是多样性 . 我见过几家小公司遭受这种陷阱。他们通常可以在一段时间内做出正确的决定。当他们做出的决定对他们来说几乎是不可能的时候。这并不一定意味着它们会失败,它只是在不同程度上削弱了它们。

        8
  •  4
  •   Gambrinus    17 年前

    公司发展-在软件行业,你可以在很短的时间内赚很多钱(分别用于其他行业)。大多数人都会变得贪婪,想要更多的钱,所以他们会接受更多的项目,雇佣更多的人——但他们不会开发他们的基础设施、通信线路、责任、开发人员等等。因为这需要钱,而你没有从中直接获益,你失去了冷静的“扁平层次结构——每个人都是老板”-图像(无论如何情况并非如此) 我亲眼目睹了两个有前途的初创公司因为发展太快而失败。 所以请注意这一点。

        9
  •  4
  •   sean riley    17 年前

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

        10
  •  4
  •   ojrac    16 年前

    网站上有一个充满提示的博客 OnStartups . 最近的一些相关帖子:从中学习 the underpants gnomes :有一个商业模式,下面是 some marketing tips . 作者本人也是一名开发企业家,这听起来正是你的观点。

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

        11
  •  3
  •   Vinnie    17 年前

    确保你 知道 您的目标用户及其需求。

    在我看来,这种脱节是因为我们不了解我们的目标用户,也不了解他们的问题。

        12
  •  2
  •   yieldvs    17 年前

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

        13
  •  1
  •   Adam Jaskiewicz    17 年前

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

    如果每个人都始终同意对方的意见,并且没有任何摩擦,那么你就不会完成任何事情。哦,你可能会好一段时间,但如果每个人都这么想,当你陷入困境时(你会),你会继续陷入困境。当你翻滚时,弧线球会分散你的注意力;当你被困在车辙中或靠墙时,曲线球可以让你朝不同的方向移动。这可能是错误的方向,但至少是正确的 A. 方向

        14
  •  1
  •   jedt    17 年前

        15
  •  0
  •   Phil    16 年前

    问题是我所说的IBM OS 2——天才们制造了一个非常好的产品,但该产品的市场营销不好,也没有为有效地按摩买家的耳朵而量身定做。我鄙视商业工作者的一些东西,比如短期思维,在缓慢但优秀的开发人员和其他问题上偏爱快速和肮脏的开发人员,但他们是赚钱的人,是软件落入客户手中的人。如果一家初创公司没有能够有效处理业务问题的开发人员,那么它需要找一个能够胜任的人。未能做到这一点使Windows95大受欢迎,而IBM的OS2则成了恐龙。

        16
  •  0
  •   JB King    16 年前

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

    Micro ISV links 有一些链接显示在我不久前参加的绝密演讲中,可能也很有用。

    推荐文章