32 | 5W1H8C1D分析法:P5/P6怎么理解业务功能?
32 | 5W1H8C1D分析法:P5/P6怎么理解业务功能?
讲述:安晓辉
时长14:16大小13.03M
5W
1H
8C
1D
小结
思考题
赞 16
提建议
精选留言(12)
- 王同学2021-02-20接手一个项目维护的工作,5W1H8C1D可以快速了解业务。但是没有有质量的文档,就没法按照5W1H8C1D快速了解业务,基本上靠遇到问题就问的口口相传的方式,但是总感觉理解很片面,请问这种情况下有什么好办法可以快速了解业务?
作者回复: 如果我是新人,我的做法是自己来画核心功能的系统序列图,一般一个系统的核心功能不会超过10个,掌握了核心功能后,很多其它功能基本可以触类旁通。 如果我是刚接手一个团队,我会要求团队成员花时间整理核心功能的系统序列图,沉淀成文档。
32 - 银剑2021-02-235W1H1D都挺好理解哈,就是对8C这个有点疑问,个人理解8C中的性能和可靠性应该是对标架构设计的三大基本要求之二吧,还有成本和时间是项目管理四要素的其中两个,技术、安全性、合规性、兼容性这几个都属于非功能需求。 那么问题就是为什么是选择这8个出来组成8C,架构和项管没列入的扩展性和需求范围也很重要吧,而选入的如技术和合规性这种非功能需求并不是通用的,那为什么不选择其它的非功能需求呢,而且说是质量属性,技术和合规性跟质量感觉也不是很搭呀,所以这个有点迷惑的感觉。展开
作者回复: 性能不一定是架构设计才要求的,很多需求都要考虑性能和可靠性。 时间、成本、技术、安全性、合规性、兼容性是非功能需求,但是是要基于功能需求来的,如果你做过2B的业务、外包业务、内部各种管理支撑系统,对这些就会有更深的理解。
共 2 条评论8 - humor2021-02-20老师,有两个学习方面的问题, 1.我听说写代码大部分都是粘贴复制,修修改改,既然现在搜索引擎(百度,谷歌)那么发达,想要什么功能都可以百度到,那我们还有必要学习吗,想写什么功能直接百度不就可以了吗? 2.还有高级别和低级别的开发的最大差别是什么呢?我感觉就是知识的深度和广度,但是这些知识在百度都可以搜索到啊,用到的时候直接搜不就可以了吗?展开
作者回复: 搜索引擎可以帮助你了解API、代码的基本编写步骤,但是没办法告诉你如何写出实现你业务功能的代码。 高级别的开发和低级别的开发最大的差别是:高级别的人知道怎么做最好,低级别的人知道怎么做才能完成。 形象点来说,很多技术点,如果别人不告诉你,你根本不知道去搜什么关键字。例如,你知道false sharing对性能的影响么?如果别人没告诉你,你可能永远都不会想到去搜这个东东。
7 - 胖子2021-02-27若是单从理解业务功能的角度来看,8C可以不用吧?
作者回复: 就是为了约束业务的呀,只是不同的业务有不同的C而已,例如如果你给2B业务,成本、合规等就比较很常见;做2C业务,性能、可靠性、安全就比较常见。
3 - 彦君2021-04-015W1H的核心是Why,这个认知很重要
作者回复: 当你清楚why后,如果你觉得产品的需求不合理,可以直接用why来分析。
2 - Geek_a2e4392021-02-18我之前总结过并指导自己的是5W1H1B,B是标杆,规划需求前需要先搞清楚标杆是怎么做的有没值得借鉴的。 学习这篇后就是 5W1H1B1D8C~目前主要用于检查
作者回复: 挺好的,标杆的作用可以用于对比和学习,只是有时候可能没有标杆,你自己就是标杆 :)
2 - 怀揣梦想的学渣2022-07-088C中,成本的约束,使部分项目的开发倾向于功能插件化的开发,客户勾选一个功能就加点钱,客户感觉预算超了就取消部分功能的勾选,无论选不选,功能都打包存在,让客户去纠结和选择。有的客户会在使用时临时加预算,有点像网上买电脑说的3千预算进贴吧,最后消费2万多。仅限于我自己遇到的部分场景。
作者回复: 这个设计很不错啊 :)
1 - 毛成方2023-01-09 来自广东需求:用户签到获得积分 5W:在零点之后用户会习惯打开某APP 在个人中心首页点击签到以获得签到积分奖励 H:处理好签到获得积分结算以及签到中心积分展示逻辑 8C:性能: 成本:预算10W 时间:3个工作日 技术:后台:Java 客户端:安卓和iOS 可靠性:一旦宕机 用户之前的积分可恢复 安全性:用户签到积分不会被黑客获取不会丢失 合规性:符合法律法规 兼容性:积分结算系统要和卡券、商城消费等系统打通。 1D:查看每天成功签到的人数以及积分结算结果展开
作者回复: 思路OK
共 2 条评论 - 白茶清欢2022-02-141D包含了业务指标和技术指标,理论上讲业务指标和运营关系更大吧,能作为晋升的参考吗?
作者回复: 都可以,技术上的数据和业务上的数据都能够作为晋升参考
- MAX2021-09-11为什么是8C,英文单词前缀不一样,很难联系起来
作者回复: Constraints,“约束”的英文单词
- 周平2021-04-22对公司的主要产品,做了一次5W1HnC1D的分析。虽然是非常浅的思考,感觉如果深入一下,还是有很多工作量,尤其是对1D来说,但还是有一些收获的,相当于站在一个高度,对产品进行了一次建模。 我认为这套方法论就是对产品建模的方法论。 本堂课拓展了我对Who的理解,很多外部参与者不一定是人,外部系统和动物这些都可以算参与者。 对于时间,地点的举例,让我也发现,原来这些也算做时间,也算作地点,我思考更加宽泛。 也明白了什么是How,在分析和理解业务的时候,How 不是指设计方案,而是指业务需求的处理逻辑。 我想对于算法来说,就是这个结果是怎么得出来的,公式是怎么推导的。 后面有机会,对每一项5W1HnC1D再深入分析一轮。展开
作者回复: 多尝试,熟练后学习业务就很快
共 2 条评论 - 小司2021-02-14有个疑问5w根因分析法,跟这里的when,who,what…使用场景的区别能总结一下吗?
作者回复: 两讲里面都分别介绍了各自的应用场景呀😂😂