电信软件项目管理的误区

电信软件项目管理的误区,第1张

电信软件项目管理的误区,第2张

一直在电信行业也摸爬滚打,算起来也有好几年了。几年项目的经验慢慢在告诉我们一些道理,这些道理都是在以往项目的惨痛经历,有时回想起来,道理也就那么几条,但真正做到的人却少之又少。“吃一堑,长一智”--犯错不要紧,最怕的是犯同样的错误。但回想起来,自己的总结还是来得太晚,相同的错误竟然不止一次地重犯。
  误区一:本本主义。

  本本主义让诸葛亮失去了街亭;毛主席也不只一次地批判过本本主义的危害性,但历史的错误还是在今日轮回般地出现。

  观念:一定要需求明确后再开始设计和开发?

  项目管理、软件工程的理论一套接一套,无数的书本告诉我们,对于软件开发,需求需用户完全明确后才能开始设计和开发。但是,在电信行业,如果按该准则去办事,那只能说明你的经验还是太欠缺了。过多的项目历程、复杂的政治环境使得用户学会了自我保护。用户对于自己提的需求总是带有随意性及不间断性,但当你提出要需求确认时,用户会提出要认真评估和论证,当然,论证一轮后还需要领导的层层审批,待整个过程完成后,用户要求的项目时间可能已经过去了一大半了。退一步说,就算是用户较为爽快地对需求进行了确认,但接下来在开发过程中、甚至是项目上线后,用户新冒出来的一个想法就可以让整个系统的需求完全变样,而最终,用户却不需要负什么责任,因为他们很认真地告诉你,你缺乏行业的业务基础,对他们的需求没有理解到位。

  较好的做法:关于系统面貌,用户永远都无法有一个清晰的模型,除非你能根据用户最初提出的想法去提供一个模型出来,用户再基于它来完善自己的想法。所以对于电信软件项目,原型法是一个不错的方法。你可能通过成本较低的静态页面来构建系统原型,让用户基于它来修改和补充需求,只有这样,你才有可能获取到较完整的需求。

  同时,你要认识到,如果你不想等项目延期后再和用户理论责任所在的话,那么,你就永远不要等用户需求完全明确下来后才开始设计和开发。当你感觉到需求已经逐渐清晰时,你应该立即开始设计,并对一些较没有争议的地方先行开发,在设计和开发中找问题和明确问题。

  误区二:完美主义。

  对于电信行业的软件,永远不要有完美主义的想法,不然只会害人害己。许多项目经理出身于技术,身上流淌的是技术般偏执的血液。对于技术人员的通病是完美主义,认为自己设计出来的软件要能够满足用户的终极需求;认为自己设计出来的软件灵活到能满足所有用户个性化的需求。

  如果是这样,那么实践会告诉你,你的想法会是多么的不堪一击。永远不要有一步到位的想法,因为,用户尚且没有完整终极需求,那么你一次性设计出来的软件怎么可能会满足用户的终极需求?用户的个性要求甚至数据统计要求随时会变,甚至随着基本功能的满足,用户会提出升级需求,那么你的软件怎么可能会满足用户所有个性化的需求?

  较为理性的想法是:不要奢求一步登天,永远要有分阶段建设的思路。阶段性目标的准确定义,阶段的准确划分,会给你的项目及时完成提供的保障。相反,追求完美只会令人花费大量的时间在百关键的枝节功能上,并最终导致你软件的设计泛复杂化,甚至复杂和臃肿到技术和进度都无法支撑。

  误区三:我的能力强到能同时承担设计和开发甚至测试的角色。

  对于某些项目,可能由于资源及进度的因素,对于项目中的关键人员,往往出项目进度的考虑,同时出于对个人能力的充分自信,他们认为,在项目中,自己的能力强到可以同时承担设计和开发甚至测试的角色。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 电信软件项目管理的误区

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情