根据Standish Group 2009的调查报告,绝对成功的软件开发项目比例仅仅稍微高于30%,余下近70%的项目都是有这样或者那样的问题,或者干脆在项目还没结束就被cancel掉。这个数字可能跟软件开发行业内人士的感觉有比较大的出入,但是项目经常超期、超预算,或者跟客户关系闹得很僵这类情况并不少见。项目做到这种份上开发团队负有主要的不可推卸的责任,在项目双方中,企业客户往往在信息化上是非常弱势的群体,在“信息不对称”的沟通双方中,开发团队应该显得更为专业,只有专业才能引导客户,在面对客户提出的合理或者不合理的要求时才能“游刃有余”,接受是情理之中,拒绝时也能够“以理服人”,而不是“仗势欺人”(仗对软件内行之“势”),有多少次客户的变更需求被拒?有多少次为了不再进行第三次变更我们艰难地追着客户索要签字?这些问题困扰着客户和开发团队,在一个又一个项目当中不停上演,如果一个软件系统做出来,不能满足客户的期望并发挥其在业务上的效力,即使这个项目在项目经理的预算和预期内完成,又如何可以算作一个成功的项目?我们都期待双赢,双方能够愉快地合作成功的结掉项目,皆大欢喜是每个项目经理都期待的结果,但是为了这个结果还需要很多问题需要跨越。最近在在做有关需求的调研,于是考虑做个网上调查,目的是调查企业软件项目需求特征,以及双方合作的状况,讨论的对象是开发人员,csdn里都是藏龙卧虎的人,我期待参与过企业信息软件系统项目的开发人员能够参与到讨论中来。你可以针对你了解的几个问题做回答,或者发表你在这方面的感想与看法,或者对我这些问题“扔砖头”,指出不足或者错误的地方,我都非常感激和表示感谢。回答问题可以是:
a1: …
a2: ....
a1表示对问题1的回答,a2是问题2的回答,以此类推。如果可以的话,能够留下你公司所主要从事的行业开发信息是非常感谢的。为了表示对你积极参与的感谢,我做了一个小小预算,预计用500-1000元完成这次网络调查和访问,将用这个小预算购买礼物赠送给10-20位回答有价值的网友,我将通过csdn的消息来联系这些同样真诚的网友。先表示感谢。以下是我设置的11个问题:
问题1:你负责/参加了什么项目,这个项目目的是什么?项目要实现或实施什么软件系统?问题2:如果项目过程满意度总分是10分,你对这个项目打几分?问题3:在项目当中你们与客户的合作有没有遇到问题?问题是什么?能否列举一二?问题4:你觉得对客户的业务是否有足够的了解?问题5:通常你们怎么了解和理解客户的业务需求?在沟通上面存在什么问题吗?问题6:你觉得客户在项目上的时间和精力投入足够吗?问题7:客户提的需求多不多?都发生在开发的哪个阶段?问题8:如果用一个形容词来描述你对客户提变更需求的感受,这个词是什么?例如“很好”,“很正常”问题9:你们觉得用户提的需求多少是合理的?如果不合理,不合理的地方在是什么?能否举些例子?问题10:你觉得用户提需求有哪些地方应该改进?问题11:你们团队如何管理需求变更的?

解决方案 »

  1.   

    我就我现在做的这一个项目 来参与你的调查吧
    问题1:你负责/参加了什么项目,这个项目目的是什么?项目要实现或实施什么软件系统? 
    a.一个银行的票据管理系统,将我们在银行承兑等事情的实票改为电票问题2:如果项目过程满意度总分是10分,你对这个项目打几分? 
    b.28号国内18家银行,企业等金融机构同时上线的!只是第一期!如果把第一期定位10分的话 我打6分 
    至于什么原因 抱歉 商业机密问题3:在项目当中你们与客户的合作有没有遇到问题?问题是什么?能否列举一二?
    c.与客户合作肯定遇到过问题
    1。调用接口时,不统一
    2.客户需求经常变更
     问题4:你觉得对客户的业务是否有足够的了解?
    d.应该说 我们项目组参与了开发的人员 都对客户业务有一定的了解
    但是否足够 技术经理和项目经理肯定是足够的 问题5:通常你们怎么了解和理解客户的业务需求?在沟通上面存在什么问题吗?
    e.客户提供业务需求,自己调查
    肯定有的  虽然说银行的沟通人员 也是属于技术的 但毕竟专业性 还有待加强 
    有些专业性的问题 沟通起来 确实有一定的难度 问题6:你觉得客户在项目上的时间和精力投入足够吗? 
    f。足够  第一期就是一年 后面还有一年第二期开发 甚至第三期问题7:客户提的需求多不多?都发生在开发的哪个阶段? 
    g。多,很多!当然 最多的肯定是项目动工之前 后面 反正随时需求在变更 当然越到后面 越少问题8:如果用一个形容词来描述你对客户提变更需求的感受,这个词是什么?例如“很好”,“很正常”
    h。很正常 毕竟是银行 这么大的项目 问题9:你们觉得用户提的需求多少是合理的?如果不合理,不合理的地方在是什么?能否举些例子? 
    i。用户提的需求98%是合理的  那不合理的2%基本上是他的需求 超出合同之外的需求问题10:你觉得用户提需求有哪些地方应该改进? 
    j。沟通人员专业性应该更强  应该要随时关注项目的进度 随时进行测试问题11:你们团队如何管理需求变更的?
    k.JBPM工作流
      

  2.   

    xiaozejun:
    很高兴你能把10个问题都做了答复,谢谢。问题3中,你回答是“客户需求经常变更 ”,你把它列为问题,那么你们开发团队的人会不会对变更有所抱怨,你们会不会拒绝一些变更,或者说要求用户签字等等。问题4中,你说在项目中项目的老大们对业务比较了解,那么在处理一些有问题的业务,比如有些需求不是很清晰,甚至需求彼此有矛盾,这种情况是不是比较多,如果发生通常你们团队是怎么处理的。问题6我想得到的回答是你们项目过程中客户参与的时间多不多,比如一些会议客户有什么人参与等等,他们会不会检查项目的成果和进度等等。问题10专业性还包括哪些,能不能举些实际的例子,比如有些地方需要提高,但是用户做得不是很到位,如果有具体事例那么讨论会更丰富一点。
      

  3.   

    项目可以用缺陷跟踪系统进行需求跟踪,现在缺陷跟踪系统都有分类可以配置,可以设置一个变更分类,然后设置恰当的状态,比如new、approved、rejected等等,bugzilla和redmine都可以做到。
      

  4.   


    各位提的意见很对,我做了个在线调查问卷版的,希望各位csdn大虾们都能去瞅瞅:http://surveys.polldaddy.com/s/8B5C54F12A874646/
      

  5.   

    看看这个帖子,太牛了 
    http://topic.csdn.net/u/20091031/17/0acef9b8-4998-48fa-a302-1959a689b3a0.html