【51CTO精选译文】本文是《Limoncelli的测试:有助于提高系统管理员团队工作效率的32个问题》当中的第8题:在你的bug/项目管理方面,稳定性问题的优先级是否高于新功能的优先级?
出于个人喜好,我会先修正那些容易解决的bug,然后添加新鲜好用的功能,最后再慢慢处理枯燥的bug修复工作。这样会使痛苦不堪的“除虫”工作相对有趣一点。
但遗憾的是,在这个环节中我们无法奢求什么乐趣。
成熟的团队往往以下列流程消灭bug:
- 安全性(最优先)
- 稳定性
- 其他Bug
- 性能
- 新功能(最后考虑)
请大家务必在充分保证了稳定性之后再考虑加入新功能。而安全性问题又是高优先级的稳定性问题。
根据Mark Burgess的意见,最重要的原则之一是“先保稳定性、再抓新功能”。我们做出的某些变更用于添加新功能、而另一些则旨在保障稳定性。整套检测考量的优先次序应该是功能、稳定性、功能、稳定性、功能、稳定性;千万不要像愣头青那样走下列路线:功能、功能、功能…妈呀,出事儿啦…稳定性、稳定性、稳定性。等到手头的各项功能都得到切实平稳的运转状态,再开始考虑如何引入其它亮点。
医生们对这种观点深有体会。在医院的急诊室中,永远以病人的生命体征为监控的核心对象。如果某位患者正血如泉涌,不可能有哪种糊涂蛋打算先把他的感冒治好吧。
“性能bug”的重要程度需要大家结合自身实际进行讨论。不可否认,在某些情况下性能表现与系统稳定性同样关键。
【51CTO.com译文,转载请注明原文作译者和出处。】
原文:http://everythingsysadmin.com/the-test.html
Limoncelli的测试:有助于提高系统管理员团队工作效率的32个问题:
- A.面向公众的处理方式:
- B. 现代化团队处理方式:
- C. 业务操作方式:
- D. 自动化处理方式:
- E. 团队管理方式:
- F. 硬件发生故障时的处理方式:
- G. 安全性处理方式:
【编辑推荐】