本文来自飞猪前端@九屻同窗(也叫狗哥),深刻业务侧开发多年,在项目中有深厚PM的经验,给飞猪新同窗梳理了这篇《前端PM手册》,借飞猪前端团队微信公众号分享给前端的开发同窗,期待能够给大伙一些阿里项目开发管控过程当中的一些输入,欢迎一块儿交流!前端
前端PM防diss指南
从开始作飞猪前端导购业务项目至今已有一年多时间,在大大小小的需求洗礼下自认为对前端需求的掌控度尚可,可是在接到个别需求时仍是会有一些不在掌控、千头万绪的感受,会怕遗漏一些应该作的对接或者评审,也会遇到一些情况外的问题,更是会遇到“模棱两可”的选择题,尤为是我这种比较纠结类型的人,好比:算法
-
这种相似的场景见得太多了,看一下就直接跳过吧?
-
需求评审时已经说清楚了,需求也不大,技术评审还要作吗,是否是能够直接拉排期了?
-
技术评审某个同窗没参加会议,我也不直接依赖他,是否是不来也不要紧?
-
这个功能点到预约时间了还没完成,钉钉催下进度就行了?
-
要发项目周报吗,好像不发也能够?
-
......
当由于生怕遗漏而焦虑时,是否有一个能够check的“应作事项list”?当遇到情况外的问题时,是否有“指南”能够学习?当面对上面的选择题时,是否有前人的经验能够帮助决策?哪些是不变的定论,又有哪些是须要因地制宜的思考,这个准绳是什么?其实目前现有的技术PM定义里面已经包含了答案:
• 技术:提供技术方案,解决产品可用性、易用性问题,同时确保技术上的健壮性和系统性,对用户体验和有效的实施过程负责。
• PM:确保成员对Task理解清晰,边界清楚,对工期预期一致,组织推进落地,调动资源,化解风险,对交付物质量负责
可是“定义”,通常都是抽象的,具象到现实的导购场景上时咱们该怎么作,哪里能有一个清晰的答案,哪怕是经验?
为了防止本身后续再陷入这些问题,根据我以往作前端PM的经验和教训,基于现有阿里业务项目总结出一份《前端PM手册》,若是你是其余业务线的小伙伴,可将本身的业务以及工具代入阅读。但愿这份手册能对我和其余同窗在以后的工做中有一些帮助,也但愿能对其余业务线的同窗有些启发,欢迎你们批评指正。
sql
需求评审
评审前的准备
能力准备
-
熟悉对应业务,对业务有本身的体感,清晰业务范围和边界
-
熟练业务经常使用工具:好比依赖的搭建平台、业务逻辑处理的工具(圈特定的人、选择合适的商品)、模版搭建工具;算法规则配置等等
-
熟悉项目平常工具:需求周期管理平台、数据埋点平台、ABTest工具、玩法活动平台等等
和PD事先沟通产品意图(通常发起评审前会PD先找主要开发者沟通)
-
对不是通用能力解决的场景,态度明确的提出意见,建议PD从新审视需求和资源
-
对不熟悉当前业务运营工具、实现流程的,须要科普
-
对不熟悉项目历史(指已有项目作更新迭代)的PD,须要科普并提供本身的看法
-
对重复实验性改动(既以前作过相似改动可是效果并不理想)提出意见,尤为是背景和目标无太大区别时态度要坚定
-
要充分倾听PD的改动背景、设计思路、产品预期,能据此提出的意图给出本身的建议或意见(技术上或者业务上),能对PD和业务有必定的输入
-
对PD不熟悉须要涉及资源的状况,要及时给出负责人或者范围或者方向,让PD有大体的体感
沟通后的工做
-
仔细阅读PRD,须要对每一个模块用到哪些能力有清晰的体感
-
需求的业务目标必须清晰合理,投入产出太低、目标模糊的须要反馈给PD从新审视
-
-
不涵盖在本身理解的业务范围内需求,要及时和老板沟通业务范围和边界,而后反馈给PD
-
功能改动涉及到开发人员不清楚的话,及时咨询,防止评审时漏人
-
有新技术、新工具挑战,要及时作好技术储备
需求评审邀请
评审
需求评审会议
-
确认必要人员所有到场
-
-
需求评审的重点是评审需求的合理性,以各需求相关方承认为准,没必要在技术细节上过多讨论,此类问题可记录后在技术评审上肯定
-
需求点必须作到彻底清晰,不可想固然如此,必需要各方肯定方案,而且要确认方案的可行性
-
需求使用交互稿评审的,须要关注前端的交互问题,在需求评审时就抛出,防止拖慢UED进度
-
**有讨论后确认的模块的需求,或者特殊的模块需求,须要有文字记录 **
-
对于须要会后确认的点,要记录清楚问题、指定到人以及要肯定在什么时间能够确认好,确认好以后要有反馈(在UI评审上或者群里给到回复)
-
肯定后续UI评审的时间,资源不肯定的状况下除外
需求评审会议结束后
UI评审
评审前的准备
预览设计稿
-
预览一遍设计稿,设计稿主要关注常见的问题点
-
titlebar是常态的仍是异形的,目前是否支持
-
当前技术栈下是否与特殊排版没法实现
-
每一个卡片字段取值来源
-
模块和需求设计相差较大的,须要记录并在评审时提出
UI评审邀请
评审
UI评审会议
-
确认必要人员所有到场
-
-
模块和需求设计相差较大的,须要和PD、相关方沟通确认并记录
-
设计稿交互、排版不合理或者没法实现,或者实现成本大可是业务收效低的须要提出沟通,并将最终结果记录下来
-
UI稿的评审要精确到商品或内容的字段,尤为是牵涉到不常见字段时必定要重点关注,须要和服务端同窗一块儿在会上沟通肯定可否拿到,不肯定的须要将该问题跟进的负责人和时间点记录下来
-
须要能掌握每一个模块对应的先后端、算法等开发者是谁,开发者的依赖方不在场的须要记录下来,以确保技术评审无遗漏相关方
-
会上除了没法确认的纯交互、排版外,其余事项须要所有肯定下来,单纯的UI问题须要具体到人到什么时间确认,确认时间须要在技术评审以前,将负责人和时间点记录下来
UI评审会议结束后
技术评审
评审前的准备
心理准备
技术评审邀请
评审
项目进度跟踪
项目启动
是否须要Kickoff邮件
Kickoff邮件内容
-
基本要素:项目背景、项目目标、项目节奏、项目成员、项目资料
-
明确阐述项目范围和开发内容,后续开发范围以此为准,不在该范围内的变更均算需求变动
-
邮件接收人为全体项目成员,抄送主要相关方(PD、运营、UED、先后端、算法、测试)主管 + 本身所在团队项目成员,重要项目须要抄送到推动此事各团队或BU负责人
项目周报、日报
是否须要项目周报或日报
-
原则上鼓励项目周报
-
重要或特殊项目(如:涉及相关方多且跨团队甚至跨BU的项目;相关方多,信息难以同步的项目),必须有日报周知
-
开发工期在两周内的平常迭代项目,能够没有项目周报或者日报,但须要天天要关注各个开发者的进度
-
开发工期在两周内的平常迭代项目,因非资源问题开发进度受阻未按时提测的,须要有项目日报周知进度
-
项目周报、日报内容
风险&延期
需求改动&延期通知
提测规范
是否须要提测邮件
全部项目均需有提测邮件
后端
提测邮件内容
发布
发布前提
发布安排
发布后要作的事情
问题记录
监控&性能
-
关注监控平台各项稳定性指标
-
关注是否有舆情反馈
-
采集性能数据,有新旧版本的须要对比先后性能变化
业务数据
是否须要Release邮件
Release邮件内容
-
-
-
技术成果总结
-
邮件接收人为Kickoff邮件接收人
Last but not least
以上即《前端PM防diss指南》所有内容,也是飞猪这边项目开发过程当中的一个缩影,若是没有说明白的地方,欢迎评论交流,也欢迎指出不对的地方~微信
飞猪正在招聘前端,目前咱们在 Serverless 、微前端运营工做台、端渲染、互动营销、招选投搭、智能化、体验技术、数据度量有很多建设,欢迎有能力同窗进来落地技术产生业务价值,想带人同窗过来直接带一个方向也是能够的,欢迎关注微信公众号来联系!并发
本文使用 mdnice 排版less