软件开发人员有“dogfooding”的概念,这是他们经常定期使用他们正在开发的软件的地方。 对于某些项目,它提供的直接交互在debugging系统时可能是非常有价值的。 所以我问社区:
什么是系统pipe理相当于dogfooding?
我不认为会有比编程更清晰的答案,但是有几个部分的答案可以想到:
使用从标准图像设置的PC与其他人一样。
以用户权限运行。 大部分时间,只有在必要时才提升。
另一个想法:请一个亲密的朋友或亲戚通过你的文档,并按照它,告诉你说实话,如果它是明确的。
将相同的信任放在用户所做的备份系统中,然后删除您的主文件夹。 如果这听起来很可怕,或者如果您认为恢复时间太长,也许您需要改进您的备份系统。
使用与您的用户相同的问题跟踪软件报告问题,而不是自己修复。 如果可能的话,让另一个系统pipe理员通过软件来处理这个问题,而不是直接与你交谈。
在软件开发方面,“dogfooding”只是我认为应该被称为“testing”的一个过度使用的词汇。 其实使用产品? 像客户一样? 应该是一个非常明显的步骤。
这个词是微软推广的,但是他们是那些“吃自己的狗粮”的公司之一,比其他公司更合理。 如果你制作pipe理牙科办公室pipe理软件,那么和开发操作系统/文字处理器/networking浏览器/邮件服务器/软件开发工具的情况不同,这是一种不同的情况…… 软件开发人员通常会使用的东西定期的。
但同样道理,系统pipe理员也有很多相同的理由 – 我们经常维护我们使用的系统。 因此,无论何时您可以使用相同的脚本/限制/应用程序/数据库/服务器/磁盘映像/networking/您的用户所做的任何操作,都应该这样做 – 这就是dogfooding。 试试一次。 过了一段时间,再试一次。
另外请注意,在我看来,经常吃自己的狗粮肯定会产生膨胀。 这不只是一个双关语!
使用与最终用户相同的阻止页面的Websense。
如前所述,我认为好的系统pipe理员应该默认这样做。 作为系统pipe理员,您应该构build标准化的环境和程序,使所有用户尽可能高效地工作。 那包括你自己。 🙂
一些强化这一点的行为:
所有这一切都可以让你向你的用户展示你练习你所传的东西。
使用您支持的用户所使用的相同的系统映像和工作站configuration。
使用标准用户帐户login到工作站并运行LOB应用程序(文字处理,电子邮件,CRM等)。
永远不要提升你的标准用户帐户。 在需要时使用相关凭证login相关系统。
我不从我自己的工作站或使用我自己的用户帐户运行任何系统pipe理任务。 我有一个单独的pipe理服务器用于执行系统pipe理任务,并根据正在执行的任务使用相关凭据login到该系统。
发生function不佳的系统pipe理员会发生什么? 参考这个和这个进一步的细节。