做了社区PC端两个版本,因为部门一些内部原因,现在开始只做后台不做PC端了。说的好听点,这段时间关于工作流程和沟通协调方面倒是学到了不少。产品方面的专业技能并没有提升很多,只能说积累了一些经验。这段时间是PC端产品和后台产品都做了,不过主要精力还是在PC端,所以先把PC端的一些经验总结一下(反正后台会继续做下去,等再学点多做点之后再分享吧)。
这篇就简单点,说说学到的最重要的两点:
1,与之前做的硬件APP产品最大的不同:
硬件APP需要考虑更多的是各个端之间的逻辑,因为涉及到的端多,所以异常比较复杂,更多的是考虑看不到的点;而社区PC考虑更多的是页面中和页面之间的变化和跳转,因为功能相互之间牵扯的较多,所以牵扯到的页面很多,更多的是考虑看的到的东西。说白了,做社区PC端产品就是要深刻了解业务,对于刚接手,不太了解的人来说,我的经验就是做一个功能的时候,把整个产品的所有页面都过一遍(详细到字段),看看有没有跟它有联系的。
2,不能偷懒!
在做一个功能的时候,即使是只改动页面中的一部分模块,这个页面中的其它模块还是要说清楚展示哪些字段。我在这里就踩过坑,比如我做问答这个功能,其中的问答详情页有些模块跟普通帖子详情页一样,有一些不太一样。我理所当然的认为只需要在我的需求文档中说明与普通帖子不同的地方。我还以为这是帮助研发减少工作量,因为这样可以一目了然的知道与普通帖子不一样的地方只需要修改部分代码即可。没想到研发看完说可操作性不强,测试看完说要写清楚,不然不好测试,需求文档中不要出现“同某某功能”之类的话。后来我自己反思了一下,确实可能会出现如下问题:
1,如果开发没做过普通帖子模块,对他来说,还得先去理一遍普通帖子的功能。
2,按研发的话说:可操作性不强。确实它是一个新功能,并不是功能优化或者修改,这个模块的所有字段和逻辑都应该描述清楚,不能让开发去对比其他功能做。
3,有时候确实会漏掉相关的点,所以理一遍自己也会更加熟悉业务,也可以保证每个字段都是正确的。
之后会用做过的具体功能继续聊聊做PC端产品 一些经验。