TOP > こちら側からあちら側へ > 2009年09月26日

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

プログラミングとロジカルシンキング

2009.09.26

MECE(ミッシー)という、ロジカルシンキングでの考え方があります。

新卒で最初の会社がシステムコンサルティング会社だったこともあり、

考える技術・書く技術―問題解決力を伸ばすピラミッド原則 を元にした社内新人講義を受けたこともあります。

このMECE、

・もれなく

・ダブり無く

 きれいなロジックツリーを作る事は、じつはプログラミングとまったく同じなんですね。漏れがあれば動かないですし、ダブりがあると、後々のメンテナンスコストが上昇してしまいます。

#DRY(Don't Repeat Yourself)にも通じますね。

 

また、ロジックツリーの考え方は、プログラムのエントリーポイント(mainメソッドなど)からのメソッド分け、クラス分けにも使えます。

トラブルシュートも、ロジックツリーで考えれば問題切り分けになります。

ロジカルシンキング、クリティカルシンキングというと、マネジメントだ経営だ、企画だといい3C・4P・5Forceなど、プログラマやSEには関係ないなと思われがちですが、、実はシステムの現場(開発、運用保守)にいるエンジニアに一番必要だと思います。

というわけで、MECEを今の会社の新人にも叩き込んでいきたいなと考えているわけです。(実践できてはいません。己も実践できてませんからー)

投稿者 : 松尾 康博 | 投稿日時 : 2009.09.26 19:50

カレンダー

<< 2009年09月 >>

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

最新のエントリー

最新のトラックバック

最新のコメント

Tag

| | | | | | | | | | | | | | | | | | | |

もっと見る

バックナンバー