互联网公司工作流程
时间:2023-06-17 22:54:01 | 来源:网站运营
时间:2023-06-17 22:54:01 来源:网站运营
互联网公司工作流程:
图一:互联网产品循环开发流程图
一般来说,互联网公司的循环开发流程主要是上图的五个部分,而PM在开发过程中各个环节中的作用各不相同。
1、需求阶段#1.1撰写需求文档加工从各个渠道过来的需求,撰写逻辑清晰的需求文档。
#1.2 需求评审与优化修改经过需求评审的流程,需求方全体确认需求,并根据评审的建议或意见进行修改,直到达成一个绝大多数人都能够认可的需求;
2、设计阶段# 2.1 与设计师充分沟通在设计之前,一定要与设计师充分沟通,确保你们是向着相同的方向在努力。沟通时也不要只说你要什么效果,而要全面的讲讲为何要这样做,想达成什么目的,这样交互设计师可以借助其专业知识,给你提供更开放的思路,碰撞出意想不到的实现方案。
# 2.2 确认设计资源输出质量当设计师输出设计资源以后,要根据设计资源的质量,即能否满足需要、是否契合PM希望达到的视觉气质等,反复与设计师沟通,确保输出质量。
3、开发阶段#3.1保证资源及时到位 保证负责各部分的技术人员,对应的硬件资源及时到位;虽然这主要是项目经理的职责,但产品经理也参与其中。
#3.2在问题出现时权衡取舍、做出决策开发过程中,会遇到很多与概念设计阶段意想不到的新状况,比如技术人员发现某些地方不好处理,某些地方有两种以上的解决方案,但是各有优缺点。这种时候就需要产品经理根据自己的经验与直觉,从产品方向,核心价值,投入产出比等方面进行权衡取舍后给出明确答复:做还是不做,A方案还是B方案,哪些损失是值得的。
#3.3 及时审核确认项目每天都会有新进展,包括功能点的完成,修复优化的部分。因此,及时审核确认也是PM工作的一部分。项目开发前期,PM应进行高频率的产品自测,否则等到测试阶段或临近上线再发现一些重大问题(例如与需求文档不一致),修复成本就会很高,团队信心,及对PM的信任程度都会受到不同程度的伤害。
4、测试阶段#4.1前期开发阶段,高频率的产品自测
#4.2专业测试阶段,辅助测试人员与技术人员
专业测试阶段,测试人员发现问题后一般会直接反馈给技术人员,只有当问题太多,开发同学做不完需要PM排优先级、或是有些优化点优先级低但是可能意义非凡时,需要PM来做一些时间和效率上的取舍。
5、发布阶段#4.1 产品发布前的准备工作提前一周左右输出发布计划给所有相关部门和人员、发布前的各种资料准备、与宣传相关渠道的交流(微博、软文)、发布前准备好客服公告、新版本发布时安装包里帮助文件的更新等。
#4.2内部测试找公司内的同事或公司外部的玩家用户测试,这一阶段的目的是找出专业测试中没有发现的重大问题(比如由于安卓平台机型和系统的严重碎片化,程序在某个特定机型上很容易发生小状况) 或听听用户对某个新功能是否会有较大的正面或负面反应;
#4.3 灰度发布基于万一出现问题时控制受众范围的考虑,一般我们采用灰度发布的策略,灰度策略制订时一般考虑两部分受众:新增用户、老版本用户。主要考虑新增用户如何处理、什么比例;老版本用户如何处理、什么比例。
#4.4全量发布灰度发到100%就是全量了,也有不经过灰度发布直接全量的情况。
#4.5 效果跟踪与数据分析可以通过很多渠道直接或间接的获得用户反馈,比如论坛、微博、Q群、帮助社区、新闻、甚至家人、朋友、同事、领导等。毕竟只有血淋淋的数字才能直观的证明一项新功能/改动的正确性和效果,因此版本发布后的数据分析也是必不可少的工作。