相互RSS募集!詳細はこちら

オタコムはアニメ・ゲームなどサブカルチャー系情報の総合ブログどんなネタでも扱います!

2013年12月26日 13:07 コメントを見る

ソフトウェア開発に「ちょっと変えるだけ」などない

多い・・・?

20131226041131
1 名前: リバースネックブリーカー(空) 投稿日:2013/12/25(水) 11:53:33.45 ID:MQJ2iio60 ?DIA(110001) ポイント特典

 

22

 
SMSを使う場面があるからレビューの長さを140文字以内に制限したいんだ。ちょっと変えるだけだよね?」,ソフトウェア開発の

現場でこんな要望を受けることはよくあります。

 
カスタマーサポート向けのSaaSSoftware as a Service)を提供するIntercomのブログにて,「高品質のソフトウェアを提供しよう

思うのなら,ちょっと変えるだけなんてことはありえない」という主張とともに機能の全体像をしっかり検討し,その価値と見積りの

バランスを熟考することの重要性が説かれていました。

 
冒頭のような場合,経験の浅いプログラマは熟慮することなくif文を追加して数分で対応してしまうかもしれませんが,ソフトウェアや

サービスの質を高めることを目指すのであれば,考えることは山ほどあります。

・レビューが140文字を超えたらどうなる?

・エラーはどこにどんな文言で表示する?

・文字数制限の理由をユーザにどう説明する?

・エラーの見た目は誰がどのようにデザインする?

・クライアントサイドでもエラーチェックをするべきでは?

JavaScriptが使えない場合はどんな動作になる?

・ユーザ視点だと,現在の文字数が確認できるカウンタがあったほうがよいのでは?

・実装後にはテストをしなくては

・最後はデプロイもしなくては

 
こういった判断は,経験豊富なプログラマであればその場で行えるものがほとんどですが,すべてのプログラマがそうとは限りません。

機能の全体像がよく検討されていない場合,2分で終わりそうに思える作業が2時間の作業になってしまうことはよくあります。

そして,2分の見積りであれば「良い価値」があると思えた機能も,2時間の見積りになるのであればスコープから外すことが妥当なこともよくあります。

 
新しい機能に賛成するのは簡単です。コーディングはたいてい簡単にはいきません。そして,メンテナンスは悪夢になります。

高い品質のために努力しようとするのなら,「ちょっと変えるだけ」などあり得ないのです。

http://gihyo.jp/dev/clip/01/tech_information/vol76/0003

 
 
 
3 名前: ミラノ作 どどんスズスロウン(三重県) 投稿日:2013/12/25(水) 11:58:00.64 ID:4aNBAysw0

これは何にでも言える

 
 
 
4 名前: かかと落とし(広島県) 投稿日:2013/12/25(水) 12:04:48.92 ID:EqJMjtuf0

デファインかコンストの140をかえるだけだろ

どんだけぼったくってんだよ

 
 
 
63 名前: アトミックドロップ(福岡県) 投稿日:2013/12/25(水) 14:55:47.97 ID:PO6NxCA50

>>4

これがアマチュア

 
 
 
5 名前: ダブルニードロップ(茨城県) 投稿日:2013/12/25(水) 12:06:52.02 ID:QE52Peax0

何文字入れようが140文字以上はバッファに格納されない


10分で仕様変更完了

 
 
 
7 名前: キン肉バスター(禿) 投稿日:2013/12/25(水) 12:12:16.10 ID:dFa+L+R+i

最初から項目長全部無制限にしとけ

 
 
 
8 名前: ニールキック(東京都) 投稿日:2013/12/25(水) 12:13:09.57 ID:csSzimOT0

>・レビューが140文字を超えたらどうなる?

>・エラーはどこにどんな文言で表示する?

>・文字数制限の理由をユーザにどう説明する?

>・エラーの見た目は誰がどのようにデザインする?

>・クライアントサイドでもエラーチェックをするべきでは?

>・JavaScriptが使えない場合はどんな動作になる?

>・ユーザ視点だと,現在の文字数が確認できるカウンタがあったほうがよいのでは?

>・実装後にはテストをしなくては

>・最後はデプロイもしなくては

ちょっとじゃんw

これが山ほどとか、どんだけゆるい仕事かと小一時間・・・・

 
 
 
12 名前: マスク剥ぎ(dion軍) 投稿日:2013/12/25(水) 12:18:55.27 ID:QeXDsIeb0

>>8

同意

つかこの内容って

関係者のコミュ力不足や無能SEの所業もあるな

 
 
 
26 名前: シャイニングウィザード(東京都) 投稿日:2013/12/25(水) 12:29:51.83 ID:Cv0lGEzG0

>>8

これはちょっとじゃねえわな

 
 
 
51 名前: ビッグブーツ(和歌山県) 投稿日:2013/12/25(水) 13:31:13.16 ID:Ht/p8JG+0

>>8

ちょっとすぎて噴いたわw

 
ゲームの下請けとかしてみろよ

発注元の勝手な仕様変更で1から作り直しなんてざらにある上に納期変わらないんだぜw

 
 
 
9 名前: ダイビングフットスタンプ(東京都) 投稿日:2013/12/25(水) 12:15:04.94 ID:CovM+ZVZP

てか、そもそも上限を一発で変更できないっておかしくないか?

と、プログラムの設計を疑うべき。

 
 
 
10 名前: ボ ラギノール(庭) 投稿日:2013/12/25(水) 12:17:04.94 ID:6iXtDKxXP

どんな仕事だってそうだろう

形になっているものを崩すと必ずどこかに歪みが生じる

 
 
 
15 名前: 超竜ボム(東日本) 投稿日:2013/12/25(水) 12:21:06.14 ID:bBgaV9uN0

プログラマーなら是非読んでおくべき本いくつか教えてよ

 
 
 
17 名前: ダイビングフットスタンプ(東京都) 投稿日:2013/12/25(水) 12:22:33.12 ID:CovM+ZVZP

>>15

かにチャーハン

 
 
 
18 名前: マスク剥ぎ(dion軍) 投稿日:2013/12/25(水) 12:22:42.61 ID:QeXDsIeb0

>>15

人月の神話―狼人間を撃つ銀の弾はない

 
 
 
22 名前: ダイビングフットスタンプ(関東・甲信越) 投稿日:2013/12/25(水) 12:26:19.78 ID:TWJj4nwQP

>>15 アートオブなんとか

 
 
 
23 名前: フランケンシュタイナー(東日本) 投稿日:2013/12/25(水) 12:27:00.22 ID:WOHQjdHuO

>>15

アートオブリーダブルコード

SQLアンチパターン

 
 
 
24 名前: レインメーカー(東京都) 投稿日:2013/12/25(水) 12:27:11.93 ID:kLyFZ6wt0

>>15

まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法

 
 
 
27 名前: 閃光妖術(長屋) 投稿日:2013/12/25(水) 12:30:29.95 ID:8np3SWtt0

そもそも上限が無いとしたらやばい

 
 
 
32 名前: 張り手(愛媛県) 投稿日:2013/12/25(水) 12:37:29.76 ID:ywwgD+NW0

ちょっと変えるだけでリリースしてバグだらけってのも、結構あんだろ

 
 
 
34 名前: 稲妻レッグラリアット(空) 投稿日:2013/12/25(水) 12:40:10.09 ID:fpxGB5x/0

入力データの正当性をチェックする処理系に条件を追加するだけ

ないなら基礎設計の時点で失敗してるから諦めろ

 
 
 
36 名前: ボ ラギノール(やわらか銀行) 投稿日:2013/12/25(水) 12:42:30.40 ID:9vpYuJ/3P

すぐだけど、金をもらわんとやってられん

 
 
 
38 名前: ドラゴンスクリュー(catv?) 投稿日:2013/12/25(水) 12:43:52.79 ID:+f5Wh7kz0

一番考えなくちゃいけないのは既に140文字超えてるのをどう扱うかだろ

 
 
 
39 名前: アイアンフィンガーフロムヘル(新疆ウイグル自治区) 投稿日:2013/12/25(水) 12:45:24.23 ID:AOuAD+Y40

何年やってんだ。

クライアントの空気読めよ。

 
 
 
40 名前: リキラリアット(北海道) 投稿日:2013/12/25(水) 12:45:54.12 ID:BWZzHXwO0

フリーソフトを削除したらサラダボールのドレシッグに例えていた

 
 
 
42 名前: ストレッチプラム(大阪府) 投稿日:2013/12/25(水) 12:48:23.24 ID:WwEolQHN0

やっぱりちょっと変えるだけじゃねぇか

 
 
 
43 名前: ビッグブーツ(東京都) 投稿日:2013/12/25(水) 12:50:52.35 ID:vhEqXIA70

10分でてきる仕事をどうしたら1時間にするかということ。

 
 
 
45 名前: ボ ラギノール(やわらか銀行) 投稿日:2013/12/25(水) 13:00:29.48 ID:9vpYuJ/3P

>>43

保守契約してりゃ無料だが、単発仕事なら1時間どころか0.5人日くらいで見積もりしないと

 
 
 
52 名前: エルボーバット(内モンゴル自治区) 投稿日:2013/12/25(水) 13:41:58.07 ID:m7HbGeyaO

>>43

これに尽きる

 
 
 
59 名前: ボ ラギノール(兵庫県) 投稿日:2013/12/25(水) 14:02:11.61 ID:fnxaRmSyP

>>43

早くやる癖つけると

無理難題すら早くやれってなるからしょうがないよ

エラーチェックとかも入れて無駄に長めに見積もるしかない

 
 
 
47 名前: 中年'sリフト(愛知県) 投稿日:2013/12/25(水) 13:17:20.18 ID:FSpa6/sn0

5分で終わるとしても最低半日分は請求するわな

 
 
 
48 名前: ファイヤーボールスプラッシュ(大阪府) 投稿日:2013/12/25(水) 13:17:51.68 ID:lofqhtRf0

この程度の仕様変更で右往左往するなんて

ぬるい規約の元で開発やってんだなぁ

 
 
 
50 名前: オリンピック予選スラム(大阪府) 投稿日:2013/12/25(水) 13:22:41.51 ID:2DWW93Ls0

一つ直したら次の不具合でるからな

 
 
 
53 名前: アキレス腱固め(沖縄県) 投稿日:2013/12/25(水) 13:43:57.53 ID:h+e/m31m0

考えることは山ほどありますって言うが、考えるだけでほとんど何もやらないんだろ結局

 
 
転載元:http://hayabusa3.2ch.net/test/read.cgi/news/1387940013/

コメント

1.とある名無しのオタコム2013年12月26日 13:40
▽このコメントに返信

初めから完璧なシステムなんてあり得ないんだし、仕様変更しやすいように設計すれば良いんじゃないの?

2.とある名無しのオタコム2013年12月26日 13:47
▽このコメントに返信

これさ、「例えばこの程度のことでも、これだけ考えなければならないことがある」って言ってるだけなんだよね♪

その程度のことも理解できず、バカ自慢しちゃうような43とか48とか、どうやって生きてるんだろw

3.とある名無しのオタコム2013年12月26日 13:50
▽このコメントに返信

今までのシステムで文字数制限をしてたのなら
その数字変えるだけで終わりじゃん
それに限らずエラーを吐く場面はあるだろうから
エラーメッセージなんかは既に実装されてないとおかしいし

4.とある名無しのオタコム2013年12月26日 13:55
▽このコメントに返信

結局この程度の事でも色々見直す所があるんですよって言いたいだけの無能。

5.とある名無しのオタコム2013年12月26日 14:01
▽このコメントに返信

例え話の揚げ足取りとかこのレスはクソすぎんだろ

6.とある名無しのオタコム2013年12月26日 14:06
▽このコメントに返信

文字数を変えました→メモリ破壊なんてザラなんだがな
簡単に出来るとか言ってる奴ほどよくやる

7.とある名無しのオタコム2013年12月26日 16:58
▽このコメントに返信

たとえが悪すぎるんだよな
元々上限があるちゃんとしたプログラムなら上限値を変えるのなんて簡単で書かれてる様なことはほとんど考える必要なし
元々上限がなかったのならそれは仕様変更じゃなく結構重大なバグの修正だよ

8.とある名無しのオタコム2013年12月26日 19:04
▽このコメントに返信

細けえ事はいいんだよ
やるののか、やらないのか
それだけだ

9.とある名無しのオタコム2013年12月26日 21:30
▽このコメントに返信

簡単じゃねーだろ
引き出し少ない素人がハマるパターン

10.とある名無しのオタコム2013年12月27日 01:20
▽このコメントに返信

アマチュアばっかワロタwww

11.とある名無しのオタコム2013年12月28日 21:15
▽このコメントに返信

開発経験ないやつばっかりかよ
実際やるとなったら、>>1の作業だけじゃすまないぞ。
・設計書の修正
・顧客に対し設計書のレビュー+承認手続き
・顧客へテスト結果報告
・導入手順書、計画書の作成
・納品作業
・稼働立会い
簡単に考えただけでも、これだけ作業がある。
コーディングだけなら1時間かからなくても実際のコストは相当かかる。

コメントを投稿する

コメントを残す

※コメントの番号の前に「※」をつけると、
そのコメントに返信できます(例:※1)

おすすめサイト最新記事一覧

リツイート数ランキング

Amazonランキング

記事ランキング本日週間