連載
開発をもっと楽にするNAgileの基本思想

第2回 伝わるコミュニケーションとは

小島 富治雄
2006/05/17
Page1 Page2 Page3 Page4

■■創造的コミュニケーション■■

ソフトウェア開発というのは、「ものづくり」だ。

創造的な開発現場には、創造的なコミュニケーションが必要だ

というのは誰の言葉か知っているか?

さあ? それ聞いたことないです。でもよい言葉ですね。

そう思うか。

 これは私がいま考えた言葉だ。

……(汗)。
   

ものづくりを行うためのコミュニケーションは、創造的でなければならない。コミュニケーションによって、アイデアが生まれたり、解決策が生まれたり、次の行動が生まれたりしなければならない。

 例えば、以下のようではいけない。

創造的でないコミュニケーションの例:

  • ずっと愚痴ってるだけ

  • どこが悪いかをいうだけで、解決策についてコミュニケートしない

  • 「誰のせいでこんな羽目に陥ったか?」と犯人探しをするだけ

  • うまくいっていない点や失敗については、コミュニケーションしない

 ここでは、「創造的コミュニケーション」のポイントを5つ挙げてみよう。

   

さて、1つ目は、

1. プッシュ型のコミュニケーション

だ。

 下の図を参考にしてほしい。

プッシュ型のコミュニケーションの例
   

2つ目が、

2. コミュニケーションにコミットする

だ。

 ドキュメントを書いただけ、メールを出しただけ、掲示板に挙げただけ、では駄目だ。情報を発信したことに満足して、それだけで終わってはならない。

 「伝えるべきことが伝わった」という状態に現になったかどうかが重要だ。「情報を発信すること」が目的になってはならない。

   

 それから、3つ目が、

3. 相手の立場で伝える

ということだ。

 これは、当たり前のことだ。「自分のいいたいことをいう」のがコミュニケーションの目的になってはならない。「相手の視点に立ち、相手に伝えること」こそが目的だ。

 「相手がUMLに慣れているかどうか」や「相手が英語が得意かどうか」などに関わらず、いつも同じコミュニケーション方法でよいわけがない。相手の視点で伝えることが重要だ。

 ここまでの3つは今回の特に重要なテーマだ。すなわち、「いかに伝えるか」ということだ。

   

4つ目は、XP(eXtreme Programming:エクストリーム・プログラミング)の原則の1つ、

4. オープンかつ正直なコミュニケーション(Open, honest Communication)

だ。

 これに反した例を以下に挙げてみよう。

ソフトウェア開発でコミュニケーションがうまく行っていない例:
「こんなプロジェクトはいやだ!」

  • プロジェクトの遅れについて言及することは、暗黙のうちにタブーになっている

  • 問題が山積みなのに、報告は「特に問題ありません」ばかりだ

  • どんなに納期が遅れても予算がオーバーしても、誰もが「想定の範囲内」だといい張る

  • 進捗率90%までは10%刻みでスムーズに推移するが90%を超えたあたりから0.5%刻みになる

  • 納期が近づくにつれ、毎週のように予告もなく知らない人がプロジェクトに加わる

  • 正規の進ちょく管理表とは別のチーム内だけの管理表があり、トップシークレットになっている

  • いつもチームのメンバーの気付かぬうちにプロジェクトの方針が決定される

  • プロジェクト・リーダーが最近やたらと目をそらすようになった

   
確かにいやなプロジェクトですね。
   
そう思うか。そのとおり、コミュニケーションはもっと率直でオープンで正直であるべきだ。
   

 そして、最後の5つ目が、

5. 互いに成長する

だ。

 例えば、一年前と同じ愚痴をいい続けていたり水掛け論を繰り返したりしているようでは、創造的なコミュニケーションとはいえない。

 コミュニケーションをとることで、互いに日々問題解決能力を磨いていきたいものだ。

【「創造的コミュニケーション」のポイント】

■■終わりに■■

 今回の記事では、前回に引き続きNAgileの価値の1つである「コミュニケーション」にコミットするコツについて述べた。

 さて、コミュニケーションには、今回話さなかった、もう1つのとても重要な要素がある。それは、「聞くこと」だ。というわけで、次回は、いよいよ「フィードバック」について述べたい。お楽しみに。End of Article

(Illustrated by 正木茶丸


 INDEX
  開発をもっと楽にするNAgileの基本思想
  第2回 伝わるコミュニケーションとは
    1.ドキュメントを書くことが重要?
    2.ブロードバンド・コミュニケーション
    3.和のコミュニケーション
  4.創造的コミュニケーション
 
インデックス・ページヘ  「開発をもっと楽にするNAgileの基本思想」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間