DBA との連携を容易にするにはどうすればよいでしょうか?

DBA との連携を容易にするにはどうすればよいでしょうか?

同様の質問に触発されて特に開発者についてシステム管理者がデータベース管理者とどのように連携してよりよい成果を上げられるかを知りたいです。

システム管理者としての 10 年間の経験の中で、私はさまざまな DBA と仕事をしてきました。その際、特にセキュリティに関して誰が何を所有するかについての意見の相違が原因で、双方で多くの対立を目にしてきました。

そこで質問です。DBA と意見が合わない場合、どうやって妥協すればよいのでしょうか?

答え1

自分が何かをする理由を説明し、相手が何かをする理由を聞く準備をしておきましょう。

両当事者が数歩後退して、現在(または予定している)何かのやり方に集中するのではなく、全体的な目的に焦点を当てることができるので、非常に役立ちます。

システム管理者がプログラム X を「自分の」ネットワーク上で実行することを許可していないのに、DBA がプログラム X をデータベースと通信させることに集中していると、誰も満足して部屋を出ることはないだろう。

一方、DBA がプログラム X で実行できる何かを実行する必要があるが、システム管理者がプログラム X のセキュリティ上の欠陥を認識している場合、DBA は自分が何を達成しようとしているのかを話し合うことができます。システム管理者はセキュリティの問題に関する情報を共有できます。2 人は協力して、目標を達成するためのより良い方法を探すことができます (または、セキュリティの問題の修正方法を見つけます)。

それが終われば仕事は完了し、双方が何かを学ぶことになります。

答え2

仕事をしているとき、時には自分のやり方が外部の観察者にとって最も理にかなっていないかもしれないが、理由があってそうしているのだということを覚えておくと役に立つと思います。同じ原則が (おそらく) 扱いにくい DBA にも当てはまります。自分が扱われたいと思うのと同じ敬意を DBA にも示すことは、大いに役立ちます。

答え3

他の人と同じように、フレンドリーになりましょう。そうすれば人生が楽になります。

答え4

  • 敬意をはらう
  • 適切なときに「お願いします」や「ありがとう」と言う
  • 相手が自分の仕事を知っていると仮定し、理解できない場合は、丁寧に「なぜ」と尋ね、学びたいという意思を示しましょう。

要するに、友好的かつ敬意を持って接することです。このエンジニアは、内なる葛藤なしにそれを常に実行できるわけではありません。

関連情報