论坛首页 综合技术论坛

我诅咒我们客户……

浏览 61597 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-06  
BirdGu 写道

不过,国内很多企业在这方面确实做得不好。其原因还是因为缺少有力的IT部门,对软件全生命周期的维护工作缺少清醒的认识和理解,同时又不重视建立和开发商之间的长期合作关系。


和开发商建立长期的合作关系实质上是一个相互的过程。有很多开发商,处于技术、业务或者公司发展方向的原因,并不适合建立长期合作关系。比如有些公司,我们给他们留了足够的利润空间,但是管理阶层的留置过半,以及各种非常规做法(比如扣发部分工资作为项目风险金,将来和项目奖金一起分发),直接导致一线开发人员的积极性和稳定性很成问题.
国内的IT项目提供商,这类公司占了绝大部分,本身不是像做百年老店那么去运作的,甚至10年老店的想法和做法都没有,让企业怎么敢和这些公司建立长期的合作关系。
0 请登录后投票
   发表时间:2006-09-06  
今天又要我和客户谈我模块的详细需求,我真不明白,为什么以前需求没做清楚,就算没做清楚,也不应该我谈阿,项目经理3天没来了,估计请假了,现在是个代理的项目经理,这样临时换项目经理,恐怕士气也受影响吧……幸亏我们是小公司,彼此都认识,好了,工作,一会想象怎么和客户沟通,已经问人家3次了,不知道他们会不会烦……
0 请登录后投票
   发表时间:2006-09-06  
jack 写道
BirdGu 写道
Julien 写道

1.现在企业的姿态还是“我买你的软件,你卖给我之外还要管售后维护”,一切负担转嫁给公司


提供售后服务是应该的。但是开发商能够提供的免费售后服务只能是修正bug。正常情况下没有一家开发商会在进入维护阶段以后还会为用户增加或修改功能而不收取费用。

  不过搞不好,在没有做完善的情况下就上线运行了,而且客户初期验收的时候还给骗过去了。这个时候客户需要添加和修改功能有该怎么说呢?


如果是国内常见的闭口合同,时间和开发费用都是在合同中限定的,这种情况下怎么可能无限制地要求开发商添加和修改功能呢?

一般进入维护期的标志是最终验收。初期验收在不同的项目中可能会标志不同的时间节点,有不同的含义。

先说最终验收的情况。如果添加和修改功能的要求是在最终验收以前提出的,开发商也接受了,那么开发商自然有义务完成。但对于在最终验收以后再提出的添加和修改功能的要求,我认为在闭口合同下,开发商没有义务完成。如果开发商做了,那多半也是出于维护客户关系的考虑,或者是客户以不付款为威胁的产物。

我接触过的项目中,初期验收一般是指功能开发完毕,初步验收后投入试运行,在实际使用中测试系统的可靠性和正确性。初期验收后对功能作小修小改是可以接受的,但是要做大的修改,对开发商来说,也会意味着相当大的风险。

事实上,在闭口合同下,任何大的需求变更对开发商来说都意味着相当大的风险。

当然,从信息系统为用户提供价值这一点出发,用户任何时候提出修改和添加功能的要求都是合理的。但是,在合同所规定的有限的开发费下,开放商不可能无限制地投入开发人员。因此,归根结底,还是闭口合同这种合同方式不合理。
0 请登录后投票
   发表时间:2006-09-06  
刑天战士 写道
今天又要我和客户谈我模块的详细需求,我真不明白,为什么以前需求没做清楚,就算没做清楚,也不应该我谈阿,项目经理3天没来了,估计请假了,现在是个代理的项目经理,这样临时换项目经理,恐怕士气也受影响吧……幸亏我们是小公司,彼此都认识,好了,工作,一会想象怎么和客户沟通,已经问人家3次了,不知道他们会不会烦……


大胆猜测一下,你们要换项目经理了。
0 请登录后投票
   发表时间:2006-09-06  
charon 写道
BirdGu 写道

不过,国内很多企业在这方面确实做得不好。其原因还是因为缺少有力的IT部门,对软件全生命周期的维护工作缺少清醒的认识和理解,同时又不重视建立和开发商之间的长期合作关系。


和开发商建立长期的合作关系实质上是一个相互的过程。有很多开发商,处于技术、业务或者公司发展方向的原因,并不适合建立长期合作关系。比如有些公司,我们给他们留了足够的利润空间,但是管理阶层的留置过半,以及各种非常规做法(比如扣发部分工资作为项目风险金,将来和项目奖金一起分发),直接导致一线开发人员的积极性和稳定性很成问题.
国内的IT项目提供商,这类公司占了绝大部分,本身不是像做百年老店那么去运作的,甚至10年老店的想法和做法都没有,让企业怎么敢和这些公司建立长期的合作关系。


不错,这确实是一个双向和相互的过程。在选择长期合作伙伴的过程中,一定要非常谨慎。据我所知,一些日本公司对合作伙伴会考察一年。这期间会给一些小项目,在实际项目开发中考察合作伙伴的能力和态度。考察项目会逐渐增大。而最初的项目,可能根本不会投入实际运行。当然,这也是因为这些公司的财力够强。

另外也要看到,想你们这样能给开发商留出足够利润空间的客户也不多。更不用说任意拖欠开发费用的客户了。所以,你们的开发商很可能是用你们项目的利润去补贴别的客户的项目了。
0 请登录后投票
   发表时间:2006-09-06  
这个话题还在说,

看来说得大家的心坎里了。。
0 请登录后投票
   发表时间:2006-09-06  
BirdGu 写道
gigix 写道
BirdGu 写道
smilelee74 写道
其实现在的项目经费就是按时间收费算出来的。
估计项目需要多少个人月,人力成本再加上各种成本就成了项目的合同额。
还有一种按时间收费的方式就是卖人,也就是通常的把人派到客户方归客户管理的外包形式。
外包公司按人头收费,干了多长时间就拿多少钱。这也就是按时间收费啦


首先需要澄清一点,无论是包项目还是包人,都属于外包。
前者叫“项目整体外包”或者叫“项目外包”。承包方对项目成败承担有一定的责任。人月单价(通行的,但不是唯一的计价方法)一般较后者高。
后者叫“人员外包”,对承包方来说也叫“人员派遣”。承包方不负责项目管理,也不对项目成败承担责任,只对所派遣人员的质量承担责任。需求变更之类当然和派出人员的一方没有关系。

我想我们这里主要讨论的还是“项目外包”的形式。

我一直有个疑问:软件的开发只是整个生命周期中间很小的一部分,而把这部分的工作外包会给后续的工作带来很大的障碍。就我自己的经验,以前做过很多这类项目在开发期结束之后都没办法继续成长演进,顶多是小修小补,实在不行了就推倒重来。我很想知道从甲方的角度到底怎么看待这个问题:为了降低成本把软件的开发外包出去,结果是导致缩短软件生命周期,这是很多甲方愿意看到的吗?


外包有几个原因:
1. 一个软件在维护期需要的人员总是比开发期要少,那么多出来的人怎么办?如果企业一直有软件开发的需求,这些人一直有事干,那还好说。不过大部分企业不是这样的。因此企业养自己的开发团队是不合算的。而且即使企业愿意养,因为没有竞争,这样的团队其效率也是很值得怀疑的。

2. 和其他的外包一样,社会分工的结果。企业只专注于自己的核心竞争力,其它部分外包给专业的公司。这对提高企业效率也是有好处的。

对于软件全生命周期的维护问题,也是有解决方法的:
一种是企业自己建系统维护团队,负责小修小补的工作,遇有大的系统修改,再立项外包。 这类维护团队应该在项目开发阶段的后期就介入,熟悉系统以便于今后自己做维护。我们做过这样的系统。用户自己接手以后,是能够胜任做些小修小改的,最近要上新的子系统,就又找到我们再来开发。

或者是 和外包商签订维护合同。由外包商配置系统维护团队。这类维护工作中倒是有不少采用开口合同的。这种方式比较适用于企业和开发商之间有长期合作关系的情况。而且开发商也是非常愿意采用这种方式的。

不过,国内很多企业在这方面确实做得不好。其原因还是因为缺少有力的IT部门,对软件全生命周期的维护工作缺少清醒的认识和理解,同时又不重视建立和开发商之间的长期合作关系。

补充一下,如果是开发人员包进来,公司只需要维持一个 leader的团队。后期维护基本不是问题。
0 请登录后投票
   发表时间:2006-09-06  
应该不会,说她几天后会回来的,我只是觉得我一个技术人员不应该和客户打交道
0 请登录后投票
   发表时间:2006-09-06  
刑天战士 写道
应该不会,说她几天后会回来的,我只是觉得我一个技术人员不应该和客户打交道

  技术人员是否需要和客户打交道,还是看怎么项目怎么开发的.不过技术人员要注意不要太过乐观就行.
0 请登录后投票
   发表时间:2006-09-06  
刑天战士 写道
改需求第几次了第几次了第几次了第几次了,改就改吧,为什么还要大动干戈,我们就4个人,给你作个招聘子系统就要做成zhaopin.com,有点良心好不好!


    这让我想起了以前我们给客户开发报表。客户要求我们在Web上做出像Excel 一样的东西来。但是那时,他公司又严禁Activex。所以我们真的是哭笑不得。
     有个朋友跟我讲了他身边了例子,和客户讨论问题时,客户只关心最终的结果,并且说,你看像Excel,World之类的东西,多简单呐,你们怎么作不出来呢?
     开发人员如此回敬,制原子弹简单吧?登陆月球简单吧?
    客户说,当然,原理都很简单。
     他说,你做一个我看看?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics