新着記事

最終更新日時 2013/12/25 12:31:28

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

ちょっと変えるだけ…ちょっとだけなんだよ

ITよりナお話ですが…

アジャイル開発ならいざ知らず、従来よりのウォーターフォールモデルでの開発行程だと「ちょっと変更」はききませんからねぇ。

海外はアジャイルがおおいのかな…

まあコードでも少し変更することによって、鬼のようなテストとバグ取りがありますから。

 

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

カスタマーサポート向けのSaaS(Software as a Service)を提供するIntercomのブログにて,「高品質のソフトウェアを提供しよう思うのなら,ちょっと変えるだけなんてことはありえない」という主張とともに機能の全体像をしっかり検討し,その価値と見積りのバランスを熟考することの重要性が説かれていました。

冒頭のような場合,経験の浅いプログラマは熟慮することなくif文を追加して数分で対応してしまうかもしれませんが,ソフトウェアやサービスの質を高めることを目指すのであれば,考えることは山ほどあります。

  • レビューが140文字を超えたらどうなる?
  • エラーはどこにどんな文言で表示する?
  • 文字数制限の理由をユーザにどう説明する?
  • エラーの見た目は誰がどのようにデザインする?
  • クライアントサイドでもエラーチェックをするべきでは?
  • JavaScriptが使えない場合はどんな動作になる?
  • ユーザ視点だと,現在の文字数が確認できるカウンタがあったほうがよいのでは?
  • 実装後にはテストをしなくては
  • 最後はデプロイもしなくては

こういった判断は,経験豊富なプログラマであればその場で行えるものがほとんどですが,すべてのプログラマがそうとは限りません。
機能の全体像がよく検討されていない場合,2分で終わりそうに思える作業が2時間の作業になってしまうことはよくあります。
そして,2分の見積りであれば「良い価値」があると思えた機能も,2時間の見積りになるのであればスコープから外すことが妥当なこともよくあります。

新しい機能に賛成するのは簡単です。コーディングはたいてい簡単にはいきません。そして,メンテナンスは悪夢になります。
高い品質のために努力しようとするのなら,「ちょっと変えるだけ」などあり得ないのです。
http://gihyo.jp/dev/clip/01/tech_information/vol76/0003

  • 一応一言。サイト運営・運用のことも最初の内に少しは考慮しとかないとえらいことになりますよー

 

ネットでは…

  • これは何にでも言える
  • デファインかコンストの140をかえるだけだろ
    どんだけぼったくってんだよ
  • 何文字入れようが140文字以上はバッファに格納されない

    10分で仕様変更完了
  • 久しぶりのWEB屋ホイホイか
  • 最初から項目長全部無制限にしとけ
  • >・レビューが140文字を超えたらどうなる?
    >・エラーはどこにどんな文言で表示する?
    >・文字数制限の理由をユーザにどう説明する?
    >・エラーの見た目は誰がどのようにデザインする?
    >・クライアントサイドでもエラーチェックをするべきでは?
    >・JavaScriptが使えない場合はどんな動作になる?
    >・ユーザ視点だと,現在の文字数が確認できるカウンタがあったほうがよいのでは?
    >・実装後にはテストをしなくては
    >・最後はデプロイもしなくては
    ちょっとじゃんw
    これが山ほどとか、どんだけゆるい仕事かと小一時間・・・・
  • ↑同意
    つかこの内容って
    関係者のコミュ力不足や無能SEの所業もあるな
  • てか、そもそも上限を一発で変更できないっておかしくないか?
    と、プログラムの設計を疑うべき。
  • ↑現状は無限に書き込める仕様になってますwww
  • どんな仕事だってそうだろう
    形になっているものを崩すと必ずどこかに歪みが生じる
  • ↑時代を重ねるにつれて、徐々にその意味も忘れていくからな。
    マーで考えるとよく分かるね。何でこんな風になったのかを知ってる人は少ない。
  • 確かに
    >・入力文字数が最大文字を超えたらどうなる?
    これは最初の設計時点で決まってる。
    そして、これが決まっていればあとの問題はすべて解決している。
    そうなってないとかありえないわな。
  • プログラマーなら是非読んでおくべき本いくつか教えてよ
  • ↑アートオブリーダブルコード
    SQLアンチパターン
  • ↑まつもとゆきひろ コードの世界~スーパー・プログラマになる14の思考法
  • 昔プログラマやってたけど当たり前のことをおおげさに書いてるだけじゃねえかバカかよ。これ含めてちょっと変えるだけじゃん
    ちょっと卵焼き作るのだって大げさにいえば、
    フライパンどうする?
    どんな卵使おう
    料理の仕方は?
    味付けどうしよう
    洗うのめんどくさ
    とか色々あるのに。
  • お前ら技術に対してあーだこーだと言ってるが
    まず第一として
    >・文字数制限の理由をユーザにどう説明する?
    これは「プログラマーの仕事」じゃないだろと突っ込めよ
  • ↑チュートリアルなのか?そうなのか?そこまでつくるのか?
  • ベースがあるんだから結局ちょっとだろ
    元が200ならそれを140にするだけ。エラー等の文面も流用
    簡単に出来る事をさも難しそうに言ってるだけで単なる無能だろ

[引用 – http://hayabusa3.2ch.net/test/read.cgi/news/1387940013/]

記事の投稿日 2013/12/25 12:31:28 | ITニュース , , , ,

コメント

コメントを入力したあとすぐに表示されていないときは、暫くした後に反映される事があります。

この投稿のコメント




管理人にのみ公開されます

関連記事

新着記事

  • ガールズ&パンツァー 劇場版(セル版)

    スーパーミニプラ 伝説巨神イデオン-発動セット- 1個入 食玩・ガム(伝説巨神イデオン)
     
    HI-METAL R 超時空要塞マクロス VF-1A バルキリー (標準量産機) 約140mm ダイキャスト&ABS&PVC製 塗装済み可動フィギュア

    スター・ウォーズ/フォースの覚醒 (字幕版)

    【PS4】ソードアート・オンライン -ホロウ・リアリゼーション- 初回限定生産版 【早期購入封入特典】ゲーム内で使用できる衣装「メイド服」が追加されるプロダクトコード&【Amazon.co.jp限定】特典付(アイテム未定)

    PlayStation 4 ジェット・ブラック (CUH-1200AB01)

    アンチャーテッド 海賊王と最後の秘宝 デラックスエディション【早期購入特典】オリジナルPlayStation4テーマ同梱

    フレームアームズ・ガール バーゼラルド 全高約180mm ノンスケール 色分け済み プラモデル

    COMBAT ARMORS MAX07 太陽の牙 ダグラム 1/72 Scale ソルティック H102 ブッシュマン 1/72スケール ABS&PS&PE製 組み立て式プラスチックモデル

    フレームアームズ・ガール アーキテクト NONスケール プラモデル

    【Amazon.co.jp限定】Transcend microSDXCカード 64GB Class10 UHS-I対応 400× (無期限保証) TS64GUSDU1PE (FFP)

    Anker® Astro E1 5200mAh 超コンパクト モバイルバッテリー 急速充電可能 iPhone / iPad / iPod / Xperia / Galaxy / Nexus 他対応 トラベルポーチ付属【PowerIQ搭載】(ホワイト) A1211022

    【日本正規代理店品】Sphero スター・ウォーズ エピソード7(スター・ウォーズ/フォースの覚醒) BB-8 (ドライブ / ホログラム機能) R001ROW

ノジマ、中古の「iPhoneの外箱と付属品(端末初期化済み)」を販売かッ!!

【プレミアム中古品】 APPLE純正 iPhone7 外箱&付...

コンビニで店員のおばちゃんに土下座強要するおっちゃんが現れるッ!!?

https://www.youtube.com/watch?v=c7d...

大阪のスーパー玉出で「クリオネ」が売られるッ!!?

刺身!!? 餌は不要 餓死するまでお楽しみく...

マクドナルド
マクドナルドのコーヒー無料に乞食が殺到かッ!!?

アベノミクスの果実が実ってるね 日本の貧困がヤバイ マクドナルドでホ...

テレ東WBS での任天堂switchのニュース 完全にバカにしてると話題にッ!

Nintendo Switch 先日発表されたNintendo Sw...

→もっと見る

ページトップへ ↑
コメントへ↓