今天谈下曾经研发过的一些小型产品或组件,自己也一直在思考一些小型的软件或产品是否有市场的问题,因为对于我们曾经做的很多小型产品实际上到后面的结果都是由于人员流动,并且没有持续的市场和项目,导致最终产品被丢弃,浪费了大量的时间和资源。
这也是自己最近几年来一直在思考的一个重点就是:
我们在产品规划的时候可以深思熟虑,可以多调研,多分析,多讨论,确定究竟研发哪一个软件产品,但是在最终确定了产品研发路线后,就需要在该产品上进行持续的投入。这个投入不仅仅是研发层面,也包括了市场和销售各个层面的配合。专注在一个产品上,并把这个产品做精往往才可能在巨大市场竞争中保持自我领先优势。
对于小型产品或组件是否有市场的问题,首先可以看到研发的小产品究竟受众如何?是特定行业,特定场景下的用户才需要,还是大部分企业都会有类似需求。其次就是你所研发的小产品是否暂时没有更好的竞争产品或替代方案,通过使用该产品能够极大的提高生产率并减低成本。
如果是不部分企业都有类似需求的场景,往往市面已经存在类似的产品,因此更多的还是特定场景的需求满足。比如将目录下多个word文档批量的转换为pdf文档,这种需求就是一种特定场景下需求,但是确定是存在,而且使用后能够极大的降低手工工作量。那么这个小产品实际存在就有一定的价值。
而对于我们研发的一些小产品,总结如下:
DaaS分布式数据库即服务组件
该组件产品我们基于开源的Amoeba进行定制,Amoeba是一个以 MySQL 为底层数据存储,并对应用提供MySQL协议接口的proxy。支持Mysql,Oracle多数据库,能够实现读写分离,数据库的水平切分和垂直切分,具备足够的高可用性。同时增加了分布式事务处理等关键能力,增加了DaaS前端的管控界面。
即基于该产品可以搭建基于Mysql的分布式数据库系统。
该组件研发差不多花费了半年多的时间完成,虽然所有一个技术研究性项目支撑,但是最终该产品未能很好的推向市场,一方面是本身的市场需求就偏小,其次就是有能力的企业往往直接使用了类似Corba等中间件来完成。导致单独推广该产品的可能性很小,最终该产品也只能作为一个后续我们推广大PaaS平台的一个附属组件。
云存储网关产品
这个产品重点是实现本地存储设备和云端云储存间的一个重要桥接能力。可以让本地应用使用本地盘一样的使用云端存储空间。对于该产品我们我们投入1年多的时间,包括现在也在陆续投入和维护,但是该产品要最终推向市场却很困难。其推广的客户只能是各个电信或公有云数据中心的运营商,而对于企业本身对这块的需求并不大,即使有需求也无法承担高昂的网络带宽费用。
对于该产品,在前面写文章的时候自己也思考过,企业实际上有需求,关键的需求在于本地数据库中心关键数据自动增量备份到云端,即云存储网关要有增量云备份的能力。如果有这个能力,实际上该网关产品仍然具备一定的价值。
大数据采集组件
这个实际上是我们前几年在搭建大数据平台中研发的可以独立使用的大数据采集 工具 组件,即可以实现文件,hdfs,结构化数据库之间的数据采集和集成,具备实时流传输的能力。同时在大数据采集集成中的实际文件采集性能也明显优于类似flume或Sqoop等采集集成工具。
该组件是我们技术研究课题的一部分内容,但是没有最终取进行产品化落地,因此更多的操作和执行都还局限在采用命令行进行操作。由于没有太多的大数据实践项目,导致这个工具没有办法进行进一步的研发和完善,最终由于人员流失后无人维护而放弃。
而对于结构化数据库之间的ETL操作,我们有专门的DIP数据集成工具,该工具实际上也很难单独售卖,现在变化为我们SOA整体集成解决方案中的一个大数据集成方案组件。
以上只是部分例子,从上面这些例子可以看到的就是,一个产品要想持续的投入资源进行不断的研发和改进,相对重要的就是需要真正有市场和销售,其一是让产品自身具备一定的造血功能,其次是可以通过一线项目实践来得到一手的需求反馈以便进行后续版本迭代。
一个公司或产品线,往往只会专注在1个关键的产品系列,比如SOA产品线,里面可以有类似ESB,MDM,DIP等各种产品,但是定位仍然很准确,就是提供数据集成和服务共享能力的基础支撑平台。那么所有的资源都会集中化在这个关键的产品线和产品上,而对于其他非关键内容一定要勇于割舍。
即使一个你自己研发的小的工具或组件对你项目实施相对有用,极大提升了效率,但是该组件工具要真正发展为一个标准化的产品,就还有巨大的改造和重构的工作量,而这些都需要不断的资源投入。因此也不要认为团队中的一些组件就一定可以单独作为小产品销售。
小型产品是否有市场?其一是你研发的小产品能够真正称得上是一个标准化的产品;其二是你有足够的输出和销售渠道简单,去推广该产品;其三就是改产品确实能够真正解决客户的关键痛点;其四就是产品的价格具备足够的竞争力;其五就是足够的使用简单和易操作。
如果具备上面的特征,该产品可能才真正能够有足够的市场支撑起持续发展。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Django 1.0 Template Development
Scott Newman / Packt / 2008 / 24.99
Django is a high-level Python web application framework designed to support the rapid development of dynamic websites, web applications, and web services. Getting the most out of its template system a......一起来看看 《Django 1.0 Template Development》 这本书的介绍吧!