扫码阅读
手机扫码阅读

用户思维 VS 技术思维

273 2024-01-20

文章摘要

本文探讨了用户思维和开发思维在实际工作中的冲突,特别是在开发人员和产品经理(PM)之间。作者以一个在线教育产品中集成SCORM和xAPI学习包的案例为例,描述了由于内容安全策略(CSP)导致的技术问题,以及双方在解决问题的过程中的不同思考方式和讨论。

案例描述

在案例中,由于CSP设置不当,一些第三方开发的学习包无法正常播放,引起用户抱怨。PM倾向于用户视角,希望避免技术问题影响用户体验。而开发团队从技术视角出发,考虑用最小的改动解决问题,如提供一个手动配置安全策略的界面。

解决过程

在解决问题的过程中,双方经历了多轮讨论。最初开发团队建议让客户自己处理CSP设置,但PM认为这不符合用户思维。随后,开发团队提出通过提示来引导用户设置CSP,但PM指出用户可能不会注意到系统提示。最后,双方探讨了如何让用户更容易发现上传的SCORM包需要设置CSP,PM提出的系统自动配置方案虽然用户友好,但技术实现复杂且工作量大。

经过讨论,最终解决方案是将上传SCORM包改为向导式操作,并在预览时提示用户设置CSP,解决了用户在使用时发现问题的需求。

如何换位思考

作者强调了换位思考的重要性,并介绍了两个工具——同理心地图和用户旅程地图——来帮助团队更好地从用户角度出发思考问题。

总结

作者总结指出,用户思维和业务思维是软件竞争力的核心。成功的解决方案来自于团队对需求的充分理解和集体智慧。同时,提醒技术人员和PM都需要进行换位思考。

CSP背景知识

CSP的目的是减少和报告XSS攻击,通过指定有效域来限制浏览器执行的脚本源。这样可以减少XSS攻击的发生。

想要了解更多,点击 查看原文