项目中期讨论,项目模块确认,与客户的沟通中发现,一个项目的需求,总是经过一端时间才能确认下来,很少有客户能够一下子把全部的需求通过文字或者描述与开发沟通清楚,所以,想到敏捷的开发中的迭代,对项目经理来说,一定要养成全局的意识,对项目的整体流程、细节功能能通过文档的形成一个架构,然后在模块开发中对需求进行不断的迭代,每次新的模块的开发中就会发现前阶段项目不足之处,通过这次的修改,同时修复前阶段项目以及发现的不合理,使项目一直处于最佳的状态、这样的一个流程虽然对项目来说,工作量在某个阶段会加大,但是一个良好架构以及更优状态的项目对后期的开发会最有利,减少客户对现有需求的不满意。客户出具的需求文档,实际很多时候也是出于他本身业务的考虑,应该说也是经过了深入的调研的,同时对项目的表现形式是确实有自己的理解,特别是对他的产品面向的用户有自己的深刻认识,所以,很多项目经理或者程序总是为了自己项目开发的方便,对客户的既定实现方式、表现方式提出质疑、结果就是不断的与客户,不断与客户沟通这个地方不行,这个地方不能实现,结果是,客户的专业理由让程序员、项目经理闭嘴了,这样一来,客户有点不爽,项目经理与程序员却费了很多时间,心情又不平静。其实,我认为良好的项目经理应该站在客户产品的角度上思考客户提出的需求,顺着客户的思路来理解为什么项目要做成这样,为客户解决根本的问题,这里就特别需要项目经理不断迭代需求,迭代项目的模块,以及模块的实现方式,最终完全梳理用户的需求边界,同时与客户这样一个迭代的沟通过程,也会加深客户对项目组的专业程度的认可,因为客户能够感受到整个项目组确实是在顺着自己的思路在思考项目的开发,那么客户对中期程序中遇到一些确实是他本身考虑不周的问题,也会给予理解,这样,会让项目的进度更顺。俗话说,客户一直挺high的话,项目款项就顺利,人是感情动物,feeling好了,那么钱就是身外之物了。
2009-11-08 by james.wang