(转)软件产品化,国内IT人之痛

记得在网上看过一则印度软件的有趣故事,意思是先从印度6个不同城市的软件公司中选出6位软件开发人员,出一道千行程序的题目,让6位开发人员分别开发,最终拿出来的6个程序竟然完全一样;另一个测试是,将一个千行程序分成六段,让每位开发人员只开发其中指定的一段,结果6段程序合在一起就是一个完整的程序,不用做任何改动!简单太强了,阿蒙佩服得五体投地,心想如果我的开发人员也是如此,那将是多么美好的事情啊!

无论如何,这个故事至少说明印度的软件人才相当地统一化、标准化与规范化,难怪别人会成为世界软件工厂,而看看我们国内,大部分软件公司的产品/项目开发还是主要依赖于开发牛人或软件高手,始终较难摆脱作坊式的开发模式,我想,如果我们也来搞类似的测试,结果一定是乱七八糟五花八门的,印度的长处正好是我们的短处。

之所以引出这么个故事,一是无奈地自我讽刺一下,二是勉励自已乃至国内IT人当自强,努力奋斗,早日实现软件产品化,真正做到赶印超美,呵呵,总觉得好怪,为什么我们一直在追赶?当年中国经济要赶英超美,现在中国软件要赶印超美,中国足球要赶日超韩,上帝啊,求求你,让别人来追我们赶我们一次吧!

本文想说的是软件产品化。众所周知,软件产品的魅力在于一次开发多次复制,这种复制是无声无息的,基本上不花什么成本,不象硬件那样总是要有材料与生产成本,IT企业的主要利润也是来自于不断地复制产品与销售,这是相当吸引人的地方,但比较悲哀,我们现在很多人还停留在项目化定制开发模式,项目开发的目标就是以最低成本、最短时间交付客户需求,而较少去在项目的可持续发展方面进行研究和构架,完成后的项目很难产品化。做项目的成本是相当高,如果管理不当监控不好,往往会亏本,因此软件产品化是IT企业发展的关键所在,能否产品化决定着企业的日子是否好过。

那什么是软件产品化?引用网上较好的定义:“软件产品化,即客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。软件产品化只是完成了产品的生产环节,后面的产品销售、市场推广和售后服务都需要逐步建立完善的体系。”个人觉得,通用软件产品可以调研后直接立项并进行产品开发、推广与销售,比如金山词霸、杀毒软件、游戏软件、学习软件等等,而行业软件产品往往是由项目做起,经过多年对行业管理理念与理论、产品技术、客户数量的积累,而逐渐抽象、提炼、整合而成的行业应用软件产品,比如BI、ERP等等。

那么我们如何才能做到软件产品化呢?结合网上学习与阿蒙自身的经验认识,我想主要遵循以下的一些原则:

(1)正确的产品定位。

基本上,我们的一生都在做很多的定位,工作定位、生活定位、品牌定位、市场定位、产品定位等等。定位是对产品在未来的潜在顾客的脑海里确定一个合理的位置。“定位的基本原则不是去创造某种新奇的或与众不同的东西,而是去操纵人们心中原本的想法,去打开联想之结。定位的真谛就是“攻心为上”,消费者的心灵才是营销的终级战场。”产品的定位决定了产品后续需求管理的策略和指导思想,决定了产品营销的策略与战略。就如同我们的人生,在不同的阶段都要给自已做一个正确的定位,才不至于缺乏奋斗与前进的动力,不至于迷失方向。

(2)明确产品的亮点,并得到客户的认可。

这一点无疑是最重要最关键的,最好的亮点就是我有你无或你有我强的创新点,我们作为个体,其实也是一个产品,我们每一个人都有自已的亮点,没有亮点的人多般平庸且碌碌无为,我们都喜欢一专多能的人才,我们往往80%的时间是在使用与发挥人才的一专,产品也一样,没有亮点的产品就如同一个没有亮点的人一样平庸平淡乏味。

(3)采用可定制、可扩展的技术架构:丰富的参数设定,功能可组装。

我们是搞技术的,这一点应该很容易理解。我经常陪儿子玩积木,我觉得积木是一个非常棒的产品,我们可以根据需要拼出各种各样漂亮的成果,比如火车、轿车、高楼、别墅、木屋、长城、沙发、桌椅等等,这些不同形状不同色彩不同大小的组件,就是构成不同产品成果的可重复应用的元素,软件大部分的功能理论上也是可以分解成许多可用来组装与重用的组件,如果一个程序员第一次写增删改的数据库代码,可能他觉得很有意思并且学到了东西,但如果他写到第一千次的时候,我相信他会开始厌倦与烦燥,软件复用性是软件开发所应该追求的目标,也是软件产品化很关键的技术。

(4)简单易用,操作易懂。

这也是软件产品应该追求的目标,试想一个软件产品的使用与操作过于复杂,花了用户很多的学习时间,我想到最后没有人愿意使用这样的产品。如果你的软件能够让用户在很短的时间内就明白如何使用,那么你就已经成功了一大半了。

(5)二八原则。

二八原则是19世纪末20世纪初意大利经济学家帕累托提出的,这个原则很简单:

任何一组事物中,最重要的只占其中约20%,其余的80%虽然是多数,但是却是次要的。  比如,80%的财富掌握在20%的人手中,而剩下80%的人,只拥有那20%的财富。同样的,20%的恋情才决定了你的终身幸福,而80%的桃花,只是过眼云烟。再比如,人生中20%的时间,决定了80%的成就,而另外80%的时间,浪费在了20%的事情上。

呵呵,太有道理了,此原则应用到软件产品上一样地有道理,很悲哀地说,我们所千辛万苦开发出来的软件产品,实际上只有20%的功能是用户经常使用的,其他80%的功能是较少使用的。另外,我们的产品不可能满足所有人的需求,我们只需关注最广大的80%的用户,因为另外20%的需求很可能会使另外的80%的人产生困扰。

估计还有很多很多的原则,是阿蒙暂时还没有学习到或领悟到的,但无论如何,软件产品化应该是软件企业认真思索与谨慎执行的事情,它所带来的好处不言而喻,而且它也是行业发展的趋势,产品化是一个很诱惑的词汇,现在也开始盛行服务产品化了,我想自已需要不断地学习与成长,以至于可以跟上技术的进步与行业的发展!

时间: 2024-11-01 23:25:35

(转)软件产品化,国内IT人之痛的相关文章

(转)关于软件产品化,平台化的思考

国内很多软件企业尤其是行业软件企业是从开发一.二个软件项目起家的,而且项目规模和复杂度也不大,依赖其中一两个高手,他们能够在客户适度满意的状态下成功完成项目.基于以往研究,成功的主要因素是项目具备以下特点: 如果是需求定制形的项目,项目需求明确且范围不大,变动不多.这样的项目要么客户方需求明确,要么企业对需求足够了解,这样,意味着项目双方至少有一个人对需求有全面并且细致的了解:双方合作氛围很好,这可以减少需求变更的量和避免冲突尖锐. 如是技术引领型的项目,则依赖于企业的独特技术. 企业有一两名技

2014年度总结——软件产品化的简要理解

2014年度总结--软件产品化的简要理解 2014年转瞬即逝,真是让人感慨,岁月不是一天天在逝去,而是一年年:总结一年的工作非常有意义,觉得今年最大的变化就是从定制软件到产品化的过度:2014年做的几个项目基本都是根据客户的要求定制,团队成员付出了很多,大家都希望能够产品化,下面是我们对产品化的简要理解,希望有些借鉴价值. 微创新 现在比较受大众认可的创新概念是微创新,其核心价值就是用户至上:那么既然我们的软件项目有用户非常认可,那么我们就站在用户的角度,做最终用户喜欢的事情,最佳用户体验,更简

KgE金刚企业网站管理系统是广州聚龙软件为国内中小企业开发的一款企业网站管理系统,KgE采用可

KgE金刚企业网站管理系统是广州聚龙软件为国内中小企业开发的一款企业网站管理系统,KgE采用可视化的标签模型,可在Dreamvear等网页编辑下可视化编辑,KgE使用javaeemsyqlyuijquery等主流WEB技术,系统成熟稳定. kgE的布署成本相当小,只需要200M网站空间,256M内存的java主机即可. 最新版V3.0.1下载 KgE3.0.1开发包: http://pan.baidu.com/s/1jGLwhVK KgE3.0.1运行包 :http://pan.baidu.co

(转)软件产品化,对客户意味着什么?

原文链接:http://soft.chinabyte.com/321/3070821.shtml 何谓软件产品化?软件产品化,即客户无需为软件添加或调整代码和语句即能完成软件的安装配置.应用初始化.系统管理.用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求. 以前,一提到产品化软件,立刻就会想到盒装的微软office或杀毒软件等这些通用型的软件产品,其实管理应用软件也可以实现产品化,也可以成规模地生产.复用和推广.大独立软件商早已在管理软件领域实现了产品化.的确,软件复用率提高

【转】对软件产品化的理解

产品化的时机是看业务的需要,不管是对前景的落实,还是项目转化成产品,这些都不是技术人员能考虑的,业务的发展和策划,如何进行市场细化等如果都由技术人员考虑, 产品化的风险很大.风险最大的是对于产品化的理解. 提到"产品化",大部分技术人员,包括很多公司老板,首先想到的是可销售性,也就是免实施," 软件 产品的制造成本为零,微软就是这样发财的",这是很多人跟我这么说,为什么要做产品.      基于这种考虑,技术人员往往把主要精力放在体系结构设计,把焦点放在可配置性.零

软件工程之“五人黑”团队开发章程

“五人黑”小组团队开发章程 一.团队目标 1)在规定时间内完成项目(团委微信平台)的开发和测试工作,且完成时间尽量早. 2)保证完成的项目是高质量的,即:软件拥有较好的易操作性.用户友好性:代码具有较好的健壮性.可维护性. 3) 每位小组成员都能在项目开发中学习到实用的开发技术,并能对软件工程有所体会. 二.团队守则 1)每位团队成员应积极主动完成好自己的任务,不拖延项目的进度.如实在因任务过于繁忙需要调整进度,可与团队进行协商. 2)每位团队成员在开发过程中都应严格遵守团队协商制定的代码规范,

软件微信附近加人技巧

微信加人营销,已经不是很稀奇了,很多的商家都在用,更多的做微商不得不拓展的一条路,想要做好微商,首先要人,再来考虑如何做宣传,推广,那么我们今天分享下,如何通过微信附近的人加粉? 目前有很多的软件,但管用的没有几个,有的效果太差的,有的加粉导致了被封号,很常见,想要拥有一套完美的软件,而且管用的加粉+推广软件,花点米是必要的,那么微信如何加附近的好友呢?其实,摆正态度,不要说一小时,或者一分钟加越多的人越好,这种操作,风险性太高. 曾记得,第一天,7秒打一次招呼,结果,被屏蔽加好友了,24小后才

干货:分享一波超好用的软件网站,一般人我不告诉他!

每天高强度的工作,需要借助一些实用的工具以此提高工作效率,分享小编在工作中常用的几个办公软件,效果绝对高效呦,在这里分享给大家,么么哒! 一.AnywhereAnything AA是一个超级666的集成搜索网站,汇集各个领域的优秀网站,只需在搜索框输入问题,选择站点,想要的优质信息就能使用了. 二.石墨 石墨是一款在线办公网站,它最大的特点就是支持多人实时编辑文档.尤其适合制作策划.开会等企业办公使用. 三.Weavesilk 这是一个超有逼格的绘图网站,小编也经常会使用,只需拿着鼠标在界面上任

驯服腾讯的QQ(在此我谴责一下国内的软件制造商)

腾讯的QQ是大家常用的一个通讯软件,不用有时候不行,用也挺麻烦.国内软件做的都比较"流氓",不太在乎用户的体验,很多功能是厂商强制附加给你的,同时又没有什么选项关闭,下面讲几条彻底屏蔽QQ一些功能的方法,不定期更新,如果大家觉得有意思,可以交流一下. 一.彻底屏蔽数据线接通手机时QQ弹窗问候行为 这是国内软件厂商非常让人讨厌的一个行为.android设备的普及,给大家带来了一定的好处,也让很多软件厂商关注了这件事情.不管什么软件厂商,很多都喜欢在你插入android设备的时候,弹个窗,