什么是相当于 dogfooding 的系统管理?

Nic*_*Nic 17 best-practices

软件开发人员有“dogfooding”的概念,即他们个人使用他们正在开发的软件,通常是定期的。对于某些项目,它提供的直接交互在调试系统时非常宝贵。所以我问社区:

什么是相当于 dogfooding 的系统管理?

Nic*_*Nic 30

像您的用户一样信任您的备份系统,并删除您的主文件夹。如果这听起来很可怕,或者如果您认为恢复需要很长时间,那么您可能需要改进备份系统。

  • Ooooo,还没有做过这个,不确定我会做那么多狗食...... (3认同)

War*_*ica 23

我认为不会像编程那样有明确的答案,但我想到了几个部分答案:

使用从标准映像设置的 PC,与其他人一样。

使用用户权限运行。大多数时候,仅在必要时提升。

另一个想法:请一位亲密的朋友或亲戚仔细阅读您的文档并按照它并诚实地告诉您是否清楚。

  • +1 以用户权限运行。(问题现在是社区维基) (6认同)

TRS*_*-80 8

使用与您的用户相同的问题跟踪软件报告问题,而不仅仅是自己解决问题。如果可能,请让另一个系统管理员通过软件处理问题,而不是直接与您交谈。


Zac*_*son 5

在软件开发中,“dogfooding”只是我认为应该被称为“测试”的一个过度夸大的词。实际使用产品?像客户一样?应该是很明显的一步。

这个词是由微软普及的,但他们是那些认为“吃自己的狗粮”比其他公司更明智的公司之一。如果您制作用于管理牙科诊所管理的软件,情况与您正在开发的情况不同,例如,操作系统/文字处理器/网络浏览器/邮件服务器/软件开发工具......软件开发人员通常会使用这些软件定期。

但出于同样的原因,出于许多相同的原因,对于系统管理员来说也是有意义的——我们经常维护我们使用的相同系统。因此,只要您可以使用相同的脚本/限制/应用程序/数据库/服务器/磁盘映像/网络/无论您的用户做什么,您都应该这样做——这就是狗粮。一切都尝试一次。过一段时间再试一次。

另请注意,在我看来,自己吃狗粮太频繁必然会导致腹胀。这不仅仅是一个双关语!

  • 在许多情况下,使用与客户相同的软件产品不适用于开发人员。例如,我开发财务报告软件,但我不使用它,因为我不是财务记者。 (2认同)