前端是一个处在产品链路中游的岗位,上游对接产品、设计师、开发,下游对接运营、测试,覆盖产品的所有环节,日常工作会遇到各种各样的问题。这就要求前端必备各种隐藏技能,如连通上下游的沟通能力、深入理解业务的能力。。前端岗位只有做到一专多能,才能很好的完成自己的工作。今天就和大家说说前端必备的一个技能:项目管理能力。
前端需要拥有项目经理意识,具备项目管理能力,在项目中担任主动角色,整体控制项目进度,将项目风险前置,避免前端在项目deadline 前因预留时间不足导致的匆忙赶工的问题。
以下是我在项目管理方面的一些思考和沉淀,和大家分享。
前戏结束,正题开始。

什么是项目管理

先明确下项目管理的定义,在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。

一句话,项目管理其实就是在限定的时间内,花费限定的成本,保证质量的完成规定范围的任务。

项目管理程序

项目管理程序可以分为下图5个流程,启动->计划->执行->控制->收尾。

基本概念

普及下项目相关的基本概念,如下图,有项目发起人、项目经理、职能经理、项目组、项目经理、干系人、项目等基本概念。
image.png

  • 项目具有目标、期限(起点与终点)、预算、资源消耗与资源约束以及专门组织的一次性独特任务。
  • 干系人积极参与项目实施或完成的其利益可能受积极或消极影响的个人或组织(如客户、发起人、执行组织或公众)
  • 项目发起人项目发起人是推动项目进展的人,他们也是项目经理在项目客户方接触到的高层人员。他们通常会对项目完成的最终结果负有责任。
  • 项目经理为项目的成功策划和执行负总责的人。项目经理首要职责是在预算范围内按时优质的领导项目小组完成全部项目工作内容,并使客户满意。
  • 职能经理职能经理对完成单一职能任务和拥有类似培训与技能的员工的部门负责。
  • 项目组指为了完成某个特定的任务而把一群不同背景、不同技能和来自不同部门的人组织在一起的组织形式。

    从实例理解概念

    以某前端主导项目为例,项目组织结构图和角色分工如下。
    image.png

    制订项目进度计划

    项目计划是项目执行的前提,只有合理的项目计划,才能保证项目执行阶段顺利,遇到突发状态有效应对。制订项目计划的流程如下:
    image.png

    明确需求

  • 明确需求目标

在接受一个项目需求之前,我们要养成问一句“为什么”的习惯。一句“为什么”,就是要了解需求方提出需求的真实目标。
这次需求迭代是为何而做,是为了提升注册转化,亦或者是一个全新项目中,需要达到多少日活、周活等,总之需要整个项目组所有成员都必须要明确的东西。需求不明确,后续的所有环节都如无根之木、无源之水。

  • 明确需求的内容

了解需求的具体内容,是保证需求顺利完成的前提,也是基本要求。如果需求内容不明确,就去做需求,就会导致因为少做了需求无法向需求方交代或者多做需求造成资源浪费、甚至项目成果和项目目标南辕北辙的问题。

  • 评判需求是否合理

一个合格的项目经理应该有能力评判需求方所提的需求是否合理,可以从需求目标是否合理、需求内容是否能够达到需求目标、是否有成本更低的方式可以达成需求目标等角度来需求的合理性。
不合理的需求项目经理要勇于 say no ,合理的需求也要分析是否存在性价比很低的冗余条目,若存在,去掉冗余条目。面对需求,项目经理同样要选择一种成本尽量低的方案去实现需求,若实现成本实在过高,同样要勇于拒绝。
image.png

分解任务

明确需求目标和需求内容后,我们要做的事情就是结合现有的开发、测试、设计等资源,进行合理的任务分解。将需求内容分解为若干任务,并将每个任务分配给一个项目成员负责完成。

估算工时

  • 工期与工时工时是完成工作需要的时间。工期是一项任务从开始到结束的时间。
  • 估算的技巧选择合适的估算人选。有经验才能做出合理的估算,估算工时的人必须了解这项工作。自下而上的估算,从项目最低级别的任务开始估算,首先估算每个任务的工时和成本,然后按照WBS的架构逐级而上,逐级累加工时和工期。image.png

    • 工作分解结构(WBS)把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分。实例如下:

    确定工作顺序

  • 确定工作顺序确定必须要做的工作以及各项工作需要的时间后,还要确定各项工作的先后顺序。

    • 甘特图甘特图是一种很好用的确定工时、工作顺序以及关键路径的工具。

      • 工具软件:OmniPlan
      • 示例如下:image.png

    确定里程碑

  • 里程碑里程碑的设立能够有效督促负责人按期完成任务,并且起到阶段性鼓舞士气的作用。

    进度跟进

  • 缩短项目日程关键路径是项目最长的任务序列,也就是说,关键路径的结束日期决定了整个项目的结束日期。关键路径不包括浮动时间。浮动时间是指某项任务及其前置任务在不影响项目完成日期的前提下可以跳过的时间段。一旦关键路径上的某项任务出现延迟,整个项目进度也会之后,关键路径这个名字也由此而来。image.png

    • 关键路径法(CPM)
  • 快速跟进使项目尽早完工把原来属于先后关系的任务改成同时进行就是快速跟进项目的一种有效方式。
  • 选择恰当的任务来快速跟进在快速跟进方面效果最为显著的方法是重叠关键路径上的任务,你要选择关键路径上工期最长的任务进行快速跟进。

    项目团队管理

    良好的项目团队管理有助于项目成员高效一致的完成各自任务,保证项目顺利完成。项目经理在项目管理过程中可以从以下几点出发,做好团队管理。

  • 确保团队成员明确项目目标;
  • 明确团队成员的角色与责任(包括自己的);
  • 当项目成员遇到困难时,你总是会第一时间伸出援手;
  • 给予频繁的反馈(及时肯定和纠正);
  • 保证诚实,告诉要求他们做事的原因;
  • 鼓舞团队士气

    项目沟通管理

    良好的沟通是保证项目顺利进行的必要条件。沟通的问题也往往被我们忽视,因为沟通漏斗的存在,从“你心里想的”、“你所表达出来的”、“别人听到的”、“别人理解的”到“别人行动的”,存在信息逐级丢失的问题。别人做到的可能远远不是你想要他做的事情。
    image.png
    此时,用”SMART原则“对沟通进行规范就显得特别重要。先简单介绍下SMART原则:

  • SMART 原则

    • Specific 具体的
    • Measurable 可测量的
    • Attainable 可达到的
    • Relevant 和目标相关的
    • Time based 有时间限制的


当我们进行沟通时,需要做到给对方所传达的信息是具体的、可达到的、有时间限制的、和目标相关的,并且最终的效果是可测量的。
与此同时,还要注意选择合适的沟通方式和做好沟通反馈跟踪。

  • 选择合适的沟通方式确定信息沟通的频率、最好的沟通方式以及最恰当的信息形式,比如,所有与项目相关的人员需要一份项目状态报告,应以邮件形式把报告发给大家,但同时还要召开会议,以便与项目干系人共同回顾这份报告。
  • 沟通反馈跟踪要求别人采取行动时,仅发邮件或语音信息时不够的。如果涉及的问题会延误项目进程,更不能坐等这位员工采取行动,因为你等不起。要向对方回应你提出的要求,最有效的方式是开门见山的告诉他你需要他做什么、什么时候做。若你提出了要求,但对方并未在预期的时间内采取行动,你必须主动追问事情的进展。如果你发的邮件迟迟没被回复,应当再次发送邮件或直接打电话。如果不管你怎么努力,有人就是不回应,你可以向他们说明到截止日期仍不回复的后果。若该员工仍不回复,就要适当采取外交手段,向他的上级表达你的需求。

    项目风险管理

    有效的避免和应对风险是项目顺利完成的前提保障。风险管理有以下流程:规划风险,识别风险,定性分析,定量分析,风险应对,风险监控。
    image.png

    风险识别工具

    image.png

    定性分析工具

    image.png

    定量分析工具

    image.png

    风险管理示例

    image.png

    项目收尾和总结

    做一份项目收尾报告,要介绍项目取得的成就以及你是如何获得这些成就的,收尾报告是你为将来项目留下的文字成果之一。项目收尾还有一项重要任务,即确保该项目与下一步计划之间的过渡顺利进行。

  • 获得需求方认可确保项目真正结束的最好办法是得到客户及其他项目干系人的认可。当项目团队在项目计划阶段确定验收测试的流程时,需求方也会参与进来,这个流程会详细说明将如何针对项目承诺的所有产品的功能与规范进行测试。
  • 记录项目记录过去项目的资料并在开始新的项目之前对历史资料进行回顾是提高项目绩效的最有效的方法。
  • 项目收尾报告项目综述:项目是否取得了成功;项目管理是否有成效;哪些成功经验值得复制,哪些不足应该改进;风险对项目有何影响。

    项目管理工具

    合理使用项目管理工具可以大幅提升项目管理效率,比如市面上主流的管理工具 JiraMonday.com 等。给大家准备了一个好用的项目管理列表 15 Best Project Management Tools for Every Project Managers in 2022 供大家参考。

image.png

最后的话

前端同学在项目中应该克服前端离业务逻辑相较后端更远等不利因素,充分发挥主动性,在项目中发挥更重要的价值,避免沦为项目的资源角色。做到这一点很难,但是如果能做到,相信对于前端同学快速成长到下一个台阶会启动非常重要的推动作用。

共勉之。


晚天
8 声望0 粉丝