ソフトウェア開発者は「ドッグフード」の概念を持っています。これは、開発中のソフトウェアを個人的に使用する場所であり、多くの場合、定期的に使用されます。一部のプロジェクトでは、それが提供する直接の相互作用は、システムのデバッグにおいて非常に貴重な場合があります。だから私はコミュニティに尋ねます:
ドッグフードに相当するシステム管理とは何ですか?
プログラミングほど明確な答えはないと思いますが、いくつかの部分的な答えが思い浮かびます。
他の人と同じように標準イメージからセットアップされたPCを使用します。
ユーザー特権で実行します。ほとんどの場合、必要な場合にのみ上昇します。
別の考え:親しい友人や親戚にあなたの文書を調べてそれに従い、それが明らかかどうか正直に言うように頼んでください。
ユーザーと同じ信頼をバックアップシステムに置き、ホームフォルダを削除します。それが怖いように聞こえる場合、または回復に時間がかかりすぎると思われる場合は、バックアップシステムを改善する必要があるかもしれません。
自分で修正するのではなく、ユーザーと同じ問題追跡ソフトウェアを使用して問題を報告します。可能であれば、直接話しかけるのではなく、ソフトウェアを介して別のシステム管理者に問題を処理してもらいます。
ソフトウェア開発では、「dogfooding」は、私が「テスト」と呼ぶべきだと思うものを誇張した言葉にすぎません。実際に製品を使用していますか?顧客のように?非常に明白なステップである必要があります。
この用語はマイクロソフトによって広められましたが、彼らは「自分のドッグフードを食べる」ことが他の会社よりも少し賢明な会社の1つです。歯科医院の管理を管理するためのソフトウェアを作成する場合、たとえば、オペレーティングシステム/ワードプロセッサ/ Webブラウザ/メールサーバー/ソフトウェア開発ツールを開発する場合とは状況が異なります...ソフトウェア開発者通常は定期的に使用します。
しかし、同じように、多くの同じ理由でシステム管理者にとっては理にかなっています。とにかく使用するのと同じシステムを維持していることがよくあります。したがって、同じスクリプト/制限/アプリケーション/データベース/サーバー/ディスクイメージ/ネットワーク/ユーザーが行うことは何でも使用できるときはいつでも、それを実行する必要があります-それはドッグフードです。すべてを一度試してください。しばらくしてから、もう一度お試しください。
また、私の意見では、ドッグフードを自分で食べることが多すぎると、膨満感を引き起こすことになります。これは単なる駄洒落ではありません!
エンドユーザーと同じブロックされたページでWebsenseを使用する。
すでに述べたように、優れたシステム管理者はデフォルトでこれを行うべきだと思います。システム管理者は、すべてのユーザーが可能な限り効率的に作業できるようにする標準化された環境と手順を構築する必要があります。それはあなた自身を含みます。 :)
これを強化するいくつかの動作:
これらすべてにより、説教を実践していることをユーザーに示すことができます。
サポートするユーザーが使用するのと同じシステムイメージとワークステーション構成を使用します。
ワークステーションへのログオンとLOBアプリケーション(ワードプロセッシング、電子メール、CRMなど)の実行には、標準のユーザーアカウントを使用します。
標準のユーザーアカウントを昇格させないでください。必要に応じて、関連する資格情報を使用して関連するシステムにログオンします。
自分のワークステーションから、または自分のユーザーアカウントを使用して、システム管理タスクを実行していません。システム管理タスクを実行するための別個の管理サーバーがあり、実行されているタスクに応じて、関連する資格情報を使用してそのシステムにログオンします。
機能が不十分なシステム管理者はどうなりますか。詳細については、---(this および this を参照してください。