19 | 怎么避免过度设计?
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
本文讨论了在软件开发过程中避免过度设计的重要性,以及如何管理需求和设计。通过火车站设计的例子,阐述了需求的膨胀和变更对软件开发的影响。在软件开发中,识别最核心需求和迭代演进是关键。作者强调了从最终用户的角度出发,识别最核心需求,避免无效需求的膨胀。此外,迭代演进也是管理需求的重要方法,通过多轮迭代,筛选出真正重要的需求,避免过度设计。文章提供了实用的建议,帮助读者更好地管理软件开发过程中的需求和设计,提高工作效率和软件效率。文章还强调了避免过度设计和需求膨胀的关键问题:什么是必须做的?什么是现在就必须做的?最后,通过微信的设计案例和银行账户管理App的思考,引导读者思考如何克制过度设计的倾向,并提出了练手题,鼓励读者分享自己的看法。
《代码精进之路》,新⼈⾸单¥59
全部留言(25)
- 最新
- 精选
- Demon.Lee想了想,打开银行app。首先想看到总余额以及每张银行卡里的余额,第二,汇款功能,第三费用明细。
作者回复: 嗯,这些是核心的用户需求。不幸的是,很多App并没有第一时间、用最便捷的方式满足这些需求。
2019-02-16311 - Ricky现在的很多银行APP和电信运营商的APP做的真的是够了,一大堆花里胡哨的东西,真正想要的使用高频的功能都特别难找。
作者回复: 不知道给谁用的😂
2019-03-1727 - 卞雪达哈哈哈,我经常有过度设计的冲动,有时候忍不住就实施了出来。冲动的原因可能是想试试新的技术,包括大小轮子、各种优化、编程思想等等。但是更多的原因是项目某些时候给与的时间较充裕,不折腾一下总觉得没发挥,我面向对象、接口、切面、组件等编程思想,都是在这个过程中学习的。有时候弄出来发现其实过度了,又往下砍。
作者回复: 工具一定要掌握一大把,还要不停的折腾它们,这就是学习啊。但是产品,要把它变成折腾后的东西,而不是折腾中的东西。折腾,需要充裕的时间。我们的很多设计和实现,都是反复折腾、反复砍减后的结果。
2019-05-284 - 摩诃不思议有没有考虑过,有些问题不是程序员能决定的,而是产品经理决定的,产品经理一定要做呢?
作者回复: 希望你碰上一个好的产品经理;产品经理也不一定都是对的;等你做产品经理或者更高职位的时候,希望你保持定力。
2023-02-12归属地:浙江 - aoe银行App主要功能是广告,查余额只是吸引用户来使用,所以在启动页就能看到广告
作者回复: 使用它来干什么呢?看广告吗?
2021-12-143 - 进化菌过度设计,让我想起过去领导总喜欢为后面的发展设计一些细节,比如数据库多留几个用不上的一段,比如代码预留未来会用到的功能……有未来思想是极好的,但是在工期紧的时候,让人很烦,甚至那些用不上的东西不仅增加不必要的风险,还真的可能几年都用不上。
作者回复: 未来思想,恐怕我的理解不是这样的。代码里现在用不到的东西,必须干干净净地删掉,减碳又环保。
2021-11-27 - 第一装甲集群司令克莱斯特主功能没有过度设计,只是加了很多广告,商业,运营设计,人家不是慈善,要恰饭的好嘛。
作者回复: 没明白什么意思。
2021-08-112 - xavier避免过度设计的意识,我想大多数人都有。但是真正能实践起来,太难了。 有时候在支付宝APP里找个功能都要找半天, 最近用了招行APP,又开了眼界。
作者回复: 嗯,是一个非常难的事情!在设计的世界里,做复杂的事很简单,做简单的事情很复杂!
2019-04-182 - 风清扬笑话说第一眼看到钱这个需求貌似是很多人想要的,但是我觉得有部分原因也是基于安全考虑,一些app设计里把余额放到二级菜单里,而且想看的话还得输入密码
作者回复: 不登录有什么必须要看的吗?现代的App,登录很方便的,比如指纹,刷脸。
2019-03-03 - 唐名之登录用户 绑卡 账户余额 收支明细 转账
作者回复: 绑卡是一个一次性的事情,非常重要但是使用频率不高。这个可以通过设计解决,你有什么好办法吗?
2019-02-18