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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
怎么降低小程序开发成本
无论哪个行业市场上的产品,只要有价,总会有部分人群觉得价位太高,小程这一产品也有这样的问题,郑州小程序开发以来,每当项目经理根据小程序项目的功能以及开发时长、开发难度报出价位后,会有部分客户质疑开发价格的合理性。郑州小程序开发编者今天先不说小程序如何报价,聊聊“怎么降低郑州小程序开发成本?”。有以下几种方法。方法一:对于电商类小程序,因为小程序推入市场的时间也没几年,所以对于功能稍复杂的电商商城类...
项目开发中的编码规范
1.规范存在的意义: 好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; 好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;好的编码规范可以最大限度的提高团队开发的合作效率; 长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维;
如何管理项目成本:工时管理
如何管理项目成本之一:工时管理      现代企业中面临的竞争日益激 烈,最直接的就是价格竞争导致利润下滑,因此成本控制在每个企业中显得至关重要。企业成本控制应该是全流程成本控制,就是从客户需求受理到产品开发、工程 交付到客户满意整个流程的成本控制。理所当然,项目作为很多企业的重要运作方式,如何控制项目成本也是非常重要的,因此就诞生了一个新的概念:项目财务。 项目财务的概念非常广,简单的理解就是
怎样有效减少用户咨询的客服成本
一款产品,无论是网站,还是APP,客服始终是一个重要的组成部分,面对越发以“用户为中心”的个性化服务趋势,如何有效减少客服成本,是公司们非常关心的问题。通过分析和参考其他前辈的解决方案,提出以下思路。 一、客服成本 首先我们分析客服成本,一种思路是按服务时长统计人工成本分布(正态分布),例如单次咨询在3分钟以内的占多少比例,3-10分钟占多少比例,10分钟以上占多少比例(具体服务时
如何降低自动化维护成本?
自动化测试的根本目标:测试环境中,保证新增接口功能正确性,原有接口的回归(保证原有接口不被修改“坏”);生产环境中,保证接口层面服务可用,功能的正确性(保证服务挂掉时,及时发现)参考自多则惑少则明面对这个问题,首先要思考的是几个问题是:第一、什么项目适合自动化?业界普遍认为一下几种情况比较适合自动化测试:回归测试为主的支持维护项目,即需要长期做支持维护的产品。或者有过去版本需要长期做支持维护的产品...
研发项目成本计算方法以及工作量评估
研发成本计算方法 软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 = 开发工作量 × 开发费用/人·月 1.1开发工作量     软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数1.1.1估算工作量经验值(以A来表示)     软什开发工作量的计算,曾有
你是否了解你的IT项目成本?
“我们现在的IT预算/成本 是多少?”关注财务的高层总监一大早来问你 (CIO)。 “如果要节省成本,整个IT预算减多少?” “ 如果我们只要维护最低服务要求,至少可以砍掉多少成本?” 现在市场变化大、竞争激烈,不愁没项目、不计成本开发的时代已经过去,公司越来越关注成本控制。 当开始要控制成本时候,首先挨刀的便是IT部门,但是每个CIO对成本预算概念都够清楚吗? 现在就让我们看看有的机构
软件产品成本估算方法
 软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。 不同与传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。因此,软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、集成测试到认证测试,整个开发过程所花费的代价作为依据的。   软件开发成本估算的经验模
关于项目的时间、成本、质量、范围的思考[草稿]
  关系到项目是否成功的四个要素:时间、成本、质量、范围。  时间基本是不可改变的,因为这是客户制定的。  成本需要是越少越好,在相同的时间内需要的成本少的话,那么企业的利润就越多。  质量似乎是可变的,但实质上降低质量会导致项目的风险增大,因质量降低带来的设计的粗糙、代码的混乱和重复、测试的Bug的增多以及由此带来的维护的困难,这些都会给项目团队造成士气的影响,而又由于项目士气的低落
软件开发成本工作量估算
软件开发成本工作量估算:工作量是指在软件项目建设过程中需要投入的人力和时间,一般用人月数进行度量。项目的建设分为开发阶段,实施阶段,运行维护阶段。故工作量需要分阶段进行估算。 工作量=开发工作量+实施工作量+维护工作量 开发阶段工作量估算: 两种估算方式:功能点估算法和任务估算法 功能点估算法:该方法是依据软件项目的功能需求来评估开发工作量。通过分析系统需求计算项目规模(功能点数),再乘以各阶段完