您的位置:首页 > 其它

软件项目管理随谈(1)_软件项目管理的问题源头

2011-06-10 10:21 281 查看
在IT行业混了十几年,从事项目管理(最早管理项目中的一部分业务模块,算是个team leader吧)也有七八年了吧,这十几年差不多也是中国软件行业飞速发展的十几年,软件项目的规模与管理等,也较早期有了质的变化,但总体来说,我对国内的软件项目还是比较失望的,优期是国内的企业,自己带过的项目、公司同事带过的项目、身边朋友带过的项目、客户实施的其他项目,很少有可以按照软件工程的思想去实施项目的,项目的质量、时间执行情况等到最后都会大打折扣,最后写起项目总结时,总能写出一大堆的项目管理过程的改善建议,下次再执行时,又总能出现新的改善建议,看上去似乎每次也都不太一样,但大能有规律可循。以下我根据自己在项目管理中的体会,谈谈自己对国内软件项目管理的一些想法,望各位轻拍~~~

软件项目管理的问题源头

在软件刚开始兴起的时候,国内的软件企业,优期是中小型软件企业,通常都有这样一种现象,几乎没有哪家企业在成立时,先投入大量技术研发力量的,也就是说很少企业是先进行产品研发的,多是先拥有一个或几个有需求的客户,然后给客户做项目化的开发,有的甚至于项目完成后,软件系统也就不会在加以完善了,最多是客户提新需求过来时,再进行完善。如果接到下一个项目,则在老系统基础上进行修改,以满足新客户的需求,如此几个项目下来之后,同一套软件系统便会出现多个版本,由于企业本身技术力量的不足,必然会走向无标准成型软件系统的路子上。最后同一个企业的同一个软件系统,便会出现很多个标准,从而导致在每一次的软件项目实施过程中,都没有一个稳定成熟的软件产品,但却走着实施产品的方式,以此来压缩项目实施周期,从而为项目实施过程增加了风险。

另外,部分相对成熟的企业,在初期的项目实施完成后,慢慢的感觉到,纯项目化实施的成本越来越大,也意识到以产品带动项目实施的重要性,因此便开始投入产品研发,但我们来看看他们的产品是怎么研发出来的,首先产品经理通常都来至于企业内部的项目经理,带过一两个项目,与一两个客户接触过,没有什么市场经验,更谈不上市场洞察力和市场需求分析能力了,并且在做产品前,也没有进行过市场需求调研(这里说的是市场需求,并不是特指一两个客户的需求,市场需求是指产品所面向的整个市场的需求情况,并且是未来若干年内的需求),他们完全是基于已完成的项目基础上,对项目产出物的不足之处的完善,通常会根据产品经理或架构师的个人理解,对软件产品预留一些扩展而已。这样的产品自然会存在很多的不足,一两个客户怎么能代表整个行业的需求呢,把项目产品物加以完善而形成产品,本身伸缩性有限,怎么能应对市场多种需求的变化呢,带过一两个项目的产品经理,他的视野又能有多开阔呢,这些问题必须会导致产品本身并没有什么市场竞争力,同时也会项目实施留下了不可回避的扩展风险。

国内企业有个特点,就是在付钱后,狠不点马上就能用上系统,根本不去考虑项目的实施周期问题,客户总觉得我已经付了首款,你就应该马上把东西给我,这是里所当然的。跟客户谈过工时的人,请问你们有没有遇到过哪个客户跟你说,这么点时间你们实施来的急吗,会不会时间太短了,要不要多点时间,对不起,这么多年来我没有见过一个客户这么问过我。其实一家企业从有需求进行招标开始,到最终的项目上线,周期还是非常长的,但我们回想一下,这么长的时间,项目招标以及产品初步交付到最终上线的过程用了多少时间。所以在项目立项到上线、甚至上线后的一段时间内,项目组的人都会拼命的赶进度、加班、加人等等,但最终还是感觉时间不够用,甚至于不能按计划上线。

上面我从产品质量问题以及项目实施周期的不合理性方面,分析了下国内软件项目管理的源头上所存在的问题,这为后期的项目实施过程带来了不可逾越的困难。后面我会陆续的对以上两点再做详细的分析,敬请关注!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: