确定了做什么需求后,我们接着就该确定具体怎么做了——实施分析。 很多时候我们会面临:技术开发时的各种怼,做出来的功能出现各种问题……这之间的酸爽,体会过的都明白,就是这个味!出现这样的问题,很多时候,就是考虑不清,没做好实施分析。这个阶段一定要谋定而后动,做好实施分析的谋,才能做好功能设计的动。实施分析考究的是细节能否考虑清楚,各种状态间的转换,各种异常状态的处理。 怎么分析? 其实就是怎么考虑的更全面,下面这些小经验分享一下,愿我们一起尽力做到考虑周全,少被怼,阿门! 很多文章介绍需求分析、具体实施的时候,都会说到要从主流程出发,考虑清楚主流程再考虑异常情况,然后逐渐将所有情况都分析彻底。这个非常对,但我一直都觉得这很难操作,我还是会出现考虑多了、考虑少了、纠结在某些地方浪费时间。在工作中有一些小经验分享给大家,或许能得到一些帮助。 1. 实施分析第一步,根据个人知识储备,寻找所有能解决该需求的办法。这时可以通过头脑风暴一起找解决方式。思考解决方式的时候,尽量不要过多思考具体细节。 2. 从这些解决方式中,按照寻找最可行的解决方案。 3. 然后考虑这个功能最完美的样子应该是什么样。 4. 为了达到这个完美的状态,需要进行哪些设置?需要进行哪些操作?最终展示效果是什么样?这里可以画一些简单的页面布局,帮助思考。 5. 为了达成上面所述的完美状态,你需要进行哪些操作流程,可通过VISIO画出流程图。 6. 可以进行头脑风暴这些流程牵涉哪些功能。可使用Xmind这类软件去画出大体的功能结构图,来理顺思路。 7. 确定功能的所有入口和出口。 8. 确定这个功能在流程中每个节点的规则。实际工作中,可能几个小规则的改动会导致你产出不同的功能。 9. 使用VISIO等软件,梳理这个功能的功能流程图。 10. 使用VISIO等软件,去梳理整个功能的业务流程图,即泳道图,来描绘每个身份的操作内容。 11. 使用VISIO等软件,梳理每个身份的操作流程。 12. 有了9就可以用AXURE或手绘简单的页面流程图,做好页面之间的流转关联。 13. 以上都是主流程的思考,这一步就需要费尽心思,思考更全面的异常状态。确定每一个操作,每一个状态改变,会对哪些状态有影响,会因状态的改变而使得哪些数据跟随改变。每一步的数据从哪来,到哪去。这些内容可记录在Xmind的导图中。这一点其实蛮有用的,有些人设计的新功能总是会莫名其妙的缺少状态或者互相之间产生影响生成的BUG,有这部分内容,多少可以避免一部分的BUG存在。这里提一个小技巧,多用反义词。数据有进就有出、有添加就有删除、有来就有往、有这个就没有这个、有填写数据就有不填写数据,有填写多了也有填写少了。有网就有没网、弱网的时候,也就会有打不开的情况…… 14. 尽量多一步考虑,思考数据追踪,为了得到这个功能的第一手数据,分析这功能有没有用、好不好用、怎么改进。就是数据埋点。 15. 多思多想,反复互相完善上面的内容信息。 16. 在你觉得没问题的时候,出去走走,散散心,然后再回想一遍所有的状态改变以及异常状态。 17. 从实施分析的时候就叫上UI一起讨论,你可能会更有收获。
网友评论