Information
2008-04-14
浜口さんに贈るSI業界を良くする方法
浜口さんの言葉には、ブクマや突っ込みを生み出す何かがありますね。
したがってシステムの大規模化は、必然的に想像以上のコストアップと信頼性リスクの増大を招くものであるとの認識が必要になる。
数兆円かけても消せない「バグ」といかに付き合うか・日本的ソフトウエア観(2)?ビジネス-最新ニュース:IT-PLUS
そんな浜口さんに贈ります。今よりコストダウンさせて、SI業界を良くする方法。
例えば、誰が書いても同じコードにするために、プログラム設計書(内部設計書)を今、書かせているとしたら、そんな無駄なものはやめたほうがいいと思う。
プログラム設計書は、自然言語で書きます。プログラムは、プログラミング言語で書きます。どっちの言語が、プログラムを書くのに適しているかといえば、誰が考えても、プログラミング言語ですよね。
いきなりプログラミングはできない人もいるから、プログラム設計書が必要だという人もいるかもしれませんが、それは、間違っていると断言しましょう。
いきなりプログラミングできない人に、設計書を書かせても、なんか日本語を書いただけで、それを見てプログラミングをすることはできません。プログラミングできないってことは、論理的に仕様を理解していないってことだから。さらに悪いことに、中身はでたらめでも一応仕様が書かれているものだから、それにあわせて作ろうとする。これで、スパゲティプログラムの出来上がりですよ。
これが、大規模案件に大量のバグをもたらし、想像以上にコストアップさせ、バグを収束させるために、デスマを生むわけです。
プログラムをいきなりかけないという人は、プロジェクトにいきなり入れるのではなく、ちゃんと教育して、プログラムを書けるようになってから、プロジェクトにいれるようにするべきです。
そうすると開発者数がそろえられないという人もいるかもしれませんが、スキルのない人が作ったぐだぐだなコードが原因で炎上して、その火を消すために、スキルのある人が投入されているケースも多いんじゃないかな。単に頭数をそろえても、開発力がアップするわけではありません。逆に、スキルのない人が多ければ、多いほど、火消しに多くの人が割かれ、実質的な頭数は減少します。だったら、最初から、スキルのある人だけ集めたほうが、実際にこなせる仕事量は増えるんじゃないでしょうか。
スキルがあるっていっても、プログラム設計書なしでプログラムが組めるってくらいのスキルですよ。そんなに難しいものじゃない。また、これくらいのスキルもなしに、外に出て働いても、本人のためにならないと思います。デスマにあって心が傷つくだけだから。
今の誰でもいいからって人を集めるやり方だと、教育せずにいきなり現場に放り込むという不幸な現実を生みやすい。企業は人がいればとりあえず金になるから、教育にわざわざ金をかけない。ブラック企業の誕生ですね。そして、新人はデスマに傷つきすぐにやめていってしまう。
仕事を頼む側が、「プログラム設計書なしでプログラムが組めるってくらいのスキル」を要求するようにすれば、新人もちゃんと教育してもらえる。企業にとっては、新人教育のコストがかかるようになりますが、すぐにやめることがなくなれば、その分の元は取れるでしょう。もちろん、仕事を頼む側もプログラム設計書を書くコストを削減できるし、だめプログラマが書いたぐだぐだなコードのために炎上することもなくなります。
この業界にとっていいことだらけだよね。
- __int128 Geek Not Found - 仕様書やプログラムを書く大変さを知ら...
- rails(-ρ-)日記 - 浜口さんに贈るSI業界を良くする方法について
- オレドコBlog - プログラム仕様書が要らないとか無駄だとかは大嘘
- しんさんの出張所 はてな編 - そもそも小さくしようという考え方が...
- tsucchiの日記 - やっぱりIT業界って大変ですね...
- Net Start Technac - 熱くなれば冷めていくかもしれない
- 設計時ドキュメント書く? - もちろん書く!
- Talking Nonstop - 設計書についてあれこれ
- ひがやすを blog - IBMの問題はアメリカナイズされた老害
- 317 http://reader.livedoor.com/reader/
- 283 http://b.hatena.ne.jp/hotentry
- 122 http://d.hatena.ne.jp/
- 109 http://b.hatena.ne.jp/
- 95 http://b.hatena.ne.jp/entrylist?sort=hot
- 72 http://www.google.co.jp/reader/view/
- 57 http://www.google.com/reader/view/
- 45 http://www.google.co.jp/search?q=ひがやすを&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 44 http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/higayasuo/20080414/1208155494
- 38 http://www.google.co.jp/ig?hl=ja