1.明确目标,上下同欲 无论是团队还是个人,目标意识非常重要。对于团队来说,最清晰的目标就是什么时间最终交付什么成果,这个成果可以是一个产品的哪些功能,也可以是客户需求满足度达到多少等等。总之这个目标一定要清晰,最好可衡量,当然,还要保证团队每个成员都清楚的知道自己做这项工作最终的目的是什么。只有这样,最终交付的结果才是有价值的。 除此之外,制定团队目标时还要注意一点:一定要跟公司整体目标保持步调一致。这里的步调一致是宏观对齐并非简单的目标拆解。例如,公司今年在产品上的核心目标是上线一个大版本,那么你的核心目标一定是与大版本上线相关的。 2.做好规划,有条不紊 从一开始就对项目进行规划可以确保每个项目里程碑都在实际时间线上,一直到项目完成。每个人都知道谁负责项目的哪部分并且能够全面洞察正在进行中的工作和已经完成的工作。然后,协调并安排整个规划中的项目,确保能最大限度的利用你团队的时间。 3.依据项目目标和关键结果划分工作优先级 每天每个员工都可能会有多个不同的跨项目任务需要去完成。这个时候,每个任务看起来都是重要且紧急的。那么他们应该从哪里开始着手呢?他们应该把自己大部分的时间和精力放在哪里才能使自己的工作效益最大化?当然了,有些任务和项目是比其他的要重要一些的。这个时候如果有一套定义明确的目标以及工作如何取得成果的想法或许能帮助你如何判断这些任务及项目的优先级。 对那些与公司或部门目标一致的任务保持清晰的认知,有助于让每个人都保持在同一节奏并使每个团队成员都能做出影响大局的决策。所以,衡量目标的关键结果就是判断各项工作的优先级之一。 4.明确分工,责任到人 目标是从认知上建立统一,避免资源浪费。而在具体的执行过程中,项目负责人或者部门经理在分配任务时一定要明确每个人的分工,让每项任务都有唯一的负责人。这里唯一的负责人并不是这件事自始至终都由一个人负责,而是让TA作为这件事的主导者去推动、协调工作,这样做能让每个人都有较强的责任意识。负责人对这项任务的最终结果负责,参与人配合负责人的工作,可以就某些方面提出意见。 5.高效沟通,提高信息透明度 项目执行过程中的沟通非常重要,主要是为了确保项目进度的信息透明和对称。如果A组已经做好某件事,需要B组做另外的事,如果没有沟通,B可能压根就不知道,这样项目进度就会延误。一般情况下,项目组会定期召开项目进度会,和项目成员同步进展情况,并再次确认各项任务的截止时间。但如果项目组有用到项目管理工具协作和沟通,信息比较公开透明的话,项目进度会就没有必要太过频繁。当然,和关键干系人的沟通还是必不可少的,可以定期核对项目进度。 6.进度管理,减少逾期 进度管理是项目管理中非常重要的因素。常见的项目进度表一般是甘特图。甘特图只一般包含工作事项、负责人、交付时间、时间跨度等几个关键点,可以清晰的展示整个项目的执行进度。 在用甘特图做项目进度管理时有几点需要注意: - 培养团队的deadline意识 这一步看似简单,却直接关系到整个项目能否正常完成。所以,在项目计划阶段,我们一定花足够多的时间做好项目进度计划,在分解项目任务时,颗粒度尽量细一些,确保分工到人,定好截止时间并确保任务能在截止时间前完成。 - 优化工作流程 项目组成员间的作业流程,是通过邮件、Excel还是项目管理工具沟通,在项目启动会上一定要明确清楚。例如官网改版的项目,我们可以把作业流程分为【需求收集】-【原型设计】-【UI设计】-【WEB研发】-【网站上线】,每个流程由某位或多位负责,任务状态变更后,再进入到下一个流程。 - 定期检查项目节点/里程碑 很多时候我们会同时负责多个项目,或是还有很多其他日常工作,如何保障项目正常运行,这需要我们时常检查项目节点/里程碑,及时发现项目中可能的风险。还拿官网改版项目举例,如果项目任务流转到UI设计了,但是设计组一直没完成,我们就需要尽快找相关负责人沟通。 项目中琐碎的事务如果怕忘记了,建议大家可以给自己建个循环任务,比方说每天检查官网改版项目,该任务就会循环提醒负责人。 7.总结复盘,经验复用 任何项目交付成果并不是最后一步,复盘才是最后一步。无论项目目标达成与否,最终交付结果如何,及时复盘总结能给团队和项目经理更多思考,这样也便于经验复用。
1、坚实的基础 确定并且了解客户和利益相关者他们对项目的要求和期待; 界定项目团队各个成员的职位和责任; 制定适当的战略,设定更加清晰易懂的目标。 2、项目管理资源 确定项目需求(这一步非常重要,因为项目管理资源是关键因素,而且对项目成功与否至关重要) 组建一支高效的项目团队 根据项目需求明确项目角色,合理分配任务 3、项目里程碑 设定整个项目进程中的关键节点(里程碑)会帮助项目负责人成功完成项目。要做到这一点,我们需要提供完整的项目生命周期,包括项目的启动、计划、执行和结尾等关键阶段。这样一来,在每一个阶段结束时就能进行真正的评估测试。 4、有效沟通 沟通是项目管理中的关键步骤之一。利益相关者与客户之间以及团队内部的有效沟通都可以确保项目的执行高效一致。因此,在项目的整个进程中,要保证沟通的开放、一致且清晰。 5、核心优势 认清团队成员的优势所在,并把这些优势作为主要关注领域也很重要。为了实现有效结果,项目经理一定要非常了解团队成员的优缺点,以便合理分配每个人的工作。因此,项目经理要保证把任务分配给能力突出,可以更快处理完成的团队成员。 6、项目管理工具 使用项目管理软件是帮助项目取得成功的另一个关键因素。这类软件可以储存所有相关项目数据(从记录到报告、从文件共享到输入信息、从有效沟通到实现一致协作)。项目管理软件可以作为一个信息集中平台,囊括所有项目信息供团队所有成员使用。 7、风险管理 对于有经验的项目经理来说,过去在同类项目中积累的经验和专业知识或许可以帮助他预测何时可能会出现风险,以及如何采取有效的应对措施和补救行动。 为了保证项目的成功,还应该保持开放式交流,这样在风险失控之前,就能够确定和采取补救措施。 8、可交付成果 为了保证项目管理得以成功展开,测试每一个关键项目节点的可交付成果就尤为重要,并且最终的产品必须要满足你的需求。项目下一阶段开始前,要确保项目的当前进度符合预期规划。在项目结束时,可交付成果必须达到客户期待的质量标准,只有这样,才能算是一个成功的项目。 9、评估总结 每一个项目的管理过程对我们而言都是非常宝贵的一课。为了能有效管理项目,在项目结束后需要做项目复盘,分析不同项目的各个环节,之后就可以总结项目的成功和失败之处、产品性能、项目质量等为以后的项目提供参考。
项目管理的5个流程 任何一个项目的完成,都必须经历这5个流程。使用好这5个流程,就可以让我们轻松、高效、快速地完成项目。 1.发起 要确保所有的人,都清楚项目成功的标准。 在课程里面,就要确保我讲完所有的课程,学员要参加并且完成相应的练习。 2.规划 明确最终的目标,根据目标来设计预算、时间和进度。 我的目标就是让学员掌握时间管理,如果课程时间是21天的话,每5天一次课的话,一共4节。 3.执行 确保每个人都按照规划开始工作。 我就要确保准备好每次课程的PPT,同时确保每个人都完成了练习。 4.监管与控制 确保所有事情正常运转,遇到情况时随机应变。 我需要确保每个人都上课和做了练习,如果没有,就会受到惩罚了。 5.结束 将取得的结果和最初的预期进行比较,并且总结经验。 课程结束以后,我会看一下学员们的进步如何。不断地完善授课流程,总结相关经验。
一、项目拆分 言归正传,在产品研发过程中,一个大的项目通过会分成几个子项目,有些子项目是并行研发的,有些是有一定先后顺序的,项目管理通常可以采用甘特图对项目计划进行管理和跟进,明确执行部门或执行人的任务内容和目标。 产品经理需要明确整个项目的里程碑事件节点,研发交付内容,以及交付的责任人,产品经理要做的事情是要在不同的时间节点定住不同的人。 二、立项管理 项目立项的流程,分为4个阶段:业务需求调研、可行性研究,提交立项申请和立项评审。 三、过程管理 项目的过程管理包含项目的监督与控制过程,我先给大家一个过程管理的流程图,可以分为四个方面:举行项目组例会、汇报项目进展、识别监督项目风险和识别解决项目问题。 四、结项管理 当然了,可能我们很多人的结项管理,就是发一个上线邮件,还有可能连个上线邮件都没有的,只是通知大家一声,什么东西上线了。这时候,我们算是完成了一个产品的上线了。但是,我们仅仅是完成了。而如果要提升,要成长,就需要在完成之上,有更深层次的东西出来。那么是什么东西呢?是流程、标准。 一个规范的结项管理中至少包括以下3项内容。 1)文档清算:很简单的,就是所有有价值的过程文档都要在平台上实现共享,意思就是留下文档,而且要很清晰,很规范,交接成本低,并且也是能养成自己的好习惯。当然,对于个人而言,有可能,你走了之后,直接把文档带走了。这时候,如果你作为管理者,你会怎么想,哈哈。所以,还是留下吧。 2)项目综合评价:对项目进行综合评估,例如评估项目的完成情况/项目质量、投入产出、项目的市场价值、项目对企业的贡献等。 3)总结经验教训:对项目过程中出现的风险和问题及时归纳总结,使得整个公司组织收益。 五、情绪管理 情绪管理在项目开发中尤其是高压快节奏的开发中很重要但也很容易被忽略。一旦产生了情绪,对项目的推进和沟通必然存在影响。 其实,开发人员希望自己能够开发出具有良好用户体验和易扩展的应用;测试人员希望尽可能多的测出bug,尽可能的优化用户体验;产品经理希望自己的产品能够尽量的功能完善,体验最佳;管理人员希望我们的软件能够尽可能的稳定、健壮。 六、项目管理三角 流程是死的,人是活的,问题是在所难免的。在实际的项目管理中,PM需要尽量的把自己的工作在项目早期完善,后面才会更加顺利的推进。 七、能力提升蓝图 我教大家一个最简单的版本的做法。首先,在纸上画一条横线,再画一个竖线,组成一个坐标轴。横轴上,是顺序,顺序1,顺序2;纵轴呢,是评分。0为起点,往上12345,往下-1,-2,-3,-4好的,就这么画出来。然后呢,把流程上的每一个词,你评估一下,你觉得你做了几分,是1分还是2分,或者-1,-2。一个一个评估,评估一下,往图上写一个。对应到相应的顺序上,对应到相应的分值上。OK,画完之后,你就知道你在这个流程里,做的怎么样了。而且,如果你想更精确点,把这个图,给你合作的研发,或者你的领导。让他们给你评价一下,360度评价法么,听一下其他人的点评。就知道差距在哪里了。
一、在成本方面,分为人工成本,差旅成本,采购成本,其中最主要的还是人工成本的控制,一个好的项目规划,必定要在项目确定之前,分析规划好人工成本,而这跟用户的需求是息息相关的,有了对用户需求的正确全面的判断,以及有效的用户需求管理,才能有效控制好成本支出,不因为不必要的需求变更导致成本的成倍增加,因此,要想做好该阶段的工作,除了用经验和能力做好成本预算之外,最关键的还是做好需求分析。 二、在质量方面,我觉得关键还是对需求的把握,用户的需求决定了项目所要的质量范围。是否要进行设计评审,是否要进行代码review,是否要进行单元测试,是否要进行性能测试,这些都由用户所要的效果和项目的价值,利润范围所决定。(如果已定项目价钱的话)如果项目价值高,客户有发展前景,那么质量的要求上理所当然要高点,倘若只是一些日常且价值低的项目,又或者只是一些很小且无潜在发展前景的客户,质量要求可以适当降低,以预算和项目组工作人员工作强度为重。 而在质量的保证上,要尽量和客户多沟通交流,尽早让客户体验产品,通过客户的反馈和项目组内部的评审,来保证项目的质量。 三、在项目的进度方面,首先我们得在计划阶段就确定好几个关键的时间节点,包括初验时间,换个直白的说法这是公司收钱的时间,至关重要,要放在主要位置,还有就是首个版本发布时间,需求调研时间,终验时间这三个。这些都是检验和保证项目的进度的途径和关键点,同时我们还得做好用户需求变更的准备,做好突发情况的应对方案,以有力保证项目进展顺利,按时按质完成。 四、至于功能,首先要在需求上下功夫,确保项目设计和开发之前确定下的需求的正确性。在开发过程中不生搬硬套生命周期模型,可以适当的根据具体情况做相应的改动,以保证开发的顺利,要尽早的让客户试用,让客户参与对产品的评测,减少bug,实现客户的需求。 五、最后是持续发展力的问题,其实在这方面,我了解得不算深,我浅浅的谈下我的认识,一个项目的好坏,除了要对外满足客户的需求外,对内,还要看看能不能利用这个项目做点什么,而持续发展力的问题就体现在这里了。我们可否借这个项目发展内部的人员?增加内部技术的积累?尝试着在一些项目中做点新的变化,为以后的项目发展项目进化做点准备?是否可以借此项目稳定一些客户关系,一直做这些客户心目中的专家,方便日后的需求变更控制?这四种尝试都只是持续发展力的几个方面,一个项目若能在完成客户要求之余同时做到这四个方面,无疑是完美的,为此我们应该在做项目的过程中,一并把这些因素考虑进去,才能真正的做好一个项目。