Programming

Developer Experience(DX)

开发者体验(Developer Experience,DX)是指开发者在使用产品、工具、框架等过程中的感受和体验。它是用户体验(User Experience,UX)的一个子集,专注于开发者的需求和体验。

《Developer Exception Engineering》

SWYX 认为社区在过去讨论 Developer Experience 的角度稍稍狭隘了。

  • 能效提升:提高代码效率、自动化、代码生成器、开箱即用。..
  • 富文档:起步文档、代码示例、可交互示例、API 清单、最佳实践、可搜索。..
  • 开发者工具:脚手架、编辑器插件、代码片段、代码展示、版本控制。..

这些东西对开发者来说时“友好的”,但是也很“简单”。也许是时候主动跳出站在开发者的角度思考 DX 的舒适区,开始转向终端用户。也许可以尝试保证这些东西:

  • 服务可用:产品数据页面和报错页面会说谎吗?...
  • 反馈有效:是否及时有效的解决了客户反馈?...
  • 功能完整:是否发布了不完整甚至需要返工的功能?...
  • 产品路线完整:对产品路线的规划是否清晰合理?...
  • 计价合理:用户会对你的报价产生疑惑么,它是否是可计算和比较的?...
  • 兼容性:废弃的 API 是否合理?...
  • 报错优雅:出错后是否可调试?...
  • 访问控制:客户有审计日志或访问控制的权力吗?...

正如面对漏水的桶下雨解决不了问题,如果只是一直站在开发者的角度思考 DX,对解决品牌满意度下降、客户流失这些“异常”没有办法带来帮助。此外,根据康威定律,一个不合理的 DX 会反映出公司的组织架构的不合理之处,这值得引起注意。

The Experience of Developer | https://www.swyx.io/developer-exception/


Copyright © 2024 Lionad - CC-BY-NC-CD-4.0