让软件的使用者成为软件的设计者
一:背景介绍
由于同时对产品进行多个需求的开发,并且当天都有需要上线的多个需求,1.为了避免推拉代码产生的冲突以及产生冲突找谁解决。2.确保代码的一致性。所以在开发群中创建了一个表格用于记录每个需求上线需要修改的环境、是否修改数据库、是否修改nacos。
这样的操作就是;让每一个软件的使用者都成为我们软件的设计者的体现,这里表格就是软件,使用者就是每一个开发人员,把规则列好,谁需要谁就去表格里面填写。这就是让使用者成为了设计者非常典型的一个例子。
二:思路&方案
设计软件需要秉承什么样的软件设计理念呢?
公司的产品设计理念
如果你设计的软件猪不能使,你就是猪
如何落地:
- 如无必要误增实体:①每个页面只专注于做一件事一类事
- 智能推荐:①给用户展示最可能最想要使用的页面
- 一步到位:①直达用户想去的页面,不进行中转。②无处不按钮,无处不入口
让每一个软件的使用者都成为我们软件的设计者
如何落地:
- 采集用户使用软件的所有操作,进行分析处理,进行智能推荐。
- 通过用户主动选择添加特别关注等方式,优先展示特别关注的内容。
- 用户可以个性化配置
过程
没有按照软件设计理念设计的功能
- 老师创建章节,将所有需要填写的内容都展示给老师。这样的劣势是1.如果填写的内容特别多,会分散老师的注意力,无法聚焦到具体的某一件事情上。2.将所有需要填写的内容都展示给老师,当需要填写的内容过多会增加用户负担。3.操作步骤过多,且看起来十分复杂。
按照软件设计理念设计的功能
流工作,每次只变一步,一次只做一件事。
这样设计的优势:1.全局观,用户可以宏观的知道我创建这个章节需要哪几步。2.每次做的事都十分明确并且十分简单,降低了用户的使用难度,便于用户使用。
四:总结
针对于使用了软件的设计原则,与没有使用软件设计原则,带给的用户截然不同的体验。充分证明了使用软件设计原则的重要性和必要性。
五:升华
既然知道和学习了软件的设计原则,那么就需要严格遵守并且融入到开发中,这将是我们设计和开发的指路明灯。