2 fenghat fenghat 于 2016.02.21 12:10 提问

如何减少项目型开发的成本

先说说我的个人想法,如果大家觉得不对,还请各位多多指教哈。
快速开发平台目前使用好像并不广泛,很多公司也不愿意将自己的项目建立在别人的商用开发平台之上,而小公司又没有能力构建一套好的、自己使用的开发平台。

接下来说说小弟的疑惑:
目前,我们是做Java Web开发的,没有使用快速开发平台(其实有,但是做的不好,所以我们开发组没有用)。现在是基于组件化的开发思路,对JDBC、前后台交互等等做了基础的封装,还提供了一些定时任务等等的功能,相当于一个简单的框架吧,但是开发项目的时候还是针对需求写大量的代码,复用性整体还是比较差的,项目越多开发量就越大,后期的维护工作也很繁重。大家觉得如何才能提高项目型开发的效率、降低成本呢?有人说项目型公司和产品型公司共同的出路都是:业务专家+平台+实施,这个平台如何构建呢,又回到上面说的问题,小公司很难构建一个好的平台,又不怎么愿意买现有的商业开发平台,而我们现在组件化的开发套路作用也有限。

希望大牛给小弟指点迷津,谢谢啦

7个回答

mengyin521
mengyin521   2016.02.21 23:58
已采纳

首先要确定公司的发展方向是否可持续,人员配置是否完善。如果团队人员不多但项目比较繁琐,建议先从工作安排抓起。
这就需要一个办公流程,你目前的这种情况可以用 类似Tower这种 免费的 轻量的办公OA系统 简单易操作。
然后就是安排好项目的进度,研发这块项目一旦大了 就会有一种情况 就是 在一些人忙的时候 一些人很闲,等闲的人忙的时候另一波人就闲下来了。
因为有写工作是有顺序流程的,这就需要一个项目经理在研发的时候就已经确定了每个人的大致空闲时间和工作时间。这样就可以映射到你们的
办公系统上。那么如果你是经理 你很快就会知道,其他的时间可以安排做什么,或者说用挤出来的时间给公司创造效益和价值。
再人员管理上 一个高管 无论能力多大 不能带太多的人 最好的分配为7人,不然项目的进度不增反降。
在说说你的开发技术,JAVA固然不错,但目前的商业市场 唯快不破,可以换个思路换成PHP。除非你的项目客户有要求,或项目本身对安全或长链接
还有代码保护性特别强。
如果是正常网站建设完全可以套用大多数模板,不用亲力亲为自己研发。找一个健壮的开源后台模板(可二次开发,功能较全的),
前端用HTML5 在引用一些现成前端框架和JS插件 你的团队项目研发周期会大幅度缩减。
在这些都整理好以后就是对项目实际代码的更新和协同办公了,可以用像SVN这样的项目管理工具,看你们团队的喜好。
然后就是服务器还有平台账号等等吧只要是项目中用到的邮箱 手机 账号 一切的一切 攥在自己手里。
剩下的就是 对接一些 第三方平台的接口 这些当然也有很多封装好的 源码。你只要安心监管好项目的细节和需求。技术永远不是最重要的,只是最基本的。
维系好团队。 希望我说的对你有所帮助。我是来拿悬赏分的。。。

mengyin521
mengyin521 回复fenghat: :) 不客气!互相学习
接近 2 年之前 回复
fenghat
fenghat 谢谢您的回答,受益匪浅!
接近 2 年之前 回复
caozhy
caozhy   Ds   Rxr 2016.02.21 17:29

“而小公司又没有能力构建一套好的、自己使用的开发平台。”不用重复两遍了,这种情况没辙。如果小公司既没有核心的技术,又没有特定的客户或者市场,那还能和大公司和别的小公司竞争那还有天理么?要空手套白狼的买卖也能成功,我就推荐我家门口的馄饨摊也改软件公司了。

fenghat
fenghat 客户肯定是有的,不然公司也开不下去,我的意思是,这样搞下去成本会越来越高。而且中国一般小型软件公司,能拥有核心技术的也不多吧,
接近 2 年之前 回复
wangyaninglm
wangyaninglm   Ds   Rxr 2016.02.21 12:24

我也不是很懂,不过我想应该首先找到你开发项目耗费成本最高的几个点进行改进,这不是跟调试程序看profile一样么,哈哈

luochoudan
luochoudan   Ds   Rxr 2016.02.21 14:50

思路没错。但有的框架,该用还是得用,开发成本那里摆着。

fenghat
fenghat 恩恩,我们也用了一些框架,比如Spring等等。感觉项目型公司到一定规模就很吃力,不如产品型的公司来的可持续。但是小弟才疏学浅,不知道有什么方法能解决这种问题,或者一定程度上减轻这个问题来到的负面影响。
接近 2 年之前 回复
fenghat
fenghat 恩恩,我们也用了一些框架,比如Spring等等。感觉项目型公司到一定规模就很吃力,不如产品型的公司来的可持续。但是小弟才疏学浅,不知道有什么方法能解决这种问题,或者一定程度上减轻这个问题来到的负面影响。
接近 2 年之前 回复
Firas
Firas   2016.02.21 19:39

我觉得也只能尽量复用一些代码吧。例如用户的注册、登录、权限、个人资料、消息,传入参数的检查之类的这些功能大多数项目都是会用到的

hao947
hao947   2016.02.21 21:56

都扯淡,项目跟大小公司没关系,现在javaweb项目基本 银行 政府 证券 有几家小公司有个人产品,都是空手套白狼, 就算上市公司都没有自己产品。
都凭的是关系接项目,你有关系,就毛不会都可以接项目。
用不起的公司都用php+mysql

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.23 15:20

小型网站用PHP,大型网站用J2EE

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!