イトウ アスカ blog このページをアンテナに追加 RSSフィード

2008-09-11

Excelで仕様書を作ってくるような SIer は門前払いしたほうがいい

 Excel って何ソフトですか? 表計算ソフトですよ。それで文書作ってくるっておかしいでしょ。

 言ってしまえば Adobe Illustratorラスタ画像を作ったり、Adobe Photoshopベクタ画像作るみたいなもの。自分たちの中での「ノウハウ」なら使うのも手かもしれないけど、外出しにすべきものじゃないですよ。

 もっと簡単に言ってしまえば、ルーズリーフ履歴書書いてくるようなものですよ。それで、それをやった理由が「書きやすかったから」。相手のことを考えてません。なぜ履歴書用紙が販売されているのか考えてません。



 いくら叩かれ続けている Microsoft といっても Excel よりは Word のほうがはるかに文書作成ソフトとして完成度が高いものとしてリリースしていますよ。いくら叩かれ続ける Microsoft といっても、その財力にものを言わせて雇った人材は、そこいらのぼんくら SIer の人材よりはるかに優秀ですよ。 そんな連中が「文書作成のために」Word を作り、「表計算のために」Excel を作ったわけですよ。


 そもそも「文書を作る」ということの何たるかがわかっている人にとって、Word がベストチョイスになりえないかもしれないけど、少なくとも Excel という選択肢にはならないはずです。

 ここでいう「文書を作る」ということの何たるかというのは、たとえば論文の書き方、レポートの書き方などです。これらの書き方は、コンピュータシステムにおける仕様書・設計書の作成法に通じるものがあります。これらの書き方は、ある事象を表現するに当たり実にシステマテックです。


 文書のアウトライン、スタイルの統一、図表の参照、ページの参照、目次、索引、etc……。これらを備えた合理的な文書を高速に作り上げるのは Excel よりは Word です。

 それなのに Excel を使うと言うことは

  • そもそも文書を作るということの何たるかがわかっていない
    • 学を修めていない
  • わかっていても必要性がわからない
    • システム的な、合理的な発想ができない
  • 必要性がわかっているがやらない
    • 誠実さがない

と思われるわけです。なので仕様書Excel で作ってくる SIer は門前払いしたほうが良いです。



 Word が最高! と言っているんじゃないです。合理的な文書を合理的に作ると言う観点からすると Excel を使うという選択肢はないでしょ。という話です。

 さらに言えば Excel が絶対ダメだと言っているのではないです。合理的な文書を合理的に作ることが可能であれば Excel でもありです。でも、独自に何かマクロなりなんなりの仕組みを準備していない限りそれはまずできないでしょう。






 ところで、A と B があって、「A はいかがなものか」という記事を書くとそれを書いた人が B 信者だとか、B マンセーな人だみたいに言う人がいますよね。白か黒かでしかものが見れない人。それで、あおるの。あれって、「自分は物事を中立に見れるんだぜ!」とでも思って自己陶酔してるんですかね。そういう人に限って C という新たな選択肢を提案できないんですよね。

frogfrog 2008/09/13 04:50 WORDって皆(協力会社含め)が基本操作知ってるわけじゃないので、基本操作知らない人が改修しはじめた途端にガチャガチャになっちゃうんですよねぇ。。(なんか知らんけど段落わけされたー!とか、、)

itoasukaitoasuka 2008/09/13 09:18 だから、そういう人は門前払いにすべきという記事です。

まともに文書を作るつもりならWordの操作ぐらい学生時代に習得するはずです。

Wordの操作すらまともにできない人にまともなシステムが作れるとは到底思えません。

WordはVisualStudioのようなデベロップメントツールではないですし、ふつうにカルチャースクールでも教えているようなものなのですから。

RYURYU 2008/09/13 10:51 確かにそうかもしれませんね。

でも、VBやC#なんかのソースを読んで、仕様書を自動生成する
HotDocumentみたいな製品はすべてExcel出力ですね。
http://www.hotdocument.net/gallery/
こんな感じですね。

http://www.hotdocument.net/
何かの参考に。

itoasukaitoasuka 2008/09/13 11:11 自動生成だったらなんだっていいと思うのです。PDF だっていい。
目次付けや改ページなどの調整を自動的にしてくれるわけですし、非常に合理的です。

YOUYOU 2008/09/14 17:14 エクセルの行と列を等間隔にして方眼紙と呼び、全て文書をそれで作ってしまう人達が周りにたくさんいます。
もちろん、インデントも全て方眼。折り返しという概念はなく他文書へのコピペ(引用など)や整形には手間がかかります。

そのやり方を強要された時には、あまりにもやり切れない気持ちになりツールの特性の大事さを叫びましたが、「俺は困っていないから」と・・・

彼らはWordが嫌いなようです。よくわからないからというのが理由だそうです。
言語の特性やコードの書き方も同様の考えです。

そんな人達に今までのイトウさんの記事をひとつひとつ見せたいと思う今日この頃です。

YOUYOU 2008/09/14 17:14 エクセルの行と列を等間隔にして方眼紙と呼び、全て文書をそれで作ってしまう人達が周りにたくさんいます。
もちろん、インデントも全て方眼。折り返しという概念はなく他文書へのコピペ(引用など)や整形には手間がかかります。

そのやり方を強要された時には、あまりにもやり切れない気持ちになりツールの特性の大事さを叫びましたが、「俺は困っていないから」と・・・

彼らはWordが嫌いなようです。よくわからないからというのが理由だそうです。
言語の特性やコードの書き方も同様の考えです。

そんな人達に今までのイトウさんの記事をひとつひとつ見せたいと思う今日この頃です。

ExcelsExcels 2008/09/26 12:55 >ところで、A と B があって、「A はいかがなものか」という記事を書くと・・・
 EXCELはダメ、WORDじゃなきゃ!と言う自分も自己中な人間の一人だというギャグなのかそれともマジで自己中なのか?

>自動生成だったらなんだっていいと思うのです。PDF だっていい。
>目次付けや改ページなどの調整を自動的にしてくれるわけですし、非常に合理的です。
 ドキュメントが合理的に作られるならばどんなアプリでもよいということだが、文章の入力の部分にしか着目していないようである。
 プログラムの仕様書を考えたときに、ファイル設計、インターフェース設計、入出力のマトリックスなど表ベースの方が作りやすかったり、一覧表ベースでチェックしたい物も多い。また1つの処理に対する各種仕様書をシートに分割してまとめて管理したいという場合もある。つまりEXCELで作った方がよいケースもあるということ。

 何に合理性を見いだすか?という事が鍵だろう。ここでは「仕様書」としか書いてないからどんな仕様書なのかわからないが、文章だけの仕様書でシステムを作っているのだろうか?自身のブログで何を語っても勝手だが、冒頭に引用した部分がギャグなのかマジなのか気になってレスしてみた。ちなみにうちの会社ではプロジェクト(orユーザー)ごとにどんなツールでどんなドキュメントを作るかを相談して決める。開発の規模によっても違うし、好みは人それぞれだからね。

ExcelsExcels 2008/09/26 12:58 ↑なにかエラそうな文章になってしまいました(>_<)

itoasukaitoasuka 2008/09/26 13:15 入力が「手」ならばたとえ表が多くともWordのほうが作成は楽だと私は思います。

Excelでは印刷してみたら上手く入らなかったとか、セルを結合して体裁を整えるとか、セルの大きさの微調整とか、他のセルの大きさとの整合性から体裁に悩むとか低次元な問題が山積です。

シート分割で管理という考え方もあるでしょうが、私が見てきた現場ではたいていそれが文書上必要でやっているのではなくてExcelを使うがゆえにシートに分割せずには管理できないからというのがホントのところのようです。

ツールはまさしく何を使ってもいいのですが、その「好み」というのが自らの切磋琢磨のなさを所以とする「甘え」から来るものであるのならば糾弾されてしかるべきと私は考えます。

なまえなまえ 2009/06/26 15:40 正直言って、システム開発したことのない人が書いた記事ですね。製造終わってから詳細仕様書?どんだけしょぼいシステムかなw

itoasukaitoasuka 2009/06/26 16:00 このコメントは何を目的としてなされましたか?

人を見下して自己満足に浸りたいのですか?

少なくとも建設的なコメントではないですね。

そんなコメントをするあなたが携わるプロジェクトは上手く行っているのでしょうか?

たとえば、1人の人が3日で作りあげてしまうようなシステムであっても「しょぼい」システムとは言いきれません。しょぼい=工数が少ないではないでしょう。
1000人月かけてバグだらけだったら、それこそしょぼいシステムですよね。

1人で3日で作り上げるようなものにいちいち詳細仕様書を事前にかくことは少ないと思います。ですが、引き継ぎが必要となれば詳細仕様書を後から作るということも十分ありえるのではないでしょうか?

また、アジャイルで開発する場合ですと事前に詳細仕様書を書かないことも少なくないはずです。

それから、「記事」に「製造終わってから詳細仕様書」にあたる記述はないと思うのですが、どこを見てそうおっしゃってるのでしょうか?

なまえさん流の書き方でなまえさんのコメントを返すとしたら「正直言って、旧来型のプロジェクトに社畜的に関わったことしかない人が書いたコメントですね。製造開始前に無条件に詳細仕様書?どんだけ楽観的なウォーターフォールかなw」ですね。

windishwindish 2009/07/06 09:56 文書構造を考えて文書を作成できない人がいるのは事実で、その象徴としてExcelが糾弾されてるのかな、というふうに読みました。現場では、わかっていても妥協せざるを得ない人もいると思います。

AA 2010/04/18 12:05 Wordはファイルが壊れて、復旧不能になったり、貼り付けた画像が表示されなくなったりしますね。
長期的にメンテナンスする文書は、信頼性のおけるツールでなければ作れません。
EXCELはメモリ違反で死亡することはありますが、ファイルが壊れたことはありません。
Wordが、Excelがと言っている時点で、思考停止していませんか?
WordもExcelも仕様書を書く上ですべてを備えた万能ツールではありません。

NAMAENAMAE 2010/04/24 02:55 WORDは壊れやすいよ。
「WORD 壊れる」でググッてみればとんでもない件数HITするよ。

くまくま 2010/06/15 13:37 ルーズリーフに履歴書を書くのとは違います。
なぜなら履歴書に書くという常識があるからです。
しかし、excelで文章書いたらダメという常識はありません。wordで書いて客に見づらいと言われた終わりだしExcelで書いてわかりやすいと言われたら成功です。

バルマーバルマー 2010/10/24 20:43 頻繁に壊れる信頼性の低いドキュメントフォーマットで仕様書のような大事なものを作る合理的な理由がわからない。

いぬいぬ 2010/11/16 18:57 Word文書が壊れた経験がないので壊れやすいって実感ないのでそこには言及しませんが…
うちの職場はユーザーから指定がない限り設計書はWordで作成しています。
見出し、定義、箇条書きなどよく使うスタイルを独自に定義したテンプレートを作成し、それを元に文書を作成しています。
ユースケース記述を書くための表、クラスの概要を書くための表、メソッドの概要と処理詳細を書くための表なんかもスタイルの定義とともに定型句としてテンプレートに登録しています。
あとマクロ化ですね。ショートカットでもいいのですが、マクロをメニューに登録して表を簡単に挿入できるようにしたり工夫しています。
「僕の考えた紙面全体を有効活用したレイアウト」はExcelの方が実現しやすいですね。

HIROHIRO 2011/04/22 11:09 いろんな見解の方のコメントが見れてとても楽しかったです。

確かにExcelに"慣れ"てしまっている人が多いですよね。
だからこそ工数をかけずに作成できるExcelで作ってしまうのでしょう。

まずは仕様書の目的を考えると、相手に見せるため(理解してもらうため)です。
その相手がExcelで良いって言うならそれでいいんじゃないですかね。
Wordで作るノウハウがない人に、長い時間かけて苦労して仕様書作ってもらうより、サクッとExcelで作ってもらったほうが助かる場面もあるので、ケースバイケースでいいんじゃないですか?
門前払いまでしちゃうとちょっと...と感じました。

しょぼいシステムが云々って発言もありましたが、3人日でできる開発に6人日かかっていたら、結果的なシステム自体はすばらしくても製造者としてはしょぼいと思います。

名無し名無し 2011/08/16 20:45 日本国内のトップ10に入るSlerでもExcelで仕様書を作っている所はあります。
比率でいったらWordの方が多いかもしれませんが、Excelで仕様書を作る所は結構あります。
門前払いしていたら仕事するとこなくなるかもですね。

oneone 2012/01/13 11:12 非常にどうでもいい議論ですね。
Wordオンリーって、頭固すぎ。

itoasukaitoasuka 2012/01/13 11:14 どうでもいい議論になぜコメントするのでしょうか?
それにWordオンリーってどこに書いてありますか?

gshingshin 2012/01/25 19:58 レイアウトに関してはエクセルよりワードの方が格段に優れていると思います。
少なくとも、エクセルで文書作るのは良い方法では無いよなとは思っていました。
特に表を多用する文書には向いてないというのは実感としてあります。
それでもエクセルでドキュメント作ることも有りますが、ワードを使えないからエクセルでというタイプは確かにヤバイ感じはしますね。

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証