支付宝小程序经历小结

2018-02-08  本文已影响574人  勇往直前888

背景介绍

场景分析

一般情况下,都是在需求分析中说要实现XXX功能,然后设计产品,开发落地,测试验证。
这种面向功能开发的模式没什么大问题,但是当最终用户使用的时候,常常有个困惑,“这些功能对我来说,有什么用?”
所以,更好的方式,是站在用户的视角,进行场景分析,一般的结构如下:“作为XXX(角色),通过XXX(操作),期望XXX(结果)”

铁三角

一般情况下,如下角色在推动项目前进:

有更好的方式吗?比如“铁三角”模式
运营,产品,技术三人组成核心团队,共同推动项目前进。由原先的单人负责制改为团体负责制。将原先的运营-》产品-》技术的串行流动改为团队的并行活动。将原先的部门责任转变为团队共同责任。

将测试当开发者

一般情况下,先开发,再测试。经常遇到的问题是一开始测试事不多,时间浪费了。等开发完了,离上线也不远了,测试就会非常忙,常常需要加班。一般呈现一个前松后紧的不平衡状态。
将测试当开发者,提前介入,可以改善这种状况:

以时间定开发内容

一般的思维是先需求分析,产品设计,过完评审之后,再估算开发周期,再排期,再开发。这种模式的问题是什么呢?比如

另外一种方式,就是反过来,时间先定好,再考虑开发内容,多余的,不重要的,下个迭代再考虑。比如,以一个月时间为迭代周期,可以考虑如下安排:

这样做的好处是大家都有明确的预期,并且只要一个月,就能看到成果,还能做到要事优先,不会因为一些小事耽误时间,还能逐步优化,给人越来越完善的正向激励。
比如,这一次,虽然一开始很多人不相信,但是最终真的做到了在一个月内让第一版小程序上线。做完了,我们才发现,目前我们的后台系统只支持客户经理一个维度,其他的诸如总经理,监管员等等都不支持,如果要等后台支持了,再开始,第一版小程序的面试最起码也是三个月之后了。
“能上的先上,条件不具备的,等以后再说。落地的产品,比完美的概念更靠谱。”

将Mock数据写在后台

目前前后端的开发过程一般是这样的:

一种改进的方法:

有没有更好的方法:

上一篇 下一篇

猜你喜欢

热点阅读