❌YAGNIとYAGMIのnote
YAGNIの起源
エクストリームプログラミングの文脈
1998年、古いな
「それ要らへんで」となったときに、それに費やしたコストが無駄になるからってテイストだな
YAGNIとサボりの正当化
そうなんだよな、難しいよな、たとえば技術的負債は前もって設計しとかないと潰せないしsta.icon
このスライドではたとえば「区分やステータスはまず増えるから(YAGNIだからでサボるんじゃなくて)最初からI/Fつくるべし」と言っている
ここでお話した設計は技法(テクニック)を知っているかどうかであって、やると工数が爆増するものではないのがミソです。YAGNIの顔をした思考停止をやっつけましょう
ちょっと結論上手くまとまらんなぁ
余計なことをせず賢く小さく回していくための?
「そんなの必要ないって」
「そんなの必要ないって。会わなくていいって」
ここかな
あと俺は別にYAGNIという既存概念を語りたいわけじゃねえんだよ
とすると、YAGMIこそ重視するべきか
YAGMIという俺がつくった知的生産物を検証したいんだ
できた
こういったことを一言で伝えるために、私はYAGNIをもじってYAGMIという言葉を考えてみたのだ。
この路線でいける
YAGNI解説はシンプルにして、YAGMIも挙げた3点を端的に解説して
2000文字以内に収まるだろう
2
このような意見を端的に伝えるためには、わかりやすい言葉があればいいのではと思う。YAGNIをもじってYAGMIという言葉を思いついたので、
だからどうした感
ぐー、だめだ、読者に価値を提供できる気がしない
ぐぐぐ、だめだsta.icon
俺の価値観の押し付けの域を出ることができない。。。
code:note
会わなくてもいいって(YAGMI)
-- 2
「そんなの必要ないって(YAGNI)」、そして「会わなくていいって(YAGMI)」
せっかくリモートワークが盛り上がっているのに、やたら会議を開こうとする。顔を合わせたがる。隙あらば集まろうとする――
必要なのだろうか。もちろん、人は社会的動物だから人と会わないと極論死んでしまうが、それはプライベートでやるか専用でやるか(たとえば 1on1)すればよくて、仕事の生産性を考えるべき場面に持ち込むことではない。
このような意見を端的に伝えるためには、わかりやすい言葉があればいいのではと思う。YAGNIをもじってYAGMIという言葉を思いついたので、
-- 1
YAGNI
You are not going to need it / 必要ないって / それをする必要はない / 必要になってからやれ
プログラミング用語
「たぶん必要だからつくっておくか」はろくなことにならない
プログラムは常に残り続けるので、できるだけ小さい方がいい。「今使っていない部分」も残り続ける。
プログラムは厳密な整合性を求められるので、後で改修する時も常に全体の整合性を考えなきゃいけない。小さい方が良い。
YAGNIでは「必要になってからつくれ」と大胆に舵を切っている。
YAGNIの起源
YAGNIは一般的にも当てはまる
「必要そうだから」と先手打って時間かけることが多いが、VUCAな今の時代、たいてい無駄になる。
そんなことよりも必要最小限のブツをつくって、さっさと出して検証した方がいい。
リーンスタートアップでいうMVP
思考停止やサボりとは違う
たとえばソフトウェア開発には技術的負債という概念がある。下手なやり方でつくってしまうと、その部分が後々足を引っ張ってくるという現象。わかりづらいが、積み木で言えば最初に積む土台をテキトーに積んでしまうこと。最初は早いが、後々苦しくなってくる。そうするよりも、先にしっかりとした土台を時間かけてつくった方が、トータルでは楽。
そしてソフトウェア開発では、この技術的負債を小さくするテクニックが山のようにある。通じづらい。たとえば「成果物は何も出ませんが、技術的負債が小さくなりますので一ヶ月分時間ください」と言っても、通じない。
YAGMIとは
これは私の造語
You ain't gonna meet it / 会わなくていいって / 会議しなくてもいい
むやみに打ち合わせするのやめようって話。
会議はそもそもコスト高いし、
人間はポンコツなのでちゃんと前提や理論を組んでおかないと議論が成立しないし、
話したことも覚えてないし、
そもそも社会的動物だから「話した」という経験だけで満足してしまう。
ちっとも生産的じゃない。
そもそも「会って話せばまあ通じるさ」は傲慢にもほどがある?
じゃあどうするか
・情報共有会議はするな。
・たたき台をつくってから見せろ(録音でもいい)
・コミュニケーションスタッキングとは切り離せ。
こういったことを一言で伝えるために、私はYAGNIをもじってYAGMIという言葉を考えてみたのだ。
ログ
2021/05/14 Fri 18:26 18:35 scb
10min
広がらないので中止
2 2021/05/13 Thu 07:39 08:01 note
方向性定まった、20min