アカウント名:
パスワード:
希望の光が見えるまでは、夜なのです。
問題箇所(バグ)のソースコード上のサイズと問題(エラー)の深刻さは必ずしも比例しないところがこの手のコミュニケーションでよく問題をおこしますよね。
正解は、「徹夜で直せる気がする」ですね。
気休めですね。
納期前にバグが発覚しようがしまいが、バグは他にも絶対ありますから……。
徹夜で直す↓泥沼↓昔の女の声が聞きたくなる
>昔の女の声が聞きたくなる
居(お)るならぁ、会(お)うてみたい♪#嘉門達夫風でお願いします。
「一見動いている風に見せて保守で修正」
ダマってやるパターンと顧客了承の上でやるパターンとあると思いますが、後者は現実解としてありうるかな、と言うわけで投票。
ちゃんとリスク判断が出来た上で、顧客にリスクとメリット(納期が間に合うとか、想定しうる使用方法では表面化しないこととか)を理解してもらい、正式に後日対応とするというのがスマートではないかと思います。
現時点で直せる見込みが無い、通常使用において不具合有りまくりなどであれば隠しようもないのでこの手は危険かもしれませんが。
同じく。バグの内容次第だけど、お客さんがまず一番に評価したい所が生きていれば取り合えずバグ有りで出して、評価期間中に修正かな。ということで完動品の『納期を延ばしてもらうよう交渉』を選択。
とはいえ大概お客さんが一番に評価したい所は、新機能なんだけど、新機能は、うち(半導体チップ)以外に機械的な部品にも手を入れてるからその部品の評価をやってる間に修正で間に合うこともあるけどね。# 優しいお客さんの場合
最悪なのは、バグが歩留まりに影響している時。運がいいと動作するチップとかいう歩留まり(数%とか)だと納品のために、徹夜で選別に。。。
だが、私にはこれが最後のバグだとは思えない。大物を納期直前まで見逃してたようなプロジェクトである以上、同類のバグがまたどこかで現われるに違いない。
1匹いたら30はいると思え!
# 隊長!Gを発見しました。複数きます!# 仕方ないアレを使うぞ。MとBどっちが最適だ?# どっちも納期直前の忙しいときに味方も巻き込んでしまいます!# む。ならばM用意、味方全滅「だけ」は避ける。# 隊長ー!
前からずっと疑問だったんですが、2匹目見たら、60匹いると思った方がいいんでしょうか。それとも残り29匹なんでしょうか。もしくは、いつまで経っても30匹?
バグを捕まえるのに、トラップを仕掛けて待つというのは、オーソドックスな手段だと思うんだ
ん~。蝿取り紙を探す・・・なんて、ちょっとアレゲかな
歳がもろバレか・・・
「ハードディスクを壊す」っていうのを見たときは、してやられたというか、まさに「その発想はなかった」という感じでした。なかなかやるな。いや、この書き方だとすごい上から目線だけど、自分もこういううまいオチをものにできるようになりたいです。
あわてちゃいけない。『3の倍数の素数でバカになるんです』と空目したが、あわてない。あわてない。
「旅に出ます。探さないでください」と書き置きしたら、ホントに探してもらえませんでした。
書き置きの有無はともかく、周囲への影響が大きすぎるので、2度としないで~~(泣)
配属直後に先輩がいなくなって、現場に1人残された身としては辛すぎるorz
仕事でそれやると後で必ずしっぺ返しが来ることをわかっているのでしません。重要度の差こそあれ、バグが出たら必ず同僚や上司に報告・連絡・相談。バグは出るもの、肝心なのは対応。
> しっぺ返し
チンゲンサイ(陳謝・減給・再デバッグ)ですね、わかります。
# 上司に報告・連絡・相談したら、ポンッと肩を叩かれて# 「おまえが見たのは幻だ」と真顔で言われ押し切られました。# ・・・結局私が、バグも責任も取ることになりました。
勘定系でそれをやる勇気はありません。損害賠償請求されちゃうかもよ。
闘うプログラマーとしては当然のことでしょう。
「仕様を変更する」 バグの動作を正しいものとして再定義することでバグを無くす。 その動作はバグではなく仕様であるとし、 クライアントの必要に応じて修整ではなく仕様変更として対応。
「あきらめてそのまま放置」 バグの存在自体に気づかなかったこととして、成り行きに任せる。 必要に応じてテスト項目を調整する。(バグを発見できる項目を削除) 納品後にバグが発覚したらその時に対応。
こんな感じでしょうか?ちなみに私は後者のそのまま放置派です。
「小人さんに任せて寝る」がないことに絶望した!
会社に小人さんは登場するの?どこから出てくるの?
仕様書書いてます。拠ってバグなどでない。
...あれ、ここら辺の動きが思ってたの・・・〆(。。;)コソコソ
これは「仕様を変更する」の進化型ですね。納期直前の動作を以って「仕様」と定義すれば、バグなど存在しえない、と。
http://www.st.rim.or.jp/~phinloda/sukegen.html [rim.or.jp]
納品の前夜にはSEがクライアントと折衝して「やっぱ間に合わないんですが、どうしても明日までに必要なら機能制限入れますが、それとも延期してバグ取りさせていただいてもよいですが、どちらがよいですか…」のような駆け引きに忙しい。 FPROGでも生のメディアを納品して後から「ごめんなさい、間違った」と言って半日稼ぐという邪道が出てきたが、期間内にバグの取れたソフトが出来ないのはプログラマーのせいだけではあるまい。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
吾輩はリファレンスである。名前はまだ無い -- perlの中の人
徹夜で直せるなら・・・ (スコア:2, すばらしい洞察)
Re:徹夜で直せるなら・・・ (スコア:2, すばらしい洞察)
希望の光が見えるまでは、夜なのです。
Re:徹夜で直せるなら・・・ (スコア:1)
Re:徹夜で直せるなら・・・ (スコア:1, おもしろおかしい)
Re:徹夜で直せるなら・・・ (スコア:2)
問題箇所(バグ)のソースコード上のサイズと問題(エラー)の深刻さは必ずしも比例しないところが
この手のコミュニケーションでよく問題をおこしますよね。
Re:徹夜で直せるなら・・・ (スコア:1, すばらしい洞察)
正解は、「徹夜で直せる気がする」ですね。
Re:徹夜で直せるなら・・・ (スコア:1, すばらしい洞察)
# って、工数を間違って口にしてしまう、SEの人間側のバグ
安心する (スコア:2, おもしろおかしい)
Re:安心する (スコア:2, すばらしい洞察)
気休めですね。
納期前にバグが発覚しようがしまいが、バグは他にも絶対ありますから……。
なんかで読んだ (スコア:1, 興味深い)
徹夜で直す
↓
泥沼
↓
昔の女の声が聞きたくなる
Re:なんかで読んだ (スコア:1)
>昔の女の声が聞きたくなる
居(お)るならぁ、会(お)うてみたい♪
#嘉門達夫風でお願いします。
後から修正 (スコア:1, すばらしい洞察)
「一見動いている風に見せて保守で修正」
ダマってやるパターンと顧客了承の上でやるパターンとあると思いますが、後者は現実解としてありうるかな、と言うわけで投票。
ちゃんとリスク判断が出来た上で、顧客にリスクとメリット(納期が間に合うとか、想定しうる使用方法では表面化しないこととか)を理解してもらい、正式に後日対応とするというのがスマートではないかと思います。
現時点で直せる見込みが無い、通常使用において不具合有りまくりなどであれば隠しようもないのでこの手は危険かもしれませんが。
Re:後から修正 (スコア:2, 興味深い)
同じく。
バグの内容次第だけど、お客さんがまず一番に評価したい所が生きていれば
取り合えずバグ有りで出して、評価期間中に修正かな。
ということで完動品の『納期を延ばしてもらうよう交渉』を選択。
とはいえ大概お客さんが一番に評価したい所は、新機能なんだけど、
新機能は、うち(半導体チップ)以外に機械的な部品にも手を入れてるから
その部品の評価をやってる間に修正で間に合うこともあるけどね。
# 優しいお客さんの場合
最悪なのは、バグが歩留まりに影響している時。
運がいいと動作するチップとかいう歩留まり(数%とか)だと
納品のために、徹夜で選別に。。。
大きいバグだけじゃなぁ… (スコア:1, すばらしい洞察)
・バグは大きいが、他に影響しない&一部機能は使える
事情説明して納品、修正完了次第入れ替え。
・発生したら、使い物にならないレベル
どんなに催促されても、納品させるわけにはいきません。
申し訳ないけど、お客様に謝るのは営業とエラい人の仕事。
あわてず‥ (スコア:1, おもしろおかしい)
なに、大きいのは今見かけた一匹だけだ。
たぶん別のところから紛れ込んできただけなのだから。
というのを8番目の選択肢に期待した。
#深読みしてはいけません。(w
Re:あわてず‥ (スコア:1, 興味深い)
だが、私にはこれが最後のバグだとは思えない。
大物を納期直前まで見逃してたようなプロジェクトである以上、同類のバグがまたどこかで現われるに違いない。
Re: (スコア:0)
1匹いたら30はいると思え!
# 隊長!Gを発見しました。複数きます!
# 仕方ないアレを使うぞ。MとBどっちが最適だ?
# どっちも納期直前の忙しいときに味方も巻き込んでしまいます!
# む。ならばM用意、味方全滅「だけ」は避ける。
# 隊長ー!
Re:あわてず‥ (スコア:2, おもしろおかしい)
前からずっと疑問だったんですが、
2匹目見たら、60匹いると思った方がいいんでしょうか。それとも残り29匹なんでしょうか。
もしくは、いつまで経っても30匹?
1を聞いて0を知れ!
Re:あわてず‥ (スコア:1)
Re: (スコア:0)
だとするなら、群体の大きさ予想に対しての、駆除の方法と早さ次第です。
#増減が動的にある存在に対する答えに、静的な解は適当ではない。
Re:あわてず‥ (スコア:1)
バグを捕まえるのに、トラップを仕掛けて待つというのは、オーソドックスな手段だと思うんだ
使える手段は全部使う。 (スコア:1)
"一見動いている風に見せかけて"納品。幸い、研修中にユーザからちょっとした
修正依頼が来たので、必要以上に"納期を延ばしてもらって""徹夜で直し"ました。
# うーん、4つしかカバーできなかった。
# 投票は、"仕様を変更"するに。
はえたたきをさがす (スコア:1)
HDD壊すなんて、なんて夢のない・・・
Minder
年代によっては(Re:はえたたきをさがす (スコア:1)
ん~。蝿取り紙を探す・・・なんて、ちょっとアレゲかな
歳がもろバレか・・・
徹夜で直す (スコア:1)
テストやり直してる時間ありませんよね?
と言い訳を考える…
最後の選択肢 (スコア:1)
「ハードディスクを壊す」っていうのを見たときは、してやられたというか、まさに「その発想はなかった」という感じでした。なかなかやるな。いや、この書き方だとすごい上から目線だけど、自分もこういううまいオチをものにできるようになりたいです。
LIVE-GON(リベゴン)
これって性格でるよね (スコア:1)
小鳥のような繊細な心wの持ち主なので、
問題を先送りにしたいなあ。と、黙っていたい質です。
はい。
これに打ち勝つ/勝たせるのが、
修行と教育ですな。
-- LightSpeed-J
慌てない (スコア:1)
とりあえず素数を数えて落ち着きます。
Re:慌てない (スコア:1)
あわてちゃいけない。
『3の倍数の素数でバカになるんです』と空目したが、
あわてない。あわてない。
旅にでる (スコア:0)
Re:旅にでる (スコア:3, おもしろおかしい)
「旅に出ます。探さないでください」と書き置きしたら、ホントに探してもらえませんでした。
Re:旅にでる (スコア:1)
書き置きの有無はともかく、周囲への影響が大きすぎるので、2度としないで~~(泣)
配属直後に先輩がいなくなって、現場に1人残された身としては辛すぎるorz
☆大きい羊は美しい☆
見なかった事にする (スコア:0)
Re:見なかった事にする (スコア:3, すばらしい洞察)
仕事でそれやると後で必ずしっぺ返しが来ることをわかっているのでしません。
重要度の差こそあれ、バグが出たら必ず同僚や上司に報告・連絡・相談。
バグは出るもの、肝心なのは対応。
Re:見なかった事にする (スコア:1, 参考になる)
> しっぺ返し
チンゲンサイ(陳謝・減給・再デバッグ)ですね、わかります。
# 上司に報告・連絡・相談したら、ポンッと肩を叩かれて
# 「おまえが見たのは幻だ」と真顔で言われ押し切られました。
# ・・・結局私が、バグも責任も取ることになりました。
Re: (スコア:0)
来そうだと思ったら上司なり何なりに言えばいいし、来なさそうだと思えばほっとけばいい。
もちろん、その判断を誤った場合はクビになったり、場合によったら損害賠償を請求されたりするかもしれないから、そういうことも出来るだけ考慮した上でどっちにするか決める、と。
Re: (スコア:0)
Re:見なかった事にする (スコア:1)
勘定系でそれをやる勇気はありません。
損害賠償請求されちゃうかもよ。
Re: (スコア:0)
闘うプログラマーとしては当然のことでしょう。
Re: (スコア:0)
通ってるんなら、たとえどんな致命的なバグでも建前上はそのまま出して問題ないことが保証されてるはずだ。
知らんぷりすんのもなんだし、堂々とバグ票書けばいいだけだろ。
先生! (スコア:0)
Re:先生! (スコア:1, すばらしい洞察)
Re:先生! (スコア:1, 参考になる)
「仕様を変更する」
バグの動作を正しいものとして再定義することでバグを無くす。
その動作はバグではなく仕様であるとし、
クライアントの必要に応じて修整ではなく仕様変更として対応。
「あきらめてそのまま放置」
バグの存在自体に気づかなかったこととして、成り行きに任せる。
必要に応じてテスト項目を調整する。(バグを発見できる項目を削除)
納品後にバグが発覚したらその時に対応。
こんな感じでしょうか?
ちなみに私は後者のそのまま放置派です。
選択肢に (スコア:0)
「小人さんに任せて寝る」がないことに絶望した!
Re: (スコア:0)
会社に小人さんは登場するの?
どこから出てくるの?
Re: (スコア:0)
納期寸前にテストなどしない。 (スコア:0)
仕様書書いてます。
拠ってバグなどでない。
...あれ、ここら辺の動きが思ってたの・・・〆(。。;)コソコソ
Re: (スコア:0)
これは「仕様を変更する」の進化型ですね。
納期直前の動作を以って「仕様」と定義すれば、バグなど存在しえない、と。
Trick or debug? (スコア:0)
http://www.st.rim.or.jp/~phinloda/sukegen.html [rim.or.jp]
Re:Trick or debug? (スコア:2)
…やったことある(苦笑)
1日稼いで、そのまま札幌から網走まで車を飛ばして納品しました。