編集可能
2011年10月31日

手作業かコーディングか

@bluerabbit777jp さんの 「手作業でやったら10時間かかり、プログラムを作ったら1時間で終わる仕事があるとする。そのプログラムを作るのに12時間必要だった場合にプログラムを書きますか?」 という問から派生した議論まとめ。
34
あおうさ @bluerabbit777jp

手作業でやったら10時間かかり、プログラムを作ったら1時間で終わる仕事があるとする。そのプログラムを作るのに12時間必要だった場合にプログラムを書きますか? 私の答えは迷うことなくyesだ!

2011-10-31 20:17:14
najeira @najeira

当然YES RT @bluerabbit777jp: 手作業でやったら10時間かかり、プログラムを作ったら1時間で終わる仕事があるとする。そのプログラムを作るのに12時間必要だった場合にプログラムを書きますか? 私の答えは迷うことなくyesだ!

2011-10-31 20:18:10
カエルの人 @blaue_fuchs

Yes だな。10 時間掛けてミスがある可能性もあるし。2度目があるかもしれないし。 < RT

2011-10-31 20:19:33
susumuis @susumuis

@bluerabbit777jp プログラムを作った場合、プログラムが正しいことを証明するのに手作業も必要ですね。。。30分くらいは

2011-10-31 20:19:48
susumuis @susumuis

新人の頃、同じようなシチュエーションのとき、もう一人の新人に手作業をお願いして、その間に僕がプログラムを作って、もう一人が作った途中データを使ってデバッグした。

2011-10-31 20:20:50
あおうさ @bluerabbit777jp

つまらない手作業に10時間もかけても何も得られないし、手作業でミスがあったら改善しようが無い。チェックリストなんてものを作ったら... プログラムなら改善出来るし、スキルアップもできる。いまはプログラムを作成するのに10時間かかったとしても、次回は10時間もかからないはずだ。

2011-10-31 20:20:53
たむ @mattarijinsei

同意特にミスは痛い RT @blaue_fuchs: Yes だな。10 時間掛けてミスがある可能性もあるし。2度目があるかもしれないし。 < RT

2011-10-31 20:21:48
あおうさ @bluerabbit777jp

手作業は改善できる範囲に限界があるんだ。プログラムは改善できる。プログラムで一つ一つの作業を自動化する事で効率というのは上がるんだ。

2011-10-31 20:22:35
susumuis @susumuis

あのときは思いの外バグが多かった。1時間くらい手作業をやってくれからこそ、プログラムが1時間でできたけど、それがなかったら間違ったものを納品するか、バグ取りに更に2時間はかかったかもしれない。一日がかりのはずの作業を1時間で提出して上司が驚いていました

2011-10-31 20:22:46
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

@bluerabbit777jp もちろん yes です! もう一回同じ作業をする場合はもちろん、プログラム自体が仕様&作業記録になりますから。

2011-10-31 20:23:06
あおうさ @bluerabbit777jp

このマインドを伝えるには時間がなさ過ぎた。ここが大事な分かれ道だと私は思うよ。

2011-10-31 20:23:10
Mitsuyuki Shiiba @bufferings

そりゃyes RT @najeira: 当然YES RT @bluerabbit777jp: 手作業でやったら10時間かかり、プログラムを作ったら1時間で終わる仕事があるとする。そのプログラムを作るのに12時間必要だった場合にプログラムを書きますか? 私の答えは迷うことなくyes

2011-10-31 20:23:51
susumuis @susumuis

そういえば、Excelマクロをそうやって量産した結果、エクセルマクロのメンテで苦しむ今があるなあwwVBAばくはつしる

2011-10-31 20:24:23
あおうさ @bluerabbit777jp

この質問は面接でフィルタリングするのにかなりいいかも知れない。

2011-10-31 20:24:48
Yusuke KUOKA @mumoshu

@bluerabbit777jp Yes!その12時間のコーディング時間も、鍛錬を積むことで短くなると思うので。

2011-10-31 20:28:22
きしだൠ(K1S) @kis

@bluerabbit777jp それ、単発の仕事なら、つまりほんとに手作業は10時間ぽっきりしかかからないなら、プログラム組むのはリスクもあるし、手作業でやるかなー。12時間のみつもりなら16時間くらいかかりそうだし。ほかにすることないならプログラム組むけど。

2011-10-31 20:29:31
殺意駆動開発 @toru_inoue

自分もYesだなあ。二度目以降で速攻マイナス“@bluerabbit777jp: 手作業でやったら10時間かかり、プログラムを作ったら1時間で終わる仕事があるとする。そのプログラムを作るのに12時間必要だった場合にプログラムを書きますか? 私の答えは迷うことなくyesだ!

2011-10-31 20:29:39
susumuis @susumuis

@bluerabbit777jp 画面でもない、作業の自動化で10時間かかることは無いと思いますし、10時間もかかるボリュームのプログラムを作るのは、得策ではないと思います。実際はプログラム作るのに上限3時間くらいだと思います。

2011-10-31 20:29:52
あおうさ @bluerabbit777jp

この質問にyesと答えた人はプログラミングの力を理解しているし、お客様の業務を改善できる方法を考えられる力があると思う。自分の仕事すら効率化できないのにお客様の業務改善を提案するなどできるはずもなかろう

2011-10-31 20:30:50
susumuis @susumuis

Servletでやると10時間かかるけど、フレームワークを自作したら10時間っていう意味なら同意。シチュエーションによりますね。

2011-10-31 20:31:26
あおうさ @bluerabbit777jp

@susumuis 時間は説明をわかりやすくするためなので

2011-10-31 20:32:40
てつのすけ@まなびプランナー/チームビルディング実践家 @tetsunosuke

@bluerabbit777jp 理論的には理解しているものの状況を稀に複雑にするのは、果たして12時間で作り終えることは本当にできるか?とか。単純に百倍した規模だったり、十分の一した文脈で答えが変わりうる

2011-10-31 20:33:59
あおうさ @bluerabbit777jp

@kis そういう事を身をもって経験するのはかなり大事だと思います。業務中自分判断して自動化しようとした時に誰もが通る道な気がします。

2011-10-31 20:34:09
カエルの人 @blaue_fuchs

「10 時間手作業 or 12 時間プログラム作成」は「怠惰を求めて勤勉に行き着く」の例だと思うけど、人間の凡ミス能力も然ることながら、認知能力も甘くみたら行けないしなぁ…。むー。

2011-10-31 20:35:58
あおうさ @bluerabbit777jp

手作業が真のときももちろんあります。情シスの大変とか関係ない!手で終わらせるんだこのボリュームうぉーーーという時のパワーに圧倒される時も必ずくる。

2011-10-31 20:36:09
残りを読む(67)

コメント

カエルの人 @blaue_fuchs 2011年10月31日
リクエストにお応えして。
0
BugbearR @BugbearR 2011年11月1日
手作業の方が2~3倍以上早いと見込まれる場合は手作業くらいかな。手作業の場合、ミスった場合やり直す必要が出てくるけど、やり直す手間がそのまま手作業で跳ね返ってくるので。
0
きしだൠ(K1S) @kis 2011年11月1日
「くやしい思いするのも大事よね」の発言を追加しておいた。
0
骨折飲料 @kossetsu_inryo 2011年11月1日
手作業が「かったるい」と思ったら自動化だなー。1ループあたり2、3ステップくらいで出来る作業なら、手で頑張るかエディタマクロでばばっと。
0
骨折飲料 @kossetsu_inryo 2011年11月1日
場合によっては一発使い捨てでもツールを作るけど、そんな時も最低限の体裁は整えておきたい。ログのローテートを監視してFTP送信するツールに「ログファイルぶん投げ君」なんて名前を付けて使い捨てたら、後の担当者に拾われてそのままの名前で仕様書まで作られている場面に遭遇したくなければorz
0