問題の分析や確立されていない物事の分析 データベースコンサルタントのノウハウちょい見せ

Oracle RDBMSなどのオラクル製品や各種インフラ技術(OS、ストレージ、ネットワーク)といった話題を取り上げます。著者は小田圭二、「門外不出のOracle現場ワザ」、「絵で見てわかるOracleの仕組み」、「絵で見てわかるOS/ストレージ/ネットワーク」などの著作もあります

ホーム > スポンサー広告 > 問題の分析や確立されていない物事の分析ホーム > コンサル手法 > 問題の分析や確立されていない物事の分析

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ] スポンサー広告 | トラックバック(-) | コメント(-)

問題の分析や確立されていない物事の分析

今回はコンサルのノウハウの紹介です。

矢木さんからコメントいただいた、「確立されていない物事を,あるいは問題の分析をする 力をつけるにはどうしたらいいかなー」に、できるだけ回答してみたいと思います。元先生のお勧めですが、万人共通とは言い難いので、参考程度にお考えください。

基本は、該当ブログの「現実から理論へ」の矢印がベースとなります。つまり現実の複雑さの中から、どう本質やアーキテクチャや理論を見つけ出すか・・・です。

私の周りで見ていても、できるコンサルほど、世の中の理論(セオリー)どおりにやりません。良い子(教科書通り)ではないのです。では、彼(彼女)らはどうしているのかというと、理論の底辺に流れている本質を理解していて、自分の中で、今回のケースではこうすべきと再構築をしている(らしい)のです。

●本質を見つけるには?

「自分で考える」、特に想像することは大事です。最高なのは、頭の中で、図をぐりぐり動かせることだと思います。物理の世界では「思考実験」と呼んだりもするそうですが、頭の中で実験するのは、本質把握や理論を作る良い練習になります。想像した内容が外れても良く、それを確認して、次回以降の予想の精度が上がればOKです。

「思考実験」ではなく、ホワイトボードやパワーポイントなどに図で書くのもお勧めです。図で書けるということは、アーキテクチャや動作を理解しているということでもあります。書いている途中で、「あれ? ここどうなんだっけ?」と気がつくことがありますが、それは理解していなかったということです。

100文字以内(何文字でもいいんですけど)で、”要約する”という練習もお勧めです。本質以外を切り捨てる練習になるからです。IT業界の人は、どうしても正確に伝えたいと思い、詳細を捨てきれない人が多いです。でも、理解してもらうことを優先するには、本質以外を切り捨てる説明方法も大事です。その練習をしていると、本質を把握する練習ともなります。先生をしていると嫌でも学ぶスキルです。

コピーライターの方に、「コピーライティングはどう練習すればよいですか?」と聞いた答えですが、あるモノの”他との違い”や”売り”をひたすら書き出すそうです。たとえば、あるもの(例:あるバッグとかある傘とか)。1つについて50本、100本書き出す。そしてその共通の軸を探すそうです。書き出したもの1つ1つは扇の先端に相当すると考え、その共通の軸を探すと扇の”要”がわかる。それがそのモノの本質だそうです。

コンサルタントがビジネスやプロジェクトの分析をする場合、会社を動かしている、もしくはプロジェクトでもっとも大事なこと1つを挙げるということをします。たくさん挙げれば良いと思いがちですが、そうではなく、本質は1つ(もしくは少数)挙げるのがポイントです(例外もありますが)。

文章を書くのもお勧めです。大学入試の小論文やブログなどが例です。


●現場から見つける

そもそも光る原石を発見しなければならない、というケースもあります。たとえば、マーケティングです。ある有名なマーケッターから教えてもらったのですが、現場での成功例を見つけ出し、それを横展開するのだそうです。やっぱり現場を見て、「これは!」というものを掘り起こすのだそうです。

現場での問題点の探し方は、どうすると思いますか? ヒアリングでしょうか? インタビューでしょうか? 確かにそれらも必要なことだと思います。でも、現場を知っているのは、現場の人が一番なわけで、われわれコンサルタントはあくまで第三者です。お勧めは、用意した質問に答えてもらうのではなく、率直に現場のキーマン何人かで議論してもらうことです。そこで現場の諸々の課題から、本質を抜き出すことです。それが本来のモデリング(の1つ)なんだと思います。

現場の人にヒアリングする場合、もしくは観察して問題点を見つける場合には、ギャップやコンフリクトを見つけることがお勧めです。コンサルはギャップを見つけて、効率よく解消するのが仕事だと思います(費用対効果が大きいです)。

現場へのヒアリングやアンケートについては、裏取りは必須です。これは嘘を言っているというわけではなく、同じ事実に対して、違うレッテルを貼っているケースが多いためです。特に違う立場の人、役職が違う人に聞くのが有効です。こうやって多面的にとらえると、間違った答えを避けやすくなります。

なお、率直に「本質は?」とユーザーに聞くのであれば、ヒアリングの最後がお勧めです。理由は、いろいろとヒアリングした結果、ヒアリング対象者の頭の中に、多数の課題が浮かんでいる状態になっていて(いい感じに「ごった煮」になっていて)、本質をひらめきやすい状態になっているのが、ヒアリングの最後だからです。

ミーティングやヒアリングの最後に、「何か私が聞き忘れたこと、もしくは言いたいことはありませんか?」と聞くのもお勧めです。この最後の機会における”自由発言”が本質を示していることが多いためです。


●有名なITコンサルタントはどうやっている?

有名なITコンサルタントである、ワインバーグの著作「コンサルタントの秘密」では、「そこにないものを見る法」として、次のものたちが紹介されています。P83-P93です。
・類似性を探す
・極限値に変えてみる
・境界線のそとに目を向ける
・説明の顔をしたアリバイに注目
・不調和の洞察
・異文化を調べる
・洗濯物リスト(要はチェックリスト)を使う
・ほかの人を利用する(「私は何を見落としているのでしょうか」と質問する)

”考える”が苦手な方には、「スーパーエンジニアへの道」や上記「コンサルタントの秘密」の前半を読んでみることをお勧めします。私の経験ですが、この本達を読んだあとは、しばらくの間、いろいろと考えるようになるからです。そこがこの本達の凄いところです。


五月雨のように本質の見つけ方を羅列しましたが、この中のどれか1つでも参考になればと思います。
#「五月雨でなく、1つに絞れ」と言わないでくださいね。今回は道具(引き出し)の紹介ですから^^
スポンサーサイト
[ 2009/08/26 23:39 ] コンサル手法 | TB(0) | CM(2)
さっそく記事にして頂き,ありがとうございました.

本質を見つける/本質のコンピタンシーを持つ 重要性について,
いろいろとお話する機会がありますが,やはり
本質を理解する力/そしてそれを形にする実装力/発想力
についてお話を頂くことが多いです.

いろいろなお話を頂いた上で,
とりあえず,当面もがきます.
まだまだ若手ですし(笑)
苦労は買ってでもしろ!というやつですかね(笑)
[ 2009/08/29 13:05 ] [ 編集 ]
矢木さん

> とりあえず,当面もがきます.

はい。道具(やり方)は色々と試さないとダメですよね。
状況や問題にあわせて使い分けしないといけないし、
自分との相性もありますしね。

がんばってください。
[ 2009/08/29 13:13 ] [ 編集 ]
コメントの投稿













管理者にだけ表示を許可する
プロフィール

Author:odakeiji
小田圭二 日本オラクルのテクノロジーソリューションコンサルティング統括本部においてデータベースのコンサルタントをしている。今までのキャリアでは、社内教育部隊で、データベースやOS、ネットワークを教える経験を5年ほど積んだり、コンサル部門で主にDB(インフラ含む)のコンサルを10年程度経験した。また、コンサルタントとして、主に大規模ミッションクリティカルシステムを担当。社内では”火消し”とも呼ばれ、システムトラブルの火消しをいくつも担当していたこともある。
ポリシーは、「OracleもOS上で動くアプリケーションにすぎない。だから、OS、ストレージ、ネットワークを学ぶべき。アーキテクチャから考えろ」。
スキル面の興味は、アーキテクチャ、DBA、インフラ技術、教育、コンサル手法など。
本ブログのポリシーは「週に1回、DBAやインフラ担当者の役に立つ記事を書きたい」です(守れるだけ、守りたい・・・・)
なお、本ブログにおいて示されている見解は、私自身の見解であって、オラクルの見解を必ずしも反映したものではありません。ご了承ください。

私の主な著書の紹介です。もしよかったら、お役立てください。他にもオライリーなどがあります

●「絵で見てわかるOS/ストレージ/ネットワーク データベースはこう使っている」小田圭二 著
私のポリシーである”DBMSもOSの動くアプリケーションに過ぎない”に基づいて、OSとDBMSの関係、ストレージとDBMSの関係、ネットワークとDBMSの関係、を解説した珍しい書籍です。DBを学んでひと段落したら、DB使いもインフラ全体を意識しなければなりませんが、そのような人にお勧めです。企業ユーザー向けのIT本としては、2008年度翔泳社No1だとか(最後は出版社談)。

●「絵で見てわかるOracleの仕組み」 小田圭二 著
教育に携わる者としての私の思い「丸暗記するな。アーキテクチャを知るべき。絵で説明すべき」を具体化した、Oracleの入門書です。Oracle初心者向きですが、Oracleの基礎となる部分の動きを解説しているため、バージョンに依存せずに何年先でも使えます。逆に、本書の内容を理解せずに、ひたすら丸暗記すると応用力が身につきません。この本を読むだけで何かできるようになるわけではありませんが、アーキテクチャを身につけて、本当の技術力を身につける第一歩として欲しいと思っています。

●「44のアンチパターンに学ぶDBシステム」 小田圭二 著
本書は、企業のDBシステムの設計/構築から運用管理、プロジェクト管理までの各フェーズにおけるトラブル(失敗)事例について、アンチパターン(べからず集)とその回避策/防止策として解説するものです。チェックリストとして使っていただいても構いません。分かっていてもアンチパターンは避けられないことも多いものです(政治とか)。そういう方には、同じ仲間は多いのだなと再認識していただくための一服の清涼剤としていただければと思います。

●「門外不出のOracle現場ワザ」 小田圭二 他 著
一番最初に出た本です。結構とがった内容を扱っています。
・パフォーマンス分析の考え方(私の担当)
・性能テストや障害テストの仕方、設計の注意点(主に私が執筆)
・コストベースオプティマイザ(10gベース)のアーキテクチャ
・コネクションプーリング
最新のOracleの内容は含んでいませんが、今でも性能の考え方やオプティマイザの考え方は使えるはずです。オプティマイザをここまで解説している本を私は知りません。

●「続・門外不出のOracle現場ワザ」 小田圭二 他 著
「続」の名前の通り、次に出た本です。ちょっと尖り過ぎたかもしれません^^; でも本当に使う内容を選んだつもりです。一流になりたい・他の人と差をつけたい人にお勧めでしょうか。
・性能の良いSQLの書き方
・文字化けの仕組み
・障害(特に性能やハング)の分析・対応方法(私が執筆)
・障害をリアルタイムに分析・対処する方法(私が執筆)
・オプティマイザの使い方ノウハウ
・アップグレードのノウハウ

●「データベース」小田圭二 他 著
私にしては堅い本です。なんせ、共同執筆者が大御所の國友義久先生です。階層型DBMS、ネットワーク型DBMS、リレーショナル型DBMS、XMLDBMS、OO(オブジェクト指向)DBMS、DBMSの持つ機能、DBMSのセキュリティ、データベースの著作権、監査、モデリング、正規化といった内容を網羅しており、深い記述は無いものの、DB技術全体を抑えるのに向いている一冊です。ある程度技術力がついたエンジニアの方が、DB全体を振り返りたい(勉強したい)というときの最初の1冊としてお勧めです。



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。