一个项目最终成功与否的评价标准:首先是达到了范围/成本/时间标准、质量过关,除此之外还有客户、上层领导是满意,是否积累了经验等。以下一些因素有助于促进项目的成功:
1,基于用户需求
项目进入实施阶段前一定要充分的和客户沟通,尽可能准确的了解用户需求并签字确认,每做一次变更都要合作双方形成彻底的共识签字确认后再开始计划、实施。收集用户需求时,要记得用户其实不知道或者至少讲不清楚他们需要什么,因此不要只听他们嘴里说的,不要轻信其对未来做法的预测,而是观察其现在的实际做法。产品里最好有用户使用汇报机制,以收集用户最真实的需求。另外最好开发一些原型引导用户的需求。
为了落实以用户需求为导向,开发人员团队和市场需求团队应该存在交叉.最好让开发人员阶段性的接触客户需求,如开发人员轮换着去做客户支持。
2,计划和任务分解
根据用户的需求细致的功能定义、详细的规格说明、规范化的功能说明能减少返工、减少bug。开始编码之前,就要把规格说明先让测试人员审查以发现漏洞。
一个大的项目,尤其是不确定性大的项目分解成一个个小项目来实施有利于推进项目的成功。计划阶段,确认你是否罗列了所有要做的事情和正确评估了它们所需要的时间。可以让团队成员都参与计划,评估各自负责事务需要的时间。
每个子项目或事务推进过程最好分阶段进行,如分成定义、计划、实施和结束等阶段,每个阶段结束后必须进行评审,通过后才进入下一阶段。分阶段利于控制项目进度,也避免资源的浪费,如定义阶段否决的方案即无需再浪费时间。阶段评审的作用在于总结上一阶段的成果、审视组织环境的变化,其意义是结合项目的进展、组织环境的变化来决定项目是否需要中止、调整或继续。
任务的分解则要有明确的责任分工,不留责任模糊地带,防止出现责任死角。每项任务必须有更详尽的描述和衡量标准以使每个人对该任务有明确且共同的理解,确定任务是什么、什么人参与、达到什么目标、何时完成、度量标准是什么。
3,加强沟通
项目中的很多问题都是由于沟通不畅产生的,为了促进项目的成功,项目经理必须通过各种方式和媒介主动的去达成有效的沟通。沟通对象分为四类:合作方、上层领导、团队内部以及公司内可项目可能需要的其他人,每一类都要有响应的沟通方式。
针对合作方,需要要求其指定唯一的沟通责任人,避免令出三方的局面。再者,对一些需要达成共识的东西如需求、变动、阶段成果等要写成正式文档并双方签字确认。
针对上层领导,项目经理需要更多的主动沟通,上报项目进展、请求更多支持等。上层领导的支持是项目成功的关键,因此跟领导的沟通态度要积极,汇报进度以及针对一些问题对策和打算就,有些需要他支持的地方则要详细说明。
针对公司内其他可能对项目有影响的人(如IT部门、行政、其他领导等)则要搞好关系,讲不定哪天你就需要他们的帮助和支持。
项目团队内部的沟通则是通过各种途径达到所有开发人员对项目理解的一致、明确事务责任。如内部通过各种形式的公共信息区发布项目状态,通过邮件、定期会议等讨论和解决问题、解决冲突,项目每项事务都有明确的责任人,关键变更由团体协商决定是否通过等。
技术走向管理一些思考(6)-推进项目,布布扣,bubuko.com