作为一个互联网前端老鸟,这么些年下来,做过的项目也不少。从最初的我的QQ中心
、QQ圈子
,到后面的QQ群项目
、腾讯课堂
。从几个人的项目,到近百号人的项目都经历过。
这期间,实现了很多的产品需求,也积累了一些经验。这里稍作总结,希望能给新入行的前端小伙伴们一些参考。
web前端全栈资料粉丝福利(面试题、视频、资料笔记、进阶路线)
做好需求的关键点
要说如何做好一个需求,展开来讲,可以写好几篇文章,这里只挑重点来讲。
最基本的,就是把握好3W
:what、when、how。
what
:做什么?when
:完成时间?how
:如何完成?
需求场景假设
为了下文不至于太过枯燥,这里进行需求场景的模拟,下文主要围绕这个“需求”,从what、when、how 三个点展开来讲。
假设现在有个论坛的项目,产品经理小C提了个需求 “给论坛增加评论功能” 。作为 前端工程师 的小A接到需求后,该如何高质量的完成这个需求。
- 项目名称:兴趣论坛。
- 项目组主要成员:前端工程师小A,后台工程师小B,产品经理小C。
- 产品需求:给论坛增加评论功能。
备注:此时我们脑海里浮现的应该是下面这张图。
What:做什么?
可能有同学要拍案而起了:Are you kidding me?不就加个评论功能吗,我还能不知道该做啥?
答案很残酷:是的。
根据过往经验,不少前端同学,包括一些前端老司机,做需求的时候,的确不知道自己究竟要做什么。导致这种情况发生的原因有哪些呢?
- 产品经