主页 > 企业家 > 管理参考 > 对软件项目中产生的需求进行分级治理

对软件项目中产生的需求进行分级治理

发表日期:2009-09-11 | 来源 :未知 | 点击数: 次 收听:
 

  客户的需求是否应该得到满足?软件工程是否目的就是满足客户的需求?这个题目看来是无法加以回答的,由于,它没有提供两个基本的解释,其一:客户 的需求即算从客户的利益态度出发,是不是公道的?其次,客户的需求有多大程度上是必要的?还是只是一种个人的喜好?V7Y

  假如说对于贸易客户来说,在项目开始前,还存在着做与不做;以及多少价钱来做的选择的话,那么,在很多情况下,工程职员假如不对此有明确的态度,唯一的结果就是累死自已,而软件项目永远不令人满足,也永远不能完成。对于贸易性客户来说,客户的需求是否公道是客户自已的事情,客户永远是对的,这句口号的台下词是:只要客户肯掏钱,那怕他要跳海,那也是他自已的事!但假如项目是已经签署定的合同单,那么就存在着是否按原合同继续,还是中止,还是变更付款条件的的题目。而对于内部项目,所谓的本钱就是工程职员有多累和什么时侯累死的题目。这时侯,软件工程从业职员最好能够明白,在自已累死以前,老板,以及那些不学无术对技术一无所知却自以为是行里大家的同事,都不会对你有任何怜惜的。V7Y

  所以这时侯那种无条件满足客户需求的工程需求治理就不适用了,这时侯,软件工程职员只能根据自已能够承受的工作强度对各种需求进行取舍,而不是无条件地牵就“客户”的需求,更不是将就无知的需求。客户是上帝这句话这时侯完全不适用,由于客户不会为朝改晚改的需求付钱,付帐的是程序员自已——让自已早点累死。V7Y

  把种种需求明列并分级是唯一的办法;自已就按步就班一点点地完成,这是唯一的办法。事实上,对于贸易客户这也是适用的,由于收钱的究竟是公司老板而不是项目组的程序员,公司老板收了钱就不管实际项目本钱是多少而让程序员无条件接受客户的需求也是常见的事情。所以把需求明列,既是让老板明白眼前项目的本钱到底是多少(老板通常是技术盲),也有了与客户讨价还价的根据。V7Y

  我把需求分成五个等级。五分等级也是工程技术上的常用方式,如同大学的五分制。V7Y

  一级需求(或改变)是关键性的需求,这种需求假如不满足,意味着整个项目不能正常交付使用,前期工作也会被全部否定。这是必须满足的,否则就意味着否定程序员自已。所以定为Urgent.; 这通常是属于补救性的debug类型,要救火。V7Y

  二级需求(或改变)是后续关键性需求,它不影响前面工作内容的交付,但不加以满足,新的项目内容无法提交或继续。所以是NECESSARY;一般新模块关键性的基础组件,属于这个级别。V7Y

   ***需求是后续重要的需求,它不能满足会令整体工作价值下降,为了体现项目价值,也是程度员自已的技术价值的证实,所以定为NEEDED;一般性的重大的有价值的全新模块开发,属于这个级别。V7Y

营销广告策划网(www.ideatop.net)

养生专题
策划宝典