活动复盘继续:
三、开发问题及原因
模块在开发过程中,多多少少都会遇到问题,比如:
1.紧急需求的插入,导致开发时间延长
- 在开发过程中,其他业务系统需要着急展示给领导看,但有些bug需要调整。这属于紧急需求,必须先让 后台的研发抽出来去修bug,必然会耽误一点时间。
2.prd写的不够细致,导致开发过程中研发会一直跑过来问产品,沟通成本过高
- 比如后台部分,在新增活动时,涉及多个字段,每个字段都有对应的边界。例如活动名称,所设置的字符数在什么范围内。这种没有写的特别细致,导致开发会一直进行沟通。如果研发当时也没有想到,那么在后面测试时,测试也会提出问题,这就更导致了沟通成本的增加。
3.研发和产品对同一句话理解的不同,但又没有进行及时沟通,导致开发出来的东西不是最初设计的
4.由于现有技术架构的限制性,所设计的功能无法做一个完整的呈现
- 比如后台中,在新增活动时,有一项是【报名表单的自定义设置】,这部分由于现有框架的局限性,无法直接嵌入到【新增活动】页面,只能由前端做一个页面以按钮形式提前到【活动列表】展示部分。
5.没有确定明确的验收时间,导致开发时间一直在往后拖。
- 这属于项目管理上做的不好,在最开始应该明确开发时间、测试时间、验收时间,最终交付时间。有计划、有步骤的进行
6.接口清单出现问题,前后端没有及时沟通,导致联调出现问题。
- 技术这方面我不是很了解,但是产品也应该及时督促前后端进行接口的整理,防止出现双方遗漏的情况。
四、总结经验
自己踩过的坑都要成为下一次的经验,总结一下,下次再进行产品设计及研发推进时,才能更加高质量。
产品设计方面:
1.prd要细致
- 字段对应的边界要写清楚
- 异常情况考虑全面
- 最好所画的原型可以全部展示在prd上
- 涉及到的交互效果要表述清楚
- 在设计过程中,可以跟前端、UI、研发提前沟通,看看所设计的效果能否实现,是否受限于现有架构
2.原型
- 原型页面要全面,不能丢三落四
- 每个按钮点击后出现什么页面,以什么形式出现,要在脑海中有对应的联系
- 页面间的层级关系设定好
沟通方面:
1.确定和UI 、前端、研发对某个事物理解的一致性。最直观的就是画出来,或者找个类似的例子看一下
项目管理方面:
1.明确开发周期,确定交付时间,这样可以让大家都有个度,并且也是一种压力
2.及时跟进项目进度。多问问开发到什么程度,避免到了最后开发延期时间太长
3.对于问题出现时,先自己想办法、做决定,并及时告诉师傅。能自己拿出解决方案的时候一定要先调研,拿出一套方案。不能大事小事都依赖师傅
end. 以后可以优化的点
待总结完成.....
网友评论