HI,下午好,欢迎来到微信公众号转让!
24小时服务热线: 4000-163-301
请扫码咨询

新闻动态

NEWS CENTER

经过产品需求评审,UI、研发、测试同事都已经评估了工作量

2020-06-11

经过产品需求评审,UI、研发、测试同事都已经评估了工作量,确定了产品功能提测时间和上线时间,那么对于产品经理来讲是不是就可以去分析下个版本的需求,坐等产品上线了呢?

在实际版本开发的过程中,可能会出现这样的问题,运营同学反馈有一个影响用户的产品功能马上需要优化,领导增加了新的需求,已经评审的需求出现了需求变更。技术由于处理线上问题原来的需求计划有所延迟,研发处理各种线上BUG影响了开发正常工作。本文主要分析项目开发中的影响因素及其对应的解决方法。

1. 项目排期表

项目排期表是进行项目进度管理的重要手段,通过项目排期表可以非常直观地看到该项目有哪些开发任务要做,这些任务是由谁来做,开始时间和完成时间,完成的前置条件是有哪些。项目排期表确定了该版本要开发的产品功能的范围,每个功能中需要的开发工作量,也就是本次版本迭代的迭代周期。

由于产品功能的开发一般需要UI设计师,前端开发工程师,后台开发工程,共同完成,前端开发可能又会分为web、APP-Android、APP-iOS,小程序,h5,那么项目排期表中除了承载任务安排的关系,还代表了一个产品功能下面需要的不同类型研发工程师的关系。

项目排期表也是一个沟通的工具,前端工程师根据排期表和UI设计师进行UI问题的沟通,和后台工程师进行产品功能的联调,测试工程师可以针对测试过程中出现的BUG直接指定对应的研发工程师。

在时间安排上,可以很直观地通过项目排期表看到各个研发人员的时间安排,各个产品功能开发时间端,产品功能开发的先后关系。同时呢,也会从整个版本迭代过程中发现关键任务(重点关注进度的产品功能)和关键人员(重点关注进度的研发人员),关键任务在整个项目排期中至关重要,不允许有延期的情况。

同时也会调整研发人员的排期,对于有空闲时间的研发人员可以安排其他项目或者进行其他产品功能的开发。一份完善的排期表会大大减少开发过程的沟通和需求问题。



在项目启动开发之后,除了项目排期表之外,可以同步输出版本范围列表,产品功能路径图会有助于项目团队中各个人员对本次产品迭代范围及注意事项的整体理解。


2. 项目进度跟进

在输出项目排期表和版本需求范围,确定了关键任务和关键人员,还需要定期跟进项目进度。在敏捷项目管理中会采用每天站会的方式同步开发进度和需要解决的问题,每天站会显得比较繁琐而且至少会占用30分钟的时间。

采用在线文档的方式进行项目进度的跟进成了一种不错的选择。在原来项目排期表中增加【进度】和【备注】两列,其中进度用于同步每条任务的完成情况,备注用于增加对该条任务以外情况的描述,比如后台未提供接口,第三方未提供接口等等。


通过对项目排期表中进度的描述,项目管理人员可以很清楚和直观地了解到目前项目进行的状态,正常进行,延期还是提前完成,并且可以了解研发人员的反馈,及时处理开发过程中出现的意外情况。

可以利用project中的报表工具对项目进行的状态和开发进度进行评估,直观的了解项目状态。项目经理每周将需求开发情况,出现的问题及解决情况同步至项目组成员和领导,以便大家及时了解项目最新进展。


3. 需求变更

在理想情况下项目进度会按照项目排期表有条不紊地进行,完成一个个产品功能的提测,完成一个个产品功能的测试,验收和上线。但是实际情况中,往往会出现各种情况影响正常的开发迭代,其中最常见的就是产品需求变更和技术因素。

俗话说,计划就是用来改变的,在互联网产品开发过程中,产品需求变更往往也是避免不了的。虽然说需求变更备受UI、研发和测试同事的吐槽,但是需求变更来了的时候,还不得不进行需求变更。针对产品功能的变更首先是要了解变更的来源在哪里,是否有必要变更,开发的工作量有多少,是不是一定要在这个版本上线,放在下个版本开发是否可行。