做过头了会怎样?

我们有这么多各式各样的工具, 互联网给我们带来了这么多用户和数据, 这是好事, 也有副作用。
世界上能访问用户数据, 并根据数据做分析和改进的公司, 大概 Google 是其中翘楚, 这种 data-centric 的做法做过了头, 也有悲剧发生:
Douglas Bowman 曾经是Google 的视觉设计主管, 2009 年的一天, 他受不了了:

Yes, it's true that a team at Google couldn't decide between two blues, so they're testing 41 shades between each blue to see which one performs better. I had a recent debate over whether a border should be 3, 4, or 5 pixels wide, and was asked to prove my case. I can't operate in an environment like that. I've grown tired of debating such minuscule design decisions...
当你的公司要你用数据来证明 41 种蓝色到底哪一种更好, 或者为一个边栏宽度是3, 4, 或5 而争执不休, 纷纷表示要拿数据来证明的时候, 你怎么办?
Answer:
当团队在开发学生选课管理系统过程中遇到对系统的小细节争执不休,并要求使用数据来证明各自观点时,可能会导致项目进度缓慢甚至偏离主要目标。以下是应对这种情况的一些建议:
1. 评估影响:
首先确定这些小细节是否对用户体验、系统性能或项目成本有显著影响。如果影响微小,可以考虑将资源分配到更关键的任务上。
2. 优先级排序:
与团队一起制定一个明确的优先级列表,确保先处理那些对用户满意度和系统成功至关重要的特性。
3. 决策标准:
建立一套基于项目目标、预算、时间线和资源的决策标准,以帮助评估各种选择的合理性。
4. 用户测试:
对于某些设计选择,可以通过构建原型并进行用户测试来收集数据,从而为决策提供实际依据。
5. 专家咨询:
如果团队内部无法达成一致,可以咨询外部专家的意见,他们的经验可能会提供不同的视角。
6. 成本效益分析:
进行成本效益分析,比较不同选项的潜在价值和实现成本,避免在收益较低的细节上过度投资。
7. 采用敏捷方法:
在敏捷开发框架下工作,允许快速迭代和频繁反馈,有助于识别哪些细节值得进一步探索,哪些可以暂时搁置。
8. 数据驱动决策:
收集相关数据进行分析,但同时要警惕“数据的噪音”,即非关键数据可能引起的误导。
9. 限制会议时间和频率:
为讨论细节设立固定的会议时间和频率,防止团队成员陷入无休止的辩论。
10. 冲突解决机制:
建立一个公正的冲突解决机制,例如多数投票、分级决策制度或第三方仲裁。
11. 教育意识提升:
向团队传达做过头(overengineering)的风险,包括浪费时间、资源以及可能导致的项目延期。
12. 关注项目大局:
提醒团队关注项目的最终目标和大局,而不是迷失在细节中。

通过上述策略,可以帮助团队聚焦于真正重要的任务,避免在不必要的细节上浪费过多时间和精力,从而保证项目按时按质完成。

posted @ 2024-03-07 10:51  ahl11  阅读(77)  评论(1)    收藏  举报