スピード」はまちがっている。スピード」はまちがっている。スピード」はまちがっている。さんの「質とスピード」という講演を聞き、とても感銘を受けたのでメモ。品質とスピードはトレード・オフの関係にある。どちらを優先するか?要バランスだ。思っていた時期が私にもありました。個人的な捉え方としては、プロダクトを漸進的に成長させ、仮説検証ループするスピード上げようとすると、犠牲にした保守性があとで(意外とはやく1ヶ月後には)足枷になる。)が低いとリードタイムが延びてスピードがどんどん落ちていくループをまわせなくなる。スピードを上げようとしたのに、意外とはやくスピードが上がらなくなるジレンマ。「品質」とは何か?という問い“「品質」っちゅうから難しく聞こえてまうんや。利用時の品質(SOE)と製品品質(SOR)内部品質を高めた先に外部品質がある内部品質(のうち保守性)を犠牲にしてスピードを得るでは、どのような内部品質を犠牲に捧げたのか?一番犠牲にされがちな内部品質は「保守性」この左上の三角が確かに削られがち。動いてるかどうかわからないけど、爆弾処理のようなリリース「たぶん動くからリリースしようぜ」ビジネスをしていると常にスピード優先なので、品質を優先することは、永遠にこないマスター先生「時間を優先するためなら品質を優先できると考えているものもいるようだが、それは間違いだ」Web系企業でよく言う「今は大事な時期だからスピード優先で、コードの質は下げても構わん」みたいなの、会社が存続している限りスピード優先なので、真に受けるとクソコードしか存在しない会社になるから常にちゃんとしたものを書いた方がいい。「後でキレイにリファクタしますのでスピード重視で作ります」は実装した後に「リファクタしたいとは思っているが現状動いているから優先度低いね」になるから、コイツラは詐欺師。与えたから良いコードを書いてくる人は、スピード優先でも良いコードを書いてくる。クソコードを書いてくる人は結局クソコードしか書いてこない。2018年7月4日テスト容易性が下がる→テストされない→テスト容易性が下がる→ループ影響範囲調査と修正がひとつひとつの作業に乗ってきてしまう。品質とスピードは、トレードオフではない「要はバランス」おじさん何かにつけてトレードオフ構造を見出して「要はバランス」という結論で満足してしまう人を揶揄して「要はバランスおじさん」と呼ぶことがあります。"実質無料"出戻りを減らすことで、コストを減らす。かかる時間がとりもどせる。エクストリームプログラミング最高の開発者はいちばんのきれい好きコードの品質を高く保っていた「からこそ」速いコードの品質を高く保つことで、品質を高く保つ。2019年10月31日QCDのトレードオフなんて本当は無かったんだ内部品質を高く保って、外部品質で勝負したかった。"質v.s.スピードという二律背反の関係は、局所的なものでしかない。2019年10月31日コードがスパゲッティになったら直すのは、ほぼ不可能であるファウラーさんが数字を出した。中期=1ヶ月まとめ「質とスピードはトレードオフの関係にある」は大きな誤解ですt_wadaさんまとめ。スピード」はまちがっている。#RSGT2020月別アーカイブ検索はてなブログをはじめよう!kobase16さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。