goo blog サービス終了のお知らせ 

ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

「アジャイルがダメだと思う7つの理由」と「ソフトウェア工学は失敗している」は同じ次元の釣り?

2013-03-25 14:45:12 | トピックス
最近、この2つの記事が話題なんですってね


アジャイルがダメだと思う7つの理由
http://arclamp.hatenablog.com/entry/2013/03/21/233012





ソフトウェア工学は失敗している
http://d.hatena.ne.jp/nowokay/20130322#1363969460


だけどこれ、同じ次元で議論している。

製造業に直すとわかりやすい

  ベルトコンベヤー(=ウォーターフォール:流れ作業)と
  セル生産方式(=アジャイル)

どっちがいい?っていう議論に見える。

  セル生産方式が増えてきた=ベルトコンベヤーは間違えている、失敗している?
  ベルトコンベヤーはいまだに健在=セル生産方式はだめ?

変な議論だよね・・・

セル生産方式の工場も、ベルトコンベヤーの工場も、どっちもあるわけだ。
ケースバイケースで。


釣りなのかな?




ちょっとコメント
まず、「ソフトウェア工学は失敗している」のほう。
失敗したものを、ソフトウェア工学に分類していないか?

ソフトウェア工学で、
   XMLを提唱しただろうか?
   CORBAも提唱した?
いや、ペーパー探せば、出ては来るだろうけど、ソフトウェア工学の主流の人たちの
話では、ない気がする。ソフトウェア工学は、いまだに抽象論が多い。

日本のソフトウェア工学は・・

 あ~、形式仕様、みんな好きだよねえ。。。(自分も嫌いじゃないけど)
 あと、最近は、要求工学の一派が大きな勢力を持っていて、そこでは形態素解析するのが流行り?
 あとは、鷲崎先生のところのパターンとか・・
 西先生のところのテストとか・・
 野中先生(郁次郎先生じゃないよ!東洋大の野中誠先生)のところのメトリクスとか

 ちょっと前はオブジェクト指向、MDAとかも流行ってたけど、やっぱ、最近の流れは、こうじゃない?
 (失礼、松浦先生のところは、MDAなのかな?ちがうの?)


 実務的にカネになりそうな点として
  モデル(とくにAstah*)にきょうみしんしん
  SysMLも、おもしろくなりそう
  ISO26262がらみで一稼ぎできそうなんで、
    カネに目ざといIPAは形式仕様をいいだしているけど、
    平鍋さんは、自分にも関係する(UMLも入る)のに、まだ気づいてないかも?

 ってかんじじゃないかなあ

 少なくとも日本では、XML使いました、アジャイルやりました等の「やりました」パターンは、フルペーパーとしては認められないので(情報処理学会のデジタルプラクティスなら、いけるかも?)、そのようなものが、主流になることはない。

 ソフトウェア工学的には抽象論を実務に落とす部分が大事なんだけど、その辺はフルペーパーにしにくいから、あんまりやってないんじゃないかな(富士通(研究所?)の山本さんとかは、ペーパーでてたっけ?IEEEで?)。さっきのブログの議論に出ている失敗、成功は、具体論の話が多いけど、ソフトウェア工学で大事なのは、ソフトウェア工学の抽象的な議論と制約から、どのような具体的な実装に展開するかっていうことで、その成果物であるCORBAかRESTが「流行るか」っていうことは、あまり重要じゃないというか、ソフトウェア工学の分野じゃない(マーケティングや技術経営の問題)。




ソフトウェア工学の重要な流れをちょっと整理しておくと、

ソフトウェア工学が出たころは、(いつだっけ、ほら、あの会議だよ、名前でてこない・・・1960年代だった気が・・)要求は明確で、単純だったわけ。
 だから、生産性を向上するには
   単一工程にして
   大規模にして
   属人性を排除して
   画一教育で人材を育てる
 っていう規模の経済の追求が求められた。これに向いていたのがウォーターフォール。

 でも、コンピューターの進化によって、いろんなことができるようになってくると、
 要求が高度化し、要求工学が発展してきた。
 同時に、意味的に分業して、インターフェースを疎にすることを考えた。
 これが、オブジェクト指向

 しかし、さらにコンピューターが進化し、要望単純から複雑に変わり、
グーグルスピードや爆速がビジネスで求められるようになると、

 単一工程にして無駄をなくし、大規模化すると、急に変化できないから、
(恐竜って、ねずみより、小回り、きかなそうでしょ)
一人の人を多能工化して、いろんな変化に対応できる、セル生産方式じゃなくって
アジャイルに変わってきた

 とくに、ある程度無駄とわかっていながらも、いろいろな可能性に対応して
おいたほうが、あるものに賭けるよりも、変化に対応しやすいので、
そのような開発=セットベース開発が行われるようになってきた。
→いまここ




つまり、ソフトウェア工学は、扱う対象がソフトウェアとビジネスの進化によって変わってきていて、

単純+大規模  ウォーターフォール(WF)・構造化手法
ちょっと複雑  WF+インクリメンタル、スパイラル:オブジェクト指向
複雑+爆速   アジャイルが有望?デザイン思考も?

っていう具合になってきている。

「アジャイルがダメだと思う7つの理由」は、「単純」、「ちょっと複雑」な社会環境に対して、アジャイル手法を適用した場合の批判であって、たしかに、そういう適用の仕方だと、そうなんだけど、そ~いう使い方は、しないでよ(^^;)ってなかんじかな・・





ソフトウェア工学は失敗だったという論評について
http://togetter.com/li/476810

の西先生の議論は、私の今述べた考えと同じかな?・・
「正統な進化形」というのは、私は上記の進化と捉えている。
西先生と同じかどうかは?

ちなみに、この議論は、まだ発展途上で、カオス状態のシステム開発というのは、
まだ理論が出ていない。
アジャイルでも、カオスになったら・・・ど~なんでしょ~ね~??
(GAかなあ・・・って踏んでるんだけど・・)




で、ちょっと気になったのは、ソフトウェア工学の紹介として、

ソフトウェア工学―理論と実践
http://www.amazon.co.jp/exec/obidos/ASIN/4894713683

が挙がっていた事。

この本、誤訳多い。
たとえば、成果物が人工物になっていたり・・・
(あなたの仕事で、成果物っていうことを人工物に脳内変換して、他人に言ったら
 どうなるか想像して・・・ね、通じないでしょ。そのくらいの難しさなのよ・・)

どっちかというと、この本は、先生がざっと見て、
「あ、これも話さなきゃいけないな」
って気づくテキストっぽい気がする。
初心者には、誤訳で混乱するので、おすすめしない。

玉井先生(現在は法政大)のは・・・
ごめん、コメントは差し控えます。はい。
なんかいうと、やばそうなので・・

ソフトウェア工学の入門書としては、プレスマンの最新?版

Software Engineering: A Practitioner's Approach, 7th International edition
http://www.amazon.com/Software-Engineering-Practitioners-Approach-International/dp/0071267824

がいい。そこに、「ソフトウェアは死んだ」だったっけかな?てなかんじで、
「ソフトウェア工学は失敗している」と同じような議論をしたうえで、
いろいろなアジャイルのカタチが紹介されている(日本ではあまり紹介されて
いないようなアジャイル手法も!)

だからねえ、この本を日本語に訳してもらいたいわけよ。

今、西先生の訳した、昔の、第6版が出ていて
これを日本の学生が学ぶので、弊害が起きているわけだ(これには、アジャイルがでていないと思った)。

西先生、日本のソフトウェア工学のためにも、訳してくださいです。はい。
西先生が訳さないなら、平鍋さん、酒匂さんでもいいけど・・

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

自殺者を減らしたいなら、博士を粗製乱造して倍増するべきでない

2013-03-25 10:15:03 | Weblog
 博士号取得者が少ないのは、博士を取ると就職先が限られる(民間企業は一般現場対象に博士号取得者を欲しがらないし、社会人大学院で博士をとっても、それですぐに職場が変わるわけではないので活きないし、大学のアカデミックポストは限られている)からで、そのような状況で、


理数系教育では博士号取得者数を現在の2倍程度の水準に増やすとの目標


を掲げても、結局就職できない博士が増える=結果として自殺者が増えるだけで、意味はない。

 博士号を取った人が、大学教授とか、研究所の偉い人にはなれなくても、普通の生活がおくれ、就職時に自分の学歴を隠さないと就職できないような、ひどい事態にならないような改革(これは民間企業の意識改革も確かに必要だが、博士を取った人が起業しやすいような、人脈づくりも必要)のほうが、大切なわけで、そのため、つまり起業やイノベーションを生かすためには


文系も含め大学入試で理数科目を必須とすることも奨励している。


んじゃなくって、理系の人が、起業に必要な文系知識(経理、マーケティング、経営)を学ぶ機会を作るほうが大切。


特に国際水準の研究を目指す大学を約30校指定し、TOEFLで7割以上の高得点を卒業要件に要求。


っていうけど、卒業できない大学生を増やしたら留年生が増えて大学の運営上困るし、学生も、就職できず、それまで(国が大学への補助金の形で)彼等に投資した税金が、無駄になる。
 卒業時でなく、入学時に、大学入試のセンター試験に英語の足きり点を導入、さらにセンター試験の改革をしたほうがいい(個人的に、有名大学は、定員かかわらずに、英語と数学の点は、足きり点を導入したほうがいいと思っている。じゃないと、大学の先生がたいへん)

なんか、感覚がすれている改革のように思える。


大学受験にTOEFL 文系入試へ理数科目、自民教育改革案
http://www.chugoku-np.co.jp/News/Sp201303230168.html

(太字は上記記事より引用)

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする