如何做出好的软件产品

        仅仅就编程来说,实在是一件很简单的事,就是“程序 = 算法 + 结构”,但要想做出一个软件产品来就不是这么简单的事了。

  虽然“程序 = 算法 + 结构”没错,但随着市场的变化,需求的变更,这些算法和结构也是在时刻变动,有可能我们分析出这些算法和结构后,投入到市场中却发现产品已经过时。所以我们有必要建立一个平台,用来管理和分析这些影响算法和结构,并导致其发生变化的需求,以至我们能够实时的把算法和结构对应的程序发布到市场中给客户使用。

  显然这时候算法和结构已经越来越多,所以更加有必要建立一个开发平台来整理这些算法和结构,方便我们更好的开发改进程序。

  但一个好的软件产品除了程序本身,还有产品理念、操作说明、培训教材、实施步骤、问题反馈等一系列为客户服务的事物,所以有必要建立一个实施平台来存放这些事物,共享这些事物。

  因此一个存在于市场的优秀产品,必然拥有这三个平台:需求平台、开发平台和实施平台。

  建立平台就要知道这个平台包含哪些东西,有什么方法可以管理这些东西,这是个复杂而长久的过程。我们只能够先从简单的做起,从实践中慢慢的整理出来这些内容和方法。自己马上实践,总比别人成功后走别人的老路好!

  首先要设立三个岗位,需求平台组长、开发平台组长和实施平台组长。

  需求平台组长就把现在所有的需求全部收集整理,并实时的更新这些需求,可能开始都是些文档,手动处理,形成规模就可以考虑做一个管理工具,在线需求提交、审查等系统。

  开发平台组长就整理所有程序功能模块,重新整合设计,提出公共的算法结构等。

  程序 = 算法 + 结构 + 方法

  因为程序的复杂,所以我们在分析算法和结构的时候就有了不同的方法,以前是面向过程,现在又面向对象,接着比较热门的面向服务。这都是我们实践中产生的一些方法,但他们也不是相互独立的。面向对象里面可能包括了面向过程,面向服务里面也包括了面向对象。所以在构建不同的算法和结构是就需要用到不同的方法,我们现在用得最多的算是面向对象方法,所以面向对象也就成了开发组长整理的一个重要东西。

  “懒人精神”并不是要我们做事懒,而是重于发现,遇到问题可以停下来多思考讨论,可能就找到了更好的方法。

  实施平台组长负责整理实施需要的文档,包括操作手册,培训教材等。

  等到这些平台都有所规模走上正道后,有必要还要成立一个质量监省平台,以第三方的眼光指导三个平台的进步。

  现在阻碍这种开发模式最大的障碍就是项目,为什么这么说,因为一个项目就是一个陷阱,整个开发部门就十几个人,如果有几个项目在同时进行,那么这十几个人就这样分别掉进了各自的项目,以致整个开发部出现没人没时间的情况,变成一个空部门。

  为什么每一个项目对于开发部来说都会变成了一个个陷阱了?

  首先,产品的不成熟,就由三个人几个月搞出来的东西,没有明确的需求,参考别的系统做,没有正规的设计,画几个流程图,就设计表结构开始编码,没有专业的测试,互相之间点点界面看有没有错误报出。就这样搞出来的东西,上场就几百万的项目,开发人员哪跑得掉。现场调试程序,修改需求,到处救火。

  其次,实施力量薄搦,随便抓来的几个人,没有经过系统的培训,连个sql语句都写不出来,更别说跟客户讨论需求、挡需求,他们做的就是培训客户,教他们操作,有问题丢给开发人员解决。

  再次,客户的素质低下,使用系统的客户大部分都没摸过电脑,需要从打字培训起,提出的需求很随意也很随时,大半年下来没断过需求。

  最后,公司领导层的制度方向,以打单抢占市场为重,对技术的漠视,人够用就行。没有想过搞一批人认认真真的专门研究这个产品。

  这些技术人员,在这个项目从头到尾累死累活,转到另一个项目又是从头开始。所以说这些项目就把所有的技术人员全部都陷了进去,以致于公司技术部门空无一人,也就是一本书上所说的“软件作坊”。

  怎么跳出陷阱,走出软件作坊?

  下面是吕建伟先生说的两道防火墙教我们从哪里开始走出软件作坊。

  大家想想美国金融危机吧。美国经济发生问题,奥巴马首先做的是什么?是设立防火墙,不要让危机扩展到更多的行业更深层次的方面。

  我们想扭转公司现状,也是如此。先设立防火墙。

  走出软件作坊,我是以研发部门为中心的。当然,和我交流的大部分人都是研发部的。大家都是共同的视角,共同的权限,想解决需要变革整个公司模式的问题。

  我们不可能变革其他部门,只能从自己先下手。要走出的第一步,就是给自己设立防火墙,不要让自己的问题扩散到别的部门,也不要让别的部门的问题扩散到自己部门。

  这个防火墙怎么设立呢?首先得有人。没有人,说句脏话,就叫干个屁啊。

  但是,这立刻会面临到一个很现实的问题,没有人。确实没有人。老板也不给人,每个人都忙的很厉害。没有人啊。

  向老板申请人。这几乎是不可能的事。一般在现状,没有作出成绩还要人,这是不可能成立的事。鸡生蛋,蛋生鸡。有人是舍不得孩子套不住狼,有人是不见兔子不撒鹰。我们一般遇到的都是不撒鹰的主儿。所以大家不要抱怨,有啥人就用啥人,能改善多少就改善多少,尽力了。

  就现在这三五个人,大家看着办。为了拯救自己,不做也得做。抱怨起不了任何作用。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值