コミュニケーションについて知ろう

  • このエントリーをはてなブックマークに追加
  • LINEで送る

はじめに

なぜ今、エンジニアの「コミュニケーション」を考えるのか

システムエンジニアの現場において、コミュニケーションはしばしば「おまけ」や「付加価値」のように軽く見られがちです。「技術さえあればいい」という風潮を感じることも少なくありません。

しかし、実際の業務を振り返ってみるとどうでしょうか。 私たちが日々向き合っているのはコードだけではありません。クライアントやチームメンバーとの「認識合わせ」こそが、業務の大部分を占めているはずです。

認識の齟齬によるトラブル

仕様の勘違いから発生する大幅な手戻り

こうした問題の多くは、技術力不足ではなく、コミュニケーションの不足から生じています。 コミュニケーションを改善することは、単に「仲良くすること」ではありません。業務を円滑に進め、チーム全体の成果や生産性を最大化するための「技術」です。

本記事では、現場で軽視されがちなコミュニケーションが、いかにエンジニアの武器になるのかを紐解いていきます。


業務におけるコミュニケーションの「正体」

一般的に「コミュニケーション能力が高い」と言うと、「会話が弾む」「雑談が上手い」「誰とでも仲良くなれる」といった、いわゆる外交的な性格や対人スキルをイメージしがちです。

しかし、業務、特にエンジニアの現場において求められるコミュニケーションは、それらとは本質的に異なります。

業務上のコミュニケーションとは、「自分の意図や情報を正確に相手に伝え、相手の意図や情報を正確に理解すること」。つまり、目的は「仲良くなること」ではなく、「認識のズレをゼロにすること」に集約されます。

なぜ「話の旨さ」は二の次なのか

システムエンジニアの業務には、曖昧なまま進めると致命的なトラブルに直結する要素が溢れています。

要件・仕様何を作るのか?

制約・技術選定何ができて、何ができないのか?

優先度・期限いつまでに、どこまでやるのか?

これらを正確に共有し、関係者全員の頭の中にある「完成図」を一致させる行為そのものが、エンジニアにとってのコミュニケーションです。

そこに、声の大きさや、淀みのない喋り、面白いジョークは必ずしも必要ありません。本当に必要なのは、「情報を整理し、相手が理解できる形で届け、正しく伝わったかを確認する」という、誠実でロジカルな姿勢です。


業務におけるコミュニケーションで気をつけること

ここからは本題として、私が日々の業務で具体的にどのような点に気をつけているのか、実践的なポイントをいくつかご紹介します。


目次

  1. 認識が一致している前提で進めない
  2. 曖昧な表現を使わない
  3. 結論から先に伝える
  4. 相手の立場・知識レベルを考慮する
  5. 口頭だけで終わらせない
  6. 問題や不明点は早めに共有する
  7. 感情と事実を切り分ける
  8. 相手の話を遮らずに聞く
  9. 合意点・決定事項を明確にする
  10. コミュニケーションも業務の一部と認識する

1. 認識が一致している前提で進めない

「話したから大丈夫」と思っていても、意外とお互いのイメージがズレていることはあるものです。「伝えた=理解された」と決めつけず、丁寧に見守る姿勢を大切にしましょう。

  • 「たぶん分かっているだろう」を禁止する:
    相手の反応が薄いときや、複雑な仕様の話をしたときは、必ず理解度を確認します。

  • 双方向の確認を挟む:
    「今の説明で不明点はありますか?」「認識を合わせるために、一度今の理解を伺ってもいいですか?」と問いかけ、相手の口から説明してもらうのが最も確実です。

  • 「理解したつもり」で進めない:
    自分が受け手の場合も、少しでも不安があれば「今の話は〇〇という理解で合っていますか?」と即座に確認する癖をつけましょう。


2.曖昧な表現を使わない

「なるべく早く」や「問題なさそう」といった言葉は、人によって受け取り方がさまざまです。具体的な数字や状態を添えるだけで、相手はとても安心できます。

  • 主観ではなく「事実」を話す:
    「問題なさそう」ではなく「テスト項目30件のうち28件が完了しており、残りは軽微な修正のみ」と具体的に伝えます。

  • 数値・期限・条件を明確にする:
    ×「後で確認します」 → ○「本日17時までに確認してチャットします」
    ×「なるべく急ぎます」 → ○「明日の午前中を目標に作業します」

  • 形容詞に頼らない:
    「結構」「多め」といった言葉を、「〇%」「〇個」という数字に置き換えるだけで、情報の精度は劇的に上がります。


3. 結論から先に伝える

みんなが忙しい現場だからこそ、まずは「何の話か」を先に伝えてあげると、相手も話を聞く準備がしやすくなります。

  • まずは「目的」と「結論」から:
    「〇〇の件で相談です。結論から言うと、期限を1日延ばしてほしいです」といった、いわゆるPREP法(結論→理由→具体例→結論)を意識します。

  • アクションを明確にする:
    「報告(聞くだけでいい)」「相談(意見がほしい)」「依頼(動いてほしい)」のどれなのかを最初に宣言すると、相手は適切な構えで話を聞くことができます。

  • 背景は必要最小限に:
    経緯をすべて話すのではなく、結論を裏付けるために必要な情報だけを抽出して伝えることを心掛けましょう。


4. 相手の立場・知識レベルを考慮する

相手が技術に詳しくない場合、専門用語をそのまま使うと、相手を置いてけぼりにしてしまうかもしれません。相手が知っている言葉を選んで、歩み寄る姿勢を大切にしましょう。

  • 難しい言葉を優しい言葉に:
    専門用語を日常の言葉に置き換えて説明することで、部署の垣根を越えたチームワークが生まれます。

  • 「なぜそれをするのか」を大切に:
    細かい手順よりも、「これをすることで、こんな良いことがあります」という目的を伝えると、相手も協力しやすくなります。


5. 口頭だけで終わらせない

どれほど丁寧に話し合っても、記憶は時間が経つほど曖昧になります。「言った・言わない」のトラブルを防ぎ、自分と相手を守るために、形に残す習慣をつけましょう。

  • 決定事項を文章で残す:
    打ち合わせの後は、要点をチャットやメールで共有します。「本日の合意事項」として可視化することで、後のトラブルを未然に防げます。

  • 「共通の正解」を作る:
    認識を合わせた内容をドキュメントに反映しておけば、いつでもチーム全員が同じ情報に立ち返ることができます。

  • エビデンスを共有の財産にする:
    ログを残すことは、自分自身の備忘録になるだけでなく、チーム全体の知見(ナレッジ)としても役立ちます。


6. 問題や不明点は早めに共有する

「分からないまま進めること」や「遅れを隠すこと」は、最終的にプロジェクト全体に大きな負荷をかけてしまいます。

  • 違和感があれば、その場で確認:
    作業中に「何かおかしい」と感じたら、放置せず早期に相談しましょう。早い段階なら、修正コストも最小限で済みます。

  • バッドニュース・ファーストを意識する:
    進捗の遅れや懸念事項は、確定してからではなく「可能性がある」段階で伝えます。早めに共有することで、チームとして対策を講じることが可能になります。

  • 「分からない」を解消して進める:
    不明点を明確にすることは、作業の質を高めるための前向きなアクションです。一人で抱え込まず、周囲の知恵を借りることで、より確実な成果に繋げましょう


7. 感情と事実を切り分ける

私たちはつい「自分はこう思う」「今の状況はこうだ」を混ぜて話してしまいがちです。しかし、客観的な事実と主観的な考えを分けて伝えることで、周囲は状況を正しく判断できるようになります。

  • 「事実」と「見解」を分ける:
    「〇〇というエラーが出ています(事実)」と「原因は〇〇だと思います(見解)」を区別して話すだけで、相手は情報の優先順位をつけやすくなります。

  • 冷静な状況報告を心がける:
    焦りや不安などの感情を抑え、何が起きているのかという情報を淡々と伝えることで、チーム全体を落ち着かせる効果があります。

  • 推測に頼らない:
    「〜だと思います」を多用する前に、可能な限り「〜という数値が出ています」といった、裏付けのある言葉を選ぶようにしましょう。


8. 相手の話を遮らずに聞く

自分の考えを先に伝えたくなる気持ちをぐっとこらえて、まずは相手の話を聞く。この「聴く技術」が高い人ほど、的確な解決策を導き出せるものです。

  • 結論を急がない:
    相手の話の途中で口を挟みたくなっても、まずは最後まで聞く姿勢を保ちましょう。最後まで聞くことで、思いがけないヒントや真の意図が見えてくることもあります。

  • 理解した上で問い直す:
    相手の話が終わるのを待ってから質問を整理することで、相手も「自分の意図が届いている」と安心し、協力的な関係を築きやすくなります。

  • 「相手の文脈」を受け取る:
    相手が何を求めて話しているのか(相談なのか、単なる報告なのか)を、最後まで聞くことで正しく判断できるようになります。


9. 合意点・決定事項を明確にする

会話の終わりは、新しい作業の始まりでもあります。「なんとなくわかった気がする」で終わりにせず、関係者全員が「次は何をすべきか」を同じ認識で持てるようにしましょう。

  • 「どこまで決まったか」をサマライズする:
    会話の締めくくりに、「今の話を整理すると、Aについては〇〇で決定、Bについては後で私が確認、という理解で合っていますか?」と確認を入れます。

  • 誰が・何を・いつまでに行うかを決める:
    責任の所在と期限を曖昧にしないことが、トラブル回避の鉄則です。

  • ネクストアクションを言語化する:
    「確認します」で終わらせず、「明日のお昼までにチャットで報告します」と、具体的な次のステップを共有しましょう。


10. コミュニケーションも業務の一部と認識する

エンジニアの現場では、どうしても「技術的なタスクに向き合っている時間=仕事をしている時間」と考えがちです。しかし、どのようなエンジニアリングも、チームで価値を届けるプロセスそのものです。説明や確認、共有といったコミュニケーションは、本題に入るための「準備」ではなく、成果を生み出し、品質を最大化するための「生産活動そのもの」であると認識しましょう。

  • 「作業」と「コミュニケーション」を切り離さない:
    相談や調整を「作業を中断させるもの」と捉えるのではなく、仕様の曖昧さを潰し、手戻りを防ぐための「エンジニアリングの一工程」だと位置づけます。

  • 効率化のための投資と捉える:
    認識合わせに使う時間は、将来のトラブルを未然に防ぐための「投資」です。ここで時間をかけることで、プロジェクト全体の生産性は大きく向上します。

  • コミュニケーションをエンジニアリングのスキルにする:
    技術力だけでなく「プロジェクトを円滑に進める力」も、プロフェッショナルとしての重要なスキルセットです。自信を持って取り組んでいきましょう。


最後に

改めて強調したいのは、コミュニケーションは性格や話術の才能ではなく、業務を円滑に進めるための「技術の一つ」だということです。

エンジニアの仕事は、決して個人で完結するものではありません。多くの人と認識をすり合わせ、協調することで初めて価値ある成果につながります。その過程で行う確認や共有は、決して付随的な作業ではありません。

むしろ、これらを丁寧に積み重ねることは、手戻りやトラブルを減らし、結果として自分自身の工数や負担を軽減する「最高の効率化」です。

今回ご紹介した10のポイントに、特別な能力は必要ありません。意識すれば誰でも今日から実践できるものばかりです。まずは一つだけ、日々の業務に取り入れてみてください。

コミュニケーションの改善は、チームの生産性を高めるだけでなく、あなた自身の「働きやすさ」を作るための重要なスキルです。本稿が、その最初の一歩になれば幸いです。

  • このエントリーをはてなブックマークに追加
  • LINEで送る