如何设计一个功能,可能需要考虑很多不同的维度。从实用主义的角度,抛开技术实现成本,围绕要不要做,如何做,至少要考虑这几个维度:
1 价值。设计一个功能对用户有什么价值?如果不是直接的价值(例如社区产品的举报,对用户没有直接的益处),怎么激励用户去使用呢?
2 与现有功能的关系。
例如评论区想增加如网易新闻那种贴标签功能。它和举报什么关系?和赞踩什么关系?是否可以通过改进举报实现?
3 有没有可能扩展。
如上个例子里,我们现在的想法是给正向和负向评论者贴标签。将来有可能有其他维度的标签吗?
4 如何去了解用户使用的情况;如何衡量功能的效果
5 功能的完整度
例如设计一种机制,则考虑机制的正常流,异常流;不同用户场景的考虑。
如上个例子中,有没有可能有人恶意贴标呢?