fc2ブログ

ネタつつき29ー私の頭の中の小人さんたち

どうやら私はかなり特異な存在らしく、私が普通だと考えている事でも世間ではありえないという事が多いらしいです。それで私の事を書いたら面白いと思いましたのでこの記事を書きます。
ネタつつき26-システム構築屋のお仕事で書いたとおり私は変ったお仕事をしております。多分そのせいなのでしょうが、私の開発技法も変っているとよく言われ、理解されない事がよくあります。その原因はおそらく私の思考法だと思います。
私はシステム構築屋という仕事柄、頭の中に小人を沢山住まわせて居ます。その小人たちはそれぞれ何らかの専門家です。小人達はそれぞれ、システムエンジニア、ネットワークエンジニア、データベースエンジニア、セキュリティエンジニア、各種言語のプログラマ、プロジェクトリーダー、OS研究家、コンパイラ研究家、発明家、テスト屋です。お客様と会話する(もしくは仕様書を読む)のとほぼ同じスピードで、それぞれの小人さん達は働き始めます。さらに、もう一つの頭の中ではマトリックス状態となります。つまり、小人さん達が分析・設計・実装と全ての工程を行う事により現実をシミュレートするのです。ちなみに、これらの小人さんは自律しているので、各人が勝手に意見や質問をします。この様に書くと非常にファンタジーですが、噛み砕いて言えばたいした事ありません。単一CPU(脳みそ)で動くマルチタスクOSなわけです。
私の中はこの状態で小人さん達が色々意見を言ってきますので、私は会議などで多くの質問や発言をします。その内容を大分すると、システムを構築する上で足りない情報シミュレート結果です。文章では分かり難いと思いますので、よくある小人さん達の意見を列挙します。


【ネットワークエンジニア小人さんの質問】
  • 業務の忙しい時間帯は?
  • 普段の業務量と最繁時の業務量は?
  • それぞれの部門に何人居ますか?
  • オフィスのレイアウトは?
  • 現在のインフラの状態は?

【データベースエンジニア小人さんの質問】
  • 社員は複数の業務に従事していますか?
  • どの程度データを保存しますか?
  • 既存のデータ(書類等も含む)を見せてください。
  • どの程度部門間連携しますか?
  • 企業レベルでの言葉の標準化はしていますか?

【セキュリティエンジニア小人さんの意見や質問】
  • セキュリティ教育は誰がしますか?
  • 各データの重要度は?
  • どの程度のセキュリティレベルにしますか?
  • 内部がお留守だぜ。

【プログラマ小人さんの意見】
  • 業務手順が曖昧すぎる。
  • 機能要件が曖昧すぎる。
  • 今の仕様だとシステムがすぐ止まりますぜ旦那。

【プロジェクトマネージャ小人さんの意見】
  • システム開発時間が短すぎます。
  • このスケジュールは新人プログラマの教育期間が考慮されていません・・・
  • またデスマーチするつもりですか?

【シミュレート結果】
  • このプロジェクトは破綻します。
  • もし成功してもこのシステムでは作業効率が下がります。


大体こんな感じです。それらの意見や質問をしがないフリーエンジニアの私一人でするので相手は非常に違和感を感じるようです。さらに悪い事に日本のIT業界は上流へ行くほど素人化する傾向があるようです。ですから、各専門家ならば私の言っている意図が分かる事でも理解されません。また各部門の分業化が進んでいますので、作業時に他の専門分野にあたる意見を言っても通じません。システム開発は全ての専門家が連携しないと成功しないものなのですが・・・
この様に私自身がプロジェクトチームであり、実際に今まで二桁のシステムを構築してきましたのでこう思います。上流/下流の区分は不要であり、常に各専門家が協議しなければならないと・・・私はこれをしないからデスマーチが頻発し、3K職業などと呼ばれるのだと考えております。日本のIT産業はいい加減に上流/下流の区分を取り払い、システム構築の効率だけを考えて仕事をするべきだと思います。
スポンサーサイト



テーマ : 情報処理技術
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

インドリ

Author:インドリ
みなさん、はじめまして、
コンニチハ。

ボクは、無限の夢(infinity dream)を持つネタ好きな虹色の鳥インドリ(in dre)です。
色々な情報処理技術を啄ばむから楽しみにしてね。

http://twitter.com/indori
は別人による嫌がらせ行為です。
私とは関係ないので注意して下さい。
次はなりすましブログなどをするかもしれませんが、ここ以外でブログをするつもりがないので、ここ以外にインドリのブログがあったとしても無視してください。


何度言っても分からない人がいるので、ここにコメント欄へ書き込むときの注意事項を書きます。


一、社会人としてのマナーをわきまえましょう。
一、妄想に基づく書き込みを止めてください。
一、暴言の類は書かないで下さい。
一、某誹謗中傷サイトの書き込みは彼らの妄想に基づく書き込みですから無視して、ここへ書き込まないで下さい。
一、コメント書く前に他のコメントよく読んでから行って下さい。
一、言いがかかり等の行為を禁止します。
一、その他常識的に考えて迷惑なコメントはしないで下さい。


以上のルールを守れない人のコメントは削除します。



利用上の注意
ここに紹介してある文章およびプログラムコードは正確であるように心がけておりますが、内容を保証するものではありません。当サイトの内容によって生じた損害については、一切の責任を負いませんので御了承ください。


執筆したCodeZineの記事


【VB.NETで仮想CPUを作ろう】

  1. VB.NETで仮想CPUを作ろう
  2. レジスタの実装
  3. 仮想CPUのGUI化
  4. テストドライバの改良
  5. CPUの基礎動作の実装
  6. MOV命令の実装
  7. ADD命令実装
  8. SUB命令実装
  9. INC命令&DEC命令の実装と命令長
  10. MLU命令の実装とModR/Mについて
  11. DIV命令の実装とイベント設計について
  12. 機械語駆動式 関数電卓を作ろう!
  13. 機械語駆動式 関数電卓を作ろう! 解答編(前半)
  14. 機械語駆動式 関数電卓を作ろう! 解答編(後半)


【仮想ネットワーク実装でTCP/IPを学ぼう】
  1. TCP/IPの基礎と勘所
  2. ネットワークアクセス層の勘所
  3. インターネット層の勘所
  4. トランスポート層の勘所
  5. アプリケーション層の勘所
  6. セキュリティの基礎と仮想ネットワークの仕様
  7. GDI+と独自プロトコルの定義



【並列化】
インテル Parallel Studioを使って並列化プログラミングを試してみた
並列プログラミングの効率的なデバッグを実現する「Parallel Inspector」


【TBBシリーズ】
  1. インテル スレッディング・ビルディング・ブロックの概要
  2. インテルTBBから学ぶループの並列化
  3. スレッドセーフとインテルTBBのコンテナ
  4. インテルTBBのスレッドクラス


【OpenMPシリーズ】
  1. OpenMPの基礎構文
  2. OpenMPの実行時ライブラリと並列ループ
  3. OpenMPのメモリモデルとfork- joinモデル

最近の記事
最近のコメント
月別アーカイブ
カテゴリ
Ada (9)
COBOL (5)
C (9)
C++ (11)
C# (370)
D (25)
Java (8)
Perl (1)
Ruby (14)
PHP (2)
Boo (2)
Cobra (2)
LISP (6)
F# (33)
HTML (0)
XHTML (0)
CSS (0)
XML (0)
XSLT (0)
Scala (4)
WPF (0)
WF (2)
WCF (0)
LINQ (4)
MONO (5)
Linux (0)
MySQL (0)
ブログ内検索
リンク
最近のトラックバック
RSSフィード
ブロとも申請フォーム

この人とブロともになる

QRコード
FC2カウンター