X局的CRM项目,说来时,真的以迅雷不及掩耳之势到来。这是我们CRM产品具有重大意义的一个项目,身为该项目的软件经理,深感责任之大、压力之大。开始着手项目开发的时候,手上还有三四个项目要支持,现场人员以及身边的同事,熟悉CRM的也不多,自己也是开发主力,同时还要负责开发计划制订、进度监督汇报、需求细化、质量保证等工作,怎样才能平稳地由当前工作过渡到CRM项目开发且全心投入,并且保证进度顺利进行呢?如何充分合理地利用身边的资源,是非常重要的一着。
项目主要涉及到以下人员:
ü 现场人员
ü QA
ü 测试人员
ü 领导
ü 其他组员
对不同人员进行分析之后,我决定让以上人员尽早介入,帮我承担部分工作,以便我有更多的时间投入到CRM项目。
1、 现场人员:与现场人员保持密切的联系和沟通。一天至少沟通两次,一方面通过现场人员向客户汇报进度,另一方面通过现场人员细化需求(因为客户也是首次上CRM,存在很多不清楚的)。我通过迭代开发、多次部署,让现场人员跟客户做需求细化,避免了我要去现场,节省了很多时间。
2、 QA:QA代表质量保证,不是测试人员。QA主要指导项目按照相关过程进行。QA熟悉开发过程,以及相关的文档要求。在这里,QA可以代替我完成很多文档的编写,比如,成本计划。
3、 测试人员:事后证明,尽早让测试介入是很明确的。我冒着给扣钱的风险(有低级bug存在是要扣奖金的),在项目开发的第三周就引入测试人员,让测试人员做完开发自测、交叉测试以及功能测试等工作。所有功能模块的开发都很敏捷,开发人员做了简单确认,就交给测试人员协助测试。当然,这样交给测试人员的系统,存在不少的问题(如果走交叉测试就会好很多),不过,测试人员都帮忙找出来了,有大部分是产品的问题。所以,提前让测试人员介入,是很明确的。
4、 领导:压力真大啊,客户那边急着用,我们时间又不够用,办事处的领导给常打电话施压,这种情况一出现,我往往得花不少时间来解释了,手上的工作又得放下。领导也是我的资源,领导可用来抗压,呵呵,效果还是很明显的。
5、 其他组员:在进度紧张的情况下,没什么时间去支持其它项目,经领导同意,把手上其它项目的事情暂时转给其他组员处理,这样,在其它项目上,我主要出想法,实际做事,由其他组员帮忙处理了,这样,把自己从其它繁多的项目支持工作中解放出来。
在一个项目中,你可利用的资源,不仅包括项目组,同时也包括领导、同事、以及其他项目支持的同事,善于借助他们的力量,对于保证项目进度有很大的作用。