IT创业失败案例解析 - 第一篇
创业启示录:创业失败报告这个系列包括30多家创业公司的失败案例分析。本文就有由其中一家IT创业公司的CTO所撰写。还是那句老话,成功的故事固然非常鼓舞人心,但我们也可以从失败故事中学到很多。
以下是译文:
在互联网泡沫破灭时期,我和朋友一起成立了一家软件公司,我自己担任CTO一职。我们开发了一款知识管理软件,包含了博客、Wiki、文档管理系统、链接管理和技能管理等。
- 所有东西都可以添加标签。技能、人、链接、文档、博文、wiki和今天的分众分类法。标签之间可以连接以来构成实体。标签也可以链到其他文档、博文和人;
- 所有东西都可以评分(1-5 五个等级);
- 基于标签和评分,我们做了一个灵巧的模糊搜索。比如,如果你的团队需要Oracle大师,在搜索“Oracle大师”时,也会返回精通SQL Server的专家。
我们从VC那得到一笔种子投资资金,我们非常高兴并成功开发我们的程序。在向很多用户展示(程序)后,我们收到了来自大公司的有利反馈。但我们的创业为什么失败了呢?我并没有成为百万富翁?其中有太多的原因,但正如我在《成功商业规则》一文中所说,成功的商业规则很简单:
- 客户是你公司的头等大事;
- 最佳商业计划是:卖客户所需的产品;
- 如果你的收入高于支出,那你的公司就成功了。
对企业来说,重中之重的事情就是卖出产品。但事实上,很多创业公司都忘记了,包括我们。左思右想后,我们得出为什么失败的6个原因(由于VC市场崩溃,在我们需要资金的时候,无人能资助一毛钱。这个明显原因除外。):
- 我们没有卖出任何东西;
- 我们没有卖出任何东西;
- 我们没有卖出任何东西;
- 市场大门尚未开启;
- 我们过于注重技术;
- 我们的商业模式错误;
详细解析:
一、我们没有卖出任何东西(第一部分)
我们之所以没有卖出任何东西,是因为我们没有产品可卖。我们一直在招优秀的工程师,一直等到产品做完。产品完成后,我们才开始销售。我们曾在中途时出售产品,不过是接近1.0的版本。这一举措导致过多注意力放在开发上,没有充分关注产品销售。因为没有一个完成产品,我们认为无法推向客户。我们慢慢学到两件事:
- 如果你的产品是软件,并非一定等产品完成之后才开始出售。和管理层之间的第一场销售会议,完全可以用截图、模型和幻灯片想管理层展示。对我们的客户而言,如果产品完全是陌生的,我们首先必须使客户明白那些概念(wiki、博客和标签)。没有成品,这完全就可以做到。
- 成立公司之前就开始做销售工作。现在就开始!你没有必要成立公司之后才开始向客户出售新事物。现在就开始!当人们真正需要买你的产品时,开始组建公司吧。
二、我们没有卖出任何东西(第二部分)
我们之所以没有卖出任何东西,是因为我们没有销售人员。真失败!当然了,我们一直在寻找合适的销售人员。商业计划上说:寻找销售的最好方法是组建销售团队。组建团队费时又耗力,并且我们根本没时间和相应资源。如果你想出售产品,找一个销售当合作伙伴,或者一开始就雇佣销售。
三、我们没有卖出任何东西(第三部分)
我们之所以没有卖出任何东西,是因为客户不会买。虽然我们产品很优秀,用户也喜欢,但用户决定购买的时间太漫长了。“(潜在客户公司的)底层-> 产品经理->整个公司”,我们想通过这样的流程来出售产品。但每每一听说产品是知识管理软件,每位高管都决定放到他的工作日程中,而不是立即决定是否购买。所以,知识管理软件进入命令传达链条中,并没有真正的决策人。
我们在非相关的人身上浪费太多的时间了,我们应当直接找决策人。在我们的销售对象中,有一些大公司,我也确认他们最后会买,但我们创业公司不能等啊。比如,和我们产品对比而言,SAP有时间等待,甚至可以等一年。卖企业软件需要耗费很多时间。
四、市场大门尚未开启
市场大门尚未开启。当时没人听说过博客、wiki和标签。我们不得不向客户解释wiki的好处(每个人都可以编辑!每个人!),博客的好处(每个人都可以发表观点!每个人!)和标签的好处。如果是几年之后,出售博客、wiki和标签平台会更容易。
五、我们过于注重技术
所有的创始人都沉迷于技术。我们使用的是EJB(EJB那时候还不是很成熟),我们把所有的东西输出为XML,然后用XSLT把XML转化为HTML(转化速度还不够快),编写自己的OR映射器-多么愚蠢的想法(当时还没有Hibernate),尝试CSS驱动网站(那时候也没用相关知识)。这导致代码重写,这耗费我们大量时间。我们向客户之间的技术讨论也同样费时,讨论结果令人沮丧。
六、我们的商业模式错误
简而言之:我们的商业模式错误。卖出软件最终能收获不少钱,但这需要时间。在没有进账的情况下,我们有前期成本,达成出售交易耗时不短并且一直在烧钱。
更好的模式应当是:做知识管理相关的咨询,并以开源产品开头。
我们的确向某些公司咨询过如何做知识管理和如何使用wiki等。但我们根本没在咨询商花一分钱,因为这是我们销售计划的一部分。关注咨询和收费人群将带来稳定收入。
我后来的确涉入开源,并做了一个开源产品SnipSnap。SnipSnap采用(一小部分)创业点子(仅wiki和博客)。很多人下载并安装了这款软件。我们真正简化SnipSnap的安装,故它才能快速传播。我曾和一家非常大的软件咨询公司的老板讨论过,他告诉我,他们根本用不上wiki,因为它太乱,结构性不好。呵呵,事实上我知道他公司的好几台电脑都安装了SnipSnap。正如其他人现在所做的一样,我们也可以从开源项目开始,然后基于它再提供付费支持和企业级功能。后来有公司付费给我们,要求在SnipSnap中添加新功能,使其和其他公司抗衡。但是在1999年,我们对商业模式的了解,远没有现在这么多。
你能从我的失误中学到什么呢?
在软件管理、产品、商业模式、资金和做CTO这些方面,我已经学到了很多。你能从我的失误中学到什么呢?有一点可以肯定:尽早考虑销售、尽快销售出公司的服务或产品。
感谢你能耐心看完。
本文出处:伯乐在线- 职场博客
本文链接:http://www.jobbole.com/entry.php/315
VIA:Stephan Schmidt 编译:伯乐在线 敏捷翻译组 @关关 校稿& 整理:@余粮
如需转载,但请注明文章来源和超链接等版权信息,谢谢合作!
IT创业失败案例解析 - 第一篇的更多相关文章
- ASP.NET WebAPI框架解析第一篇
ASP.NET WebAPI有两种寄宿模式,一种是WebHost,一种是SelfHost,为什么可以有两种模式的原因在于WebAPI有一个相对独立的消息处理管道,只要给这个消息管道传递一个封装好的对象 ...
- Spring源码解析 | 第一篇 :IntelliJ IDEA2019.3编译Spring5.3.x源码
前言 工欲善其事必先利其器.学习和深读Spring源码一个重要的前提:编译源码到我们的本地环境.这样方便我们在本地环境添加注释.断点追踪.查看类或接口的继承关系等等,更加高效的学习Spring源码.个 ...
- Apktool源码解析——第一篇
著名的apktool是android逆向界用的最普遍的一个工具,这个项目的原始地址在这里http://code.google.com/p/android-apktool/,但是你们都懂的在天朝谷歌是无 ...
- Java-XML解析第一篇主流开源类库解析XML
1.流行的XML解析框架 1>底层解析方式:存在编码复杂性.难扩展.难复用.....想了解底层解析方式请参考:浅谈 Java XML 底层解析方式 2>Dom4j:基于 JAXP 解析方式 ...
- Http协议原理解析第一篇
一:http的由来: OSI模型把网络通信分成七层:物理层.数据链路层.网络层.传输层.会话层.表示层和应用层,对于开发网络应用人员来说,一般把网络分成五层,这样比较容易理解.这五层为:物理层.数据链 ...
- tornado解析 第一篇
一.tornado介绍 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 we ...
- Pytorch1.3源码解析-第一篇
pytorch$ tree -L 1 . ├── android ├── aten ├── benchmarks ├── binaries ├── c10 ├── caffe2 ├── CITATIO ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- spring boot实战(第一篇)第一个案例
版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] spring boot实战(第一篇)第一个案例 前言 写在前面的话 一直想将spring boot相关内容写成一个系列的 ...
随机推荐
- jProfiler远程连接Linux监控jvm1运行状态
第一步:下载软件官网地址:https://www.ej-technologies.com/download/jprofiler/files,下载一个linux服务端,一个windows客户端 GUI界 ...
- ActiveMQ Cluster (ActiveMQ 集群) 配置
构建高可用的ActiveMQ系统在生产环境中是非常重要的,对于这个apache的消息中间件实现高可用非常简单,只要在Apache ActiveMQ单点基本配置基础上做一次配置变更(如果在一台设备上部署 ...
- javascript小记-闭包理解
这几天也在看一些javascript的知识,算是对以往的一个复习,现小记一下,方便以后查询. 相信大家在研究javascript的高级特性的时候,肯定会遇到闭包的概念,自己在各种复习资料中,也发现了不 ...
- 74HC125 74HCT125 74LV125 74LVC125
74HC125; 74HCT125Quad buffer/line driver; 3-state The 74HC125; 74HCT125 is a quad buffer/line driver ...
- High Voltage Boost Supply
http://learn.adafruit.com/ice-tube-clock-kit/design Tubes such as VFDs, Nixies, Decatrons, etc requi ...
- 常见 core dump 原因分析signal 11 - SIGSEGV
signal 6 - SIGABRT free 多次 char *p = malloc(100); free(p); free(p); fclose 多次 // fclose 内部调用 free FI ...
- Lucene新版本号对ConjunctionScorer的优化
Lucene 4.0版本号的DocIdSetIterator中没有cost方法,而4.7.0则有这种方法,表示遍历整个DocIdSet的代价,对于DocsEnum就是其长度了,对于Scorer就能够是 ...
- INDY10 IDHTTPSERVER返回中文不乱码
INDY10 IDHTTPSERVER返回中文不乱码 procedure TynHttpServer.CommandGet(AContext: TIdContext; ARequestInfo: TI ...
- Android之ConnectivityManager
在android平台中ConnectivityManager主要负责查询网络连接状态以及在连接状态有变化的时候发出通知.其主要的功能职责如下: 1. 监视网络状态,包括(Wi-Fi.GPRS.UMT ...
- icanhazip.com 使你在不论什么地方知道你的公网IP地址
icanhazip.com 使你在不论什么地方知道你的公网IP地址 icanhazip.com是一个网址,你在浏览器中输入这个网址,你就能得到你的公网IP地址了. 我在Linux下一般使用curl i ...