实现 DevOps:以用户体验为核心的实践指南
1. DevOps 文化与工具的平衡
在 DevOps 的讨论中,存在两种极端观点。一些人认为 DevOps 与工具无关,完全是文化层面的东西,甚至觉得 DevOps 团队是糟糕的存在;另一些人则强调自动化和工具的重要性。然而,实际情况并非非黑即白。
对于小型创业公司(如 16 人团队),说 DevOps 团队是个糟糕的想法很容易,因为团队间沟通简单。但在大型企业(约 50000 人、数百个工程团队)中,仅仅下达“我们要实施 DevOps”的指令并不能解决问题。实际上,DevOps 团队可以作为一个成功的模板,帮助传播理念并培训各个工程团队采纳 DevOps。例如,一家排名前十的软件公司就通过 DevOps 团队作为文化孵化器取得了很好的效果。
2. 同理心在软件开发中的作用
大多数软件工程师对最终用户缺乏同理心,他们更关注代码的美观和算法的酷炫,而忽视了软件崩溃或加载缓慢对用户的影响。
以亚马逊为例,他们有机制让员工更贴近客户体验。在 Raygun,也会让开发者参加有客户交流的活动。开发者在活动中听到客户对产品的称赞,会感到自豪;听到客户的需求时,会开始思考并以更全面的方式解决问题。但目前,避免这种互动仍是默认行为,因为它超出了舒适区。
3. 使用人物角色过滤无效反馈
在行业中,我们常常收到来自客户的不合理请求,如在页面上使用正则表达式删除数据网格。为了过滤这类请求,我们使用人物角色。
对于我们的应用程序,主要考虑三类人物角色:
| 人物角色 | 关注点 | 所需信息 |
| ---- | ---- |
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



