Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

開発現場とFrameWork3.0の乖離 ⅱ

JAVA系の開発は全体としてのスタートライン歴史が浅いので分離開発が普及していると感じます。
クラサバ系はDOS時代の「べた書き開発」文化が根強いので普及していないと感じます。
分離型開発は,MVC型, 3階層,n階層分離など多々な切り口がありますが, コードビハインドも一つの切り口で、ロジックとUIとの分離と言えると考えています。Asp.Net では定着しつつあるようですが、フォームアプリではとうなるのかなと思っていたら、XAMLという形で登場してきました。時代の流れは、デザイン部とロジック部の独立の方向に向かっている気配が感じられます。前回も書いたのですが、現実の業務アプリの現場では当分 FrameWork3.0の世界には移行できない考えています。とはいうものの、流れを見据えた開発はしたいものです。Framework1.x,2,0の世界での開発で、UI部分のみのクラスとロジックのみのクラスを用いた、我流分離型で設計開発したりしています。
 自己完結するシステムの場合は自分のPM責任の範疇なので自由です。が、集団開発となると、PMの技量に依存する部分が大きく、制約が課せられます。PMの技量がシステムの生命線を握っているともいえます。
 業界平均のPMの技量は知る由もないのですが、周囲のPMを見ていると、お寒い現実を感じます。
    規定の設計標準は金科玉条で神聖にして侵すべからず
    設計標準に無い手法は却下
    設計書の記述基準になじまない、処理は却下
    設計書は納品物なので見栄えのする分厚いほど良い
勘違いしている気がするのです。
設計書の目的は、システムの堅牢性の維持はもちろん,開発の潤滑油でもあると考えてます。無駄な開発、車輪の再発見の防止、システム改修箇所の洗い出しの基礎資料だと考えています。
 設計書を納品物とした時点で、設計書作成が目的になってしまい、設計書作成工数に無駄./無意味な工数が散見されます。
     記述箇所が多いとバグが増えるのは  プログラムのソースと同じ。 業務ロジックの表現や,DBアクセスの部分など同じ記述の塊をコピペで貼り付けて、一部分修正して済ませているのを見かけます。 仕様書作成の世界も、リファクタリンクラ指向的な要素をとりいれ、「二度同じ記述をしない」を実践するだけでも、コストダウンできますし、記述バグもへります。しかし成果物としての枚数が減るので嫌われたりします。......orz
 PMの技量との乖離も広がりそうな気配です。
  開発に没頭すると知識の取得が疎かになり浦島太郎になるのは解かるのですが、業界の構造的な問題なんですかね。

投稿日時 : 2007年4月15日 13:08

Feedback

# re: 開発現場とFrameWork3.0の乖離 ⅱ 2007/04/15 23:40 シャノン

設計書がないよりマシですorz

ところで…
もしも .NET Fx 3.x が浸透したら、あるいは、先取りして仕事に取り入れようとする会社があったら?
3.0 は、XAML と Expression により、より一層、デザインとコードの分離が図られています。それは、スタンドアプリが Web アプリに一歩近づいたといってもいいかもしれません。旧来、スタンドアロンアプリで「デザイン」を意識したものは、そう多くなかったでしょうからね。
WPF Web の先駆けであり、また、ライバルでもある Flash では、どの程度、デザイナとプログラマの分業ができていたのかは知りません。
デザイナがスクリプトも書いていたのが実状だったのでしょうか? それとも、会社はプログラマのほかにデザイナも雇っていたのでしょうか?
これまで、スタンドアロンアプリで「デザイン」を意識することがなかったのは、業務アプリにはあまり必要ないからという理由もあるかもしれませんが、やはり、Windows GUI のシステムが、派手なものを作るには向かなかったからでしょう。
それが作れるようになったとき、作らない保証はどこにもありません。何も知らずに、「作れるから」という理由で作りたがるかもしれません。マイクロソフトが喧伝すればするほどにね。
そうなったとき…スタンドアロンアプリでは、デザイナとプログラマの分業がなされるのでしょうか? プログラマに加えてデザイナが雇われるのでしょうか?
それとも…デザインもプログラマの仕事の一環として、重くのしかかってきてしまうのでしょうか……

# re: 開発現場とFrameWork3.0の乖離 ⅱ 2007/04/16 1:48 Ognac

>先取りして仕事に取り入れようとする会社があったら?
新し物好きなのでスグ移籍依頼するかも.
>デザインもプログラマの仕事の一環として
ウーン! 悩ましい。業務アプリにデザインは不要という見方もあるし, 操作性、使いやすさはデザイナーの仕事だという見方もあるし..自分でも回答が出せないです。

# re: 開発現場とFrameWork3.0の乖離 ⅱ 2007/04/16 22:07 Jitta

> スタンドアロンアプリでは、デザイナとプログラマの分業がなされるのでしょうか?
MVP 向けの Expression の説明会で、私が聞いたことです。「マーケティングをして、商品構成を決めたのか?」
欧米では、すでに分業がかなり進んでいるそうです。
ビフォーアフターのように、「プログラムの匠」とか、出てくるかもよ?
# しかし、MSDN に Expression が組み込まれたあたり、実は…だったりして

# re: 開発現場とFrameWork3.0の乖離 ⅱ 2007/04/18 16:19 シャノン

> 「プログラムの匠」とか、出てくるかもよ?
「人事の匠」「営業の匠」の方が先にしてくださいorz

タイトル
名前
Url
コメント