2014-11-14

ソフトウェア発注ハンバーガー作り

今、カナダにいる。

ハンバーガー屋に行ってハンバーガーを注文したのだが、店員に「何を入れるか?」と聞かれた。看板を見ると、「ケチャップマスタード、塩、胡椒レタストマト…」とずらりと並んでいた。ハンバーガー屋に行ったのは初めてでよく分からず、「ケチャップマスタード」と答えてしまった。結果、野菜は一切無く、ケチャップマスタードと肉だけが入っているハンバーガーが出てきた。美味しく無かった。

これは日本北米の「サービス」に対する考え方の違いだ。日本では「言わなくても察して良いようにしてくれる」ことを良いサービスだと考える。例えば、モスに行って、「モスバーガー」を注文したら何も言わなくても殆どの人の口に合うバーガーが出て来るだろう。一方で、北米の人々は僕が体験したように「言ったらその通りに作ってくれる」というのを良いサービスだと考える。サブウェイも、スタバも、言えばその通りにサンドイッチコーヒーを作ってくれて、それが良いサービスだと認識されている。このような環境で育った人は自分が欲しいもの自分で把握すべきだと考えていて、ハンバーガーの注文に限らず、人に何かを頼むときは事細かに伝えることを重視する。

そんな中、こんな記事を見つけた。

発注者「簡単なアプリです」エンジニア「簡単か否かを決めるのはお前じゃない」

http://www.jgnn.net/ls/2014/11/post-9687.html

きっと、この発注者日本ハンバーガーを注文するのと同じ感覚ソフトウェア発注しているのだと思う。

例えば「艦これみたいなアプリを作って欲しい」という発注があったとする。ハンバーガーに例えると、別のハンバーガー屋に行って「モスバーガーみたいなハンバーガーを作って欲しい」と言っているようなものだ。

モスバーガーみたいな、肉を2枚のパンで挟んであるハンバーガー」という大雑把な注文を元に、そのハンバーガー屋はレタストマトを足してハンバーガーを実際に作る。しかし、提供するとその客は「肉が焼け過ぎだから交換してくれ」とクレームを付ける。仕方なくハンバーガー屋は前のものより焼く時間を短くして提供するのだが、今度は「生焼け過ぎるからもっと焼いてくれ」と言う。

今度は丁度良い肉が焼けた。だが、その客は今度は「この焼け具合ならタマネギが入っていたほうが美味しそうだ。タマネギを追加してくれ。あとパンはもっと固い方が良い」と言う。そして次第に最初に言っていた「艦これみたいなアプリ」とは違うものになっていく…。日本人ハンバーガー屋で満足いかないハンバーガーを出されて「まずいからタダで他のを作れ」とはあまり言わないが、ソフトウェア発注して満足いかないと「ここ気に入らないからタダで直せ」というのは平気でやる。

日本プログラマをやる場合、このような人を相手にソフトウェアを作らないといけないから大変なのだと思う。その点、カナダはその思想理解があるからプログラマにとっては楽だ。逆に発注したりお願いする側は大変なのかもしれないが、双方に理解が無い限りいいソフトウェアは作れないと思う。

http://anond.hatelabo.jp/20141113134907

記事への反応 -
  • 俗にいう「使えないシステム」ってやつをつかまされたのかもしれない。 今、WEBアプリみたいので、業務ツール作っているんだけど完成が見えてきた段階で実はボロボロのものが出来上...

    • 今、カナダにいる。 ハンバーガー屋に行ってハンバーガーを注文したのだが、店員に「何を入れるか?」と聞かれた。看板を見ると、「ケチャップ、マスタード、塩、胡椒、レタス、ト...

    • CSVは言語じゃない。 カンマ、セパレーテッド、バリュー の略で、 要は、データをカンマ区切りで出しているにすぎない。 文字化けするのは、漢字コードの扱いが不適切な可能性が高...

      • ちゃんと、機能要件を詰めて依頼しなかった発注側が悪い。 エクセル形式で欲しいなら、最初にそう言ってもらわないとww 業界の人かな? 業界内部ではそうかもしれないけど、我...

        • うちは、あまりITが専門じゃない業界向けに開発してますけど、 CSV出力で問題になったことはありませんよ? もちろん、CSVで出力するといっても、読むのはエクセルになるんで、 エク...

        • お前低能やな。 だーかーらーそういう機能がほしいなら仕様つくるときに仕様にもりこめっていう話。

        • 業界内部ではそうかもしれないけど、我々のようなITが専門じゃない場合はちょっとちがうみたいですよ。 ITに疎いところ向けに「判らない人でも普通に使える一品ものシステム」...

    • 釣り乙 出力形式とかプロジェクト始める前に決めるでしょ プロジェクト終了まぎわになって「Excel でしろ」「整形もしろ」とかいうのはモンスター 「機能がない」とかわめいてる...

    • CSVをダブルクリックで開くと、数字のあたまの0は落ちるし、日付じゃないところが日付になったりして使えない場合が多い。 テキストを読み込むでやると、ちゃんと開けるよ。罫線とか...

      • コンサルがつれてきた業者に見積り出させると、桁が違うので実作業は頼めません。

        • コンサルがつれてくる業者に見積り出させると、桁が違うので実作業は頼めません。 これでこいつがあほみたいに値切っただけというのが確定。 安物かったら質が悪いですって…あ...

        • それが本来の開発かかる妥当な費用だったんだろうな。

        • コンサルがつれてくる業者に見積り出させると、桁が違うので実作業は頼めません。 つまり、コンサルが普段からつきあってる業者は 「事前の要件定義が甘くても融通を効かせてく...

    • このまま話がすすまないで納期間に合わなくなったら大変なことになるって言っても「仕様変更で納期が延びるのは当然だし、その場合再見積もりになる」とかサラッというし。20代の...

      • いや、若いやつに限って状況を理解できてないから、上司の指示のままこういう怖いこともサラって言えたりする。

    • 【翻訳】それでも独自のCSVを書くつもりですか? http://postd.cc/so-you-want-to-write-your-own-csv-code/ CSV 出力の難しさを理解するための記事があったよ。

    • 死にそうなんだったらそのまま死ぬのがいいと思う

    • はーい、ヤケクソな釣り記事は添削添削ゥ。 × 俗にいう「使えないシステム」ってやつをつかまされたのかもしれない。○ 俗にいう「必須機能を伝え忘れたまま完成しちゃった」か...

    • 増田の会社バカだな。 付き合いのない会社に何か作らせていきなりいいものができるとでも思っていたのか? 業務システムなんか業態によっては運用を理解するだけで1年以上かかるの...

      • 業者を育てるのだって時間がかかるだろ? 俺ならせっかく育てた業者をそんな扱いしてダメにして、また1から業者育てるほうがよっぽど大変だし損だと思うけどな。

    • これが真実だという前提だとすると、一番悪いのは、口先で素人を騙したコンサルであって、つぎに悪いのが素人なのに他人をまるっと信じて金を払う契約をした人、で、発注された通...

    • これが真実だという前提だとすると、一番悪いのは、口先で素人を騙したコンサルであって、つぎに悪いのが素人なのに他人をまるっと信じて金を払う契約をした人、で、発注された通...

    • これは釣りだろw はてなー釣られすぎw こんな無能な奴が社会人のわけがない。

    • これがどのくらいアホかというと、「これに投資すれば絶対値上がりして儲かります!!」とか 売り込まれて金融商品を買ったはいいけど、案の定値下がりして損害に気が付いたところ...

    • わざわざなんでCSVで保存しなきゃなんないのかベンダーに聞いた方がいいよ。 出力して保存するときに、ファイルの種類を「エクセルブック」にすればいいだけ。 http://anond.hatelabo.jp/201...

    • Excel捨ててLibreOffice使うといいよ。 よかったね。

    • 俗にいう「使えないシステム」ってやつをつかまされたのかもしれない。 今、オブジェクト指向言語みたいので、業務ツール作っているんだけど設計が見えてきた段階で実は環境がボロ...

    • なぜ相手の責任にしてるの?瑕疵の意味わかってますか? まずは落ち着いて、そのCSVファイルをエクセルじゃなくて、メモ帳で開いてごらん?

    • 注文通りの商品じゃなかったので買いません、じゃいかんの?

    • Excel2003とか古いバージョンで開いてないか? CSVはよく使うファイル形式なので運用でカバーできる。 文字コードや、値のフォーマットが変わってしまうところだけはなおさせろ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん