#233 アジャイルカルトという日本に蔓延る宗教の話

2024/3/24 ·

  • ノリさん本日なんですがいつものと言ったらあれなんですけどデイリー.デイブからですね面白くて共感できるなおかつとんでもない記事を最強の記事じゃん紹介させてください想像し得る最強の記事だ僕が今まで見た中で一番悪が強い悪が強いんだはい



  • そのブログ記事のタイトルがですねアジャイルカルトですねアジャイルカルトでもビジョナリーカンパニーでもねビジョナリーな会社はちょっと宗教的に見えるっていう風に言ってましたからねこれはですねアジャイルじゃなくてアジャイルカルトの話なんですけどアジャイルとカルトそれぞれちょっと軽く説明するとアジャイルはウォーターホールとよく比較されるウォーターホールは数ヶ月かけて



  • 計画してプロダクトリリースするやつで逆にアジャイルは1週間とか2週間の短い期間で機能をちょいちょい出していくよっていう機敏に極勢っていうやつがアジャイルでカルトこちらですね信仰とか宗派とか宗教的なニュアンスのワードですねなるほどビマーはカルトですかカルトじゃないですか笑



  • カルトだカルトじゃないですかねアジャイルカルトですねビマはあれですねビム使ってる人たちですねこの記事はアジャイルカルトっていうのが世の中にはびこってて許せねえっていう記事ですちなみにアジャイルカルトは造語ですね造語



  • 僕自称テクニカルプロレスラーソムリエとしてはですね誰?どんな職業?テクニカルプロレスラーソムリエテクニカルプロレスラーソムリエなるほどボブおじさんに始まりフィロソフィーオブソフトウェアデザインに始まりプロレスラーを吟味する方そうですこれ大好物ですすごい良い匂いしますねすごいなっていうのでそこの辺も楽しんでもらいながらただ一方でですね



  • 僕は共感したんですよ共感もしたんだ共感したのが大事で学びがあるんですよこの記事はプロレスラーに所属されたっていうプロレスラー



  • になろうじゃないです共感はそっちじゃなくてプロレスラーいいなじゃなくてアジャイルカルトっていうものが確かにあるんです僕の周りにもあります見たことあるっていう意味かな見たことあるなので今アジャイル開発に関わったりとか勉強してる人が本当の意味でアジャイル開発できるようになってほしいなっていう



  • ところとかあとアジャイルわかんない人にも伝わるようにねちょっと今日の話できればなと思ってますはいなので話の流れとしてはですねまずアジャイルカルトって何ぞやって話から始まりですねカルトといえばですねやっぱり神話とか聖戦とかそっち系なんだあと信仰することで受けられる施しとかもあるんでやっぱりなるほどね某心理教みたいなイメージが強かったんでまあでもカルトはもっとなんでしょうそれはなんでしょうねなんか



  • カルト宗教っていうのかな別称みたいなイメージで言われることあるかもしれないですけど英語圏の方では普通に使うのかなよくわかんないですそこはでもやっぱり宗教というニュアンスで使われていると感じました記事読んでてなるほどはいなのでその



  • そういうアジャイルカルトの話とかまたは最後アジャイルカルトじゃなくてアジャイルであるべきだよねっていうそうあるための学びを得られるまとめをするという流れで話しますいいですねひまプロキッテのアジャイリストとして僕アジャイル大好きマンなんで逆に言うと俺アジャイルカルトなんかっていうところもあるんだよねその辺気にしながらちょっと見ていただければと聞いていただければと思います新しい宗教という見出しがついてるんですけどそういうところから入っていきますね新しい宗教はい



  • すごいなもう2000年からちょっとこの記事始まっててですね2000年頃2000年?ヒッシャーこのアジャイルカートの記事を書いたヒッシャーっていうのは2000年頃鉄道システムの自動化の開発やってたと鉄道システムの開発の自動化システムの自動化か超大変ですよ絶対まあそうだよねしかも日本ほど多分ちゃんとしてないんで海外なんてそうなんだ



  • 時刻表とかも多分それ系ねはいはいはい確かに日本だけっていう時刻表示されてるのそうそうそうそうだいたい何分後に電車が来ますよってその都度表示されてるみたいなじゃあ1日に走ってる本数日によって変わるんじゃないとかありそうですよねありそうありそうまあそういうのよりもめんどくさいというかまあ中でもその中なんかすごいやりがいのある仕事でも楽しくやってたらしいんですけどここからちょっと教科書に出るんですけど



  • 2001年の出来事2001年ソフトウェア開発界隈に起きて行われた重要な出来事宣言は何でしょうかはいアジャイル開発宣言が出た年100点やったアジャイルソフトウェア開発宣言ですねそれがですね2001年にされるわけなんですよアジャイルソフトウェア開発宣言って何ぞやというとですねアジャイル開発をする上でのその



  • 心構えっていうのかなちょっと紹介しますねプロジェクト検証みたいなそうプロセスや通りより個人との対話をとかねしっかりしたドキュメントよりも動くソフトウェアみたいなちょっと文言違うかもしれないまあでもそんな感じのことが書いてると大体合ってればいいんじゃないですかそんなことが書いてるとそういうねアジャイル開発する上で大事なことみたいなのが宣言されたわけなんですねそうするとやっぱり



  • めっちゃいいやんってなるわけなんですよ現場はっていうのでだんだんとねペアプロとか自動テストとかCI、CDとか継続的インテグレーションというかちょいちょいさっき言った細かく出してどんどん積み上げていくみたいな開発手法がどんどん導入されてすごい楽しい開発になっていったとでも辛かった辛かったというかより快適になった



  • っていうので今となっては2024年アジャイル開発する機能企業って増えてきたと思うんですねすごく僕はもう今アジャイル開発っていうので進めてますしのりさんは今どんな感じですかウォーターホール側ですかいや



  • 完全じゃないにしろスプリントはあるみたいなそうだねアジャイル気味アジャイルとウォーターフォールのちょっとアジャイル寄りな感じするっていうのでやっぱり増えてきたんですよ結構その本当に僕が新卒で入った瞬間はスプリントなんてなかったんですスクラムとか僕があったのかなあったかもしれないですけどウォーターフォールが多くて



  • 2年目ぐらいからかな2016年7年ぐらい2018年入社なので17年の時はだんだん出てきてたぐらいで増えてきましたという世の中ですちょっとこの今からというかこの引用元の記事はですねはい



  • そのアジャイルっていう中でもスクラムについてちょっと話をするんですけど スクラムはアジャイルの流派の一つですね流派の一つですねはいまあでも結構イコールで使われますよね まあというか逆に他のやつあんまり知らないというかなんかまあなんだろうね xp とかかエクストリームプログラミングとか あんま知らないないば他のやつなんかその



  • エクストリームプログラミングって言っても多分プラクティスの一部ですよねTDDとかTDDはないのかなペアプロとかそういうコーディングをより効率的にするCICDとかもそうですか多分リリースサイクルに影響を及ぼすのって多分スクラム以外知らないです確かに



  • 短い期間でやるっていう手法なのでスクラムについて話をするんですけどここにちょっと筆者の強い気持ちが込められててですねプロレスポイント1なんですけどソモリエのポイント1はい



  • ちょっと英語からのカイチからの日本語なんですがアジャイルは悪いという薄っぺらい真実を言う記事じゃないですとそれどころか私は陽気だがソフトウェア開発経験がないコーチが言う良いアジャイルについて話すんだとちょっと待ってむずいむずい陽気陽気でソフトウェア開発経験がないアジャイルコーチいますよねスクラムマスターも含まれますけどね明るいだけのうるさいバカってことですよねいや違うソフトウェア開発経験がない良い



  • スクラムコーチですスクラムコーチって基本的には陽気であるべきなんですよなるほどなんで多分これは見た目いいコーチです見た目とか雰囲気多分こういった良さそうコーチとしては一見良さそうなやつソフトウェア開発経験ないやつそんなお前が言うアジャイルについて話すぞとそんなお前が言うアジャイルについて話すぞと



  • っていう問題提起をしててですねアジャイルの一番大きい問題は狂信者、狂義、説教、独自の神話そして異端者と激しく戦う聖なる異端神門に満ちたカルトになっていることだと聖書の話してます?聖書の話をしてますアジャイルカルトなんでやっぱりなるほどねここからですねアジャイルカルトとはみたいな話に入ってきますちなみになんですけど



  • この筆者はアジャイルの父それこそねロバート・シマーチンとかジェフ・サザーランドとかが言ってるケント・ベックとかが言ってるアジャイルを批判するものじゃないです絶対彼らはいいことを言ってるとなるほどだけどその薄っぺらい皮をかぶった陽気なだけの親父がいるぞって言ってるそいつらがいる奴らをそいつらが叫んでるアジャイルをアジャイルカルトと呼んでますなるほど



  • っていうので今回はアジャイルカルトの話をしますなるほどねアジャイルとそのまがいもののアジャイルカルトみたいなのがあるっていう感じのポジションなのかポジショニングそうですそうですで僕はアジャイルカルトの方が世に多いと思いますそうなんだはいというので神話の話に行きましょうミスレストレーションミスレストレーションだっけ違うかななんとかミスレストリーしかもTHだからそうだな細かいですね英語勉強してると



  • はいというので神話アジャイルとウォーターホールの壮大な聖戦といういやいやいやいやこれもう戦いにならないですよ戦いにはならないですよいや戦いにはなってません本当ですかなってませんっていうのはですねやっぱりカルトに神話があるんで神話がないとやっぱりカルトとは言えないんでアジャイルカルトにおいてはアジャイルとウォーターホールの戦いというね聖戦があるわけなんですねなるほどでジハードジハードはい



  • これは僕最初に説明するときにも使いましたねアジャイルって何って説明するときにやっぱりウォーターフォールってね引き合いに出されるというかそうだよね大体日本のブログ記事とかでも絶対二項対立になってますよねそうそうそう



  • でやっぱりそういう風に出される時のねウォーターフォールっていうのは古くて愚かなものですから失敗するように設計されていてですね毎回失敗するとその辺は外国スタンスなんですねなんか僕のアジャイルとウォーターフォールの対立のイメージなんですけど日本の記事だとそれぞれいいところもあるけどこういうデメリットもあるよっていうお互いを立ててて外国のやつはウォーターフォールはうんこだみたいなポジショニングを取ってるイメージあるんですよね



  • そういうのは影響してるかもしれないですねやっぱ筆者は英語圏の人なのであと聖戦というかやっぱ聖戦ってね悪魔を殺して終わりみたいなねとかありますねやっぱりそうなんだやっぱりそのアジャイルvsウォーターホールってインターネットで検索すると10万件以上記事が出てくるわけなんですけど全部アジャイルがいいよとそんななんだどっちがフレキシブルだとどっちがスマートなんだみたいな切り口でうんうんうん



  • 語られるわけなんですけどもこれねアジャイルを説明する上では大事じゃないんですよねやっぱり本当はさっきのりさんが言ってた通りどっちもいいことはあるしねしかもアジャイルがウォーターホールより優れてるんだって思ったとしてそれはアジャイルの価値分かってないんですよウォーターホールよりはいいんだという理解にしかならないなるほどね



  • 絶対的じゃなくて相対的な価値になっちゃってるみたいなそうですそうですそうですそれはもうアジャイルの本質的な価値ではないうんしあとなんならそこで引き合いが出されるようなウォーターフォールそんなものは世の中にねえと言ってますないの?あのなんて言うんでしょう別に回るしあーっていう



  • どういうことだ例えばですけどウォーターホールガチガチにやってる組織が果たして本当に見積もりからものすごくぶれてお金をめちゃめちゃかかってリリースしたのがバグだらけのソフトになることってそんな多くないぞとそうなんだうん



  • という風に筆者は言ってますね僕も別にウォーターフォールの開発はしたことありますけど別に終わるし普通にやっぱり何でしょうお客さんに価値を早くデリバリーするっていう点で言うと劣ってるのかもしれないですけど



  • まあ部分的にね出していくようなものじゃなかったら例えばその社内システムの一新とかはいはいはい全部ガーって変えるとかだったらね一部一部出すわけにはいかねませんからねうんうんうんちょっと出てるけど決済システムまだなんで待ってちょうとかできないよね確かにはいそういうのって別にウォーターホールは有利だからうんそういう神話で語られるようなウォーターホールなんて別にそんなねえとなるほどうん



  • アジャイルとウォーターフォールの神話は語られてるけどこれはアジャイルカルトがでっち上げた妄想だという話をしてますこれがまずアジャイルカルトに伝わる神話の話でした次カルトなんで信じることが大事なんですよ信じると



  • こうなりますみたいなのあるじゃないですか仏教とかだとよくわかんないけど極楽浄土に行けるのかな多分信じてるとねキリストとかでも多分天国か十国かみたいな話があるんですかねあるねじゃあアジャイルカルトどうなるかアジャイルカルトの教えはいろいろあってですねスクラムのルールもいろいろありますけど見積もりに時間かけないとかねあとなんだ



  • 看板看板でワークインプログレス実行中のタスクの数に制限を設けましょうとかいろいろ手を出すなみたいなね細かいマイナルルールがあるんですねありますありますこれはやっぱ競技競技なんですけどこれどんな恵みがあるかというとですね恵みもうちょっと聖書っぽくなってるんですけど恵みに恵み信じることによってこれはですねアジャイの開発者の快適さっていう



  • あーわかるわー 恵みがあるんですねなんかさーあれだもんねウォーターホール まああんまやったことないんですけどなんかこれの見積もりを作成するって考えただけでちょっとなんかうってなるもんねあそうそうそうそうそうそうそうそうまあちょっと具体例を言うとですねさっき言った看板のワークインプログレスだから進行中のタスクの数になんで制限があるんでしょうかって考えた時にですねうんうん



  • この筆者インターネットで調べてみましたと何が語られているかというとチームメンバーへの過負荷や仕事の一定のペースを維持するためにこれがあるんだというふうに書かれていたりします確かに確かにメンバーへの過負荷がなかったりとか一定のペースで仕事ができると仕事のリズムができますし開発者の快適さが上がるなっていうしかもそれは分かる



  • それはもうシングルタスクの方が絶対いいですよ実際にそういう雰囲気もあるスクラムチームにおいてはただこれは間違えてるんですよ理由としてワークインプログレス進行中のタスクの量に制限を設けるのは正しいんですけどそれはチームメンバーへの過負荷を下げるためじゃないんですよ違うんですよそうじゃなくて



  • ユーザーに早く価値を届けるためなんですよ一つの作業にフォーカスすることによって作業が早く終わるからなんですよそれは開発者の過負荷を避けるためじゃないでも過負荷を下げるためと解釈されてしまっているなるほどねだからなんかあれだよね手段が目的化してしまってるに近い感覚があるというかというかなんか何でしょう



  • もしくはそういった方が広めやすいのかもしれないですねうんうんうんいやなんていうんだろうなこの機能をリリースするっていうのが目的じゃなくて結局リリースしたことによってユーザーがどういう価値を享受するかっていうところが最終的な目的じゃないですかはいそんななんか一歩手前を見ちゃってる感じがするというかそうそうそうそうそうそうそうそうそうそうそうそうそうそううんうん他にもさっき出た見積もりの話ありましたけどはいで見積もりに時間をかけすぎないってなるじゃないですかうん



  • これは何でかっていうとストレスがかかったり不快だから見積もりをしないのかとか正しくというか時間や労力の投資として効率よくないから見積もりをちゃんとしないのかっていうと必ずしもそうじゃないと見積もりは言うても大事ですただお客さんに早く価値を届けるかつスコープをできるだけ



  • いい精度で見積もるために短いものしかやらない短いものというか小さいものの見積もりしかやらないまあもちろんでかいのを見積もった方がブレはでかくなるからちっちゃいのでやった方が正確に出せるよねみたいなだからあくまでユーザーに価値を早く届けるための見積もりなんですね別に大きいタスクを見積もったらどうせブレるししかも見積もるの超大変だからやらないよっていうのは理由じゃない対マンだそう



  • ただそう思ってる人も結構いるアジャイルカルトではなるほどねっていうのでやっぱりアジャイルっていうのは結局メンバーの快適さを向上させるんじゃなくて意味のあることだけに集中してそれによって副効果副作用として無駄な活動を減らせるからストレスが減ってるだけでそこが目的じゃないとなんならアジャイルって何が価値かっていうと



  • 変化を受け入れることができる結局開発って実験とか探索的とか継続的インテグレーションだんだん積み上げていくっていうものが一番効率いいよねっていうのが今の論調だったりするのでそういうのに対して機敏に対応できるとか実験ができるっていうのが結局一番の価値なんで開発者の快適さだけで言ったら今のプロセスのままゆったりやった方がいいじゃないですか



  • 今のプロセスっていうのは例えばですけど開発がある程度進んだ後に自動テスト入れましょうってそういうチームはならないんですよなぜなら大変だから主人公が自分たちになっちゃってるというかアジャイルの目的が自分たちに向いちゃってるからってことか変化を受け入れられるようなチーム



  • である必要があってそれをやるためのいろんなプラクティスなのに開発者の快適さを重視して運用されているチームがソフトウェア開発経験のない陽気なスクラムチームじゃないなスクラムマスターがいるようなアジャイル開発ではやってるとあー今繋がったわなりそうでなるんすこれがなるんですよわかるんすよこれが良くないよねうん



  • っていうのをこの人はずっと言ってて最初聖戦の話をして次に経験な信者への恵みとして開発者の快適さっていうところをお話ししましたそこからですね逆にやっぱ宗教なんで異端者に対しては非常に冷たいんですね異端者っていうのはウォーターフォール教ってことでというよりはちょっと話を進めるとですね



  • スクラムバットっていうワードがありましてですねバットはコウモリですか悪いですか悪い悪い悪い違うなちょっと語源わかんないんですけどしかしですねスクラムバットで一単語です造語なのかなこれあんまり日本では見ないワードなんですけどうんうん



  • 有名な吉場井龍太郎さんスクラム界有名な人レガシーコードからの脱却とかいろいろ翻訳してる人ですよねチームトポロジーとかもかチームトポロジーもそうだった気がするし去年のプロダクトマネージマネージャーの仕事とかその人のブログから引用するんですけどスクラムバットというのはですね我々はスクラムを利用しているだけど我々には特殊な事情があるからちょっとこの部分変更してるよとか



  • そういうなんかそのスクラムやってるけどっていう事情を話す状況にある人たちをスクラムバットと言うんですけどこの異端者はここでいう異端者はスクラムバットを指します



  • スクラムやってるけどちょっと特殊の並々ならぬ事情があってここはこうやってるんだよねこれがうちに合わせたスタイルだぜいいものを取り入れて自分たちのような環境にも適応させていくみたいなそうそうそう結構こういうのって僕スクラムマスターの研修とかいろいろ受けたり本も結構読んでるんですけどアンチパターンとして紹介されてるんですねそうなんだまず何でしょう



  • ちゃんとやれっていうまずちゃんとやれと手配的な意味でね素直さが大事と素直さというかそれぐらいこれはもうだって考え抜かれた早めにリリースじゃないな素早くリリースするためのプロセスでなおかつコミュニケーションを円滑にするためのものなんだからちゃんとやれっていうスタンスだと僕は捉えてるんですけどで実際にそのスクラムオーグっていうサイト多分スクラムの



  • なんとか許可なのかな組織的なやつのサイトとかでもやっぱりスクラムバットっていうのはスクラムがより大規模な機能不全を隠すために修正された状況であり明らかに奨励すべきプラクティスではないとやっぱりアンチパターンとして紹介されてるへー



  • ちなみにそのアンチパターンである理由というかはいこの後来るんですかアンチパターンである理由はやっぱりさっき言った通りこれが一番ベストなプラグインスタイルだからって話ですフィッシャーはですねこのアジャイルについてめっちゃいいなって思ってるのが僕ちょっとさっき話しちゃいましたけど実験探求継続的な改善これを奨励しているのがアジャイルのめっちゃいいことだという話をしてて



  • ここから本格プロレスパートに入るんですけどヒッシャーはこのスクラムバットに対する世間のスタンスさっきもスクラムオーグの引用とかしましたけどこれに対して牙を剥いてますバックドロップ英語からの日本語で引用するんですけどオーアジャイルの神よ



  • 私のゴールは動くソフトウェアを提供することであり最大の問題は私とチームのその能力を妨げているものがあるということが問題だと思ってたしかし違う私の抱えている問題は正しくないことだと判明したっていうのでスクラムバストってさっき言った通りちゃんとルールにのっとるよって話じゃないですかいやいやと例えばだけどスクラムのルールのせいでそういうユーザーに届ける



  • 価値を届けるのに なんか障害になってるものがあるものあるとしても変えちゃいけないんだとほうおわっ知らんかったぜ アジャイルの神って話をしてるんですねなるほどでそういうのを まぁ調べるとやっぱり色々出てくるんですけどそういう風にスクラムバットってアンチパターンだよっていうのはうんただ



  • ちなみに一方でチャットGPTに聞いてみるとチャットGPTがここでチャットGPTにも試しに聞いてみましたとインターネットのいろんな情報を引用しながら基本的にスクラムバットは良くないよっていうスタンスなんですけどチャットGPTはちょっと別でしてチームによってアレンジするのは別にいいことだよって言ってますスクラムバットGPTじゃねえかそうかもしれないそれに対してですねそれに対してというか筆者のスタンスとしてはいやいやと



  • お前基本忘れてんじゃねえかとプロセスやツールよりも個人との対応って言ってただろとプロセスやツールスクラムのルールよりも個人との対話が大事なんじゃないかと左のものにも価値はあるとされてますけど大事なのは結局その価値を早く届けることであってスクラムをきれいに回すことじゃないと



  • 世の中のスクラムはスクラムをうまく回すのに必死になってソフトウェア開発の方に焦点があってなくてなおかつスクラム回すのに精一杯になって開発のリリースがうまくできないとかちょっと何でしょうねリリースサイクルが遅れたりとかしてるんじゃないのとつまりスクラムはきれいに回らなくても価値出せるよってことを言っているそうですそうですこの人のスタンスはそうはいはいはい



  • なんでしょうねこれは僕の意見ですけど僕も元々厳密にやる必要ないと思ってたんですねこれはアンチパンダだとは思ってたんですけど色々学んだ上でまあ度合いによる度合いによるもちろん度合いにはよるんですけど



  • リリースできないことはあると思っててリリースレディにすればいいと思ってるみたいなということ?リリースの準備ができたよでOKみたいなそうそうそうそうそうそういうアレンジはあるのかなと思ってはいるので未熟なスクラムマスター資格保持者ではあるんですがなるほどね結局大事なのってやっぱり価値を届ける



  • られるのかうんうんだからその例えばそのスクラムのルールを変えるにしてもこのルールを変更することによって我々はソフトウェアを早くより早くユーザーに届けられるようになるかうんうんっていう判断基準で変えた方がいいんだったら変えていいと思うんですうん



  • っていうところの基本アジャイルソフトウェア開発宣言ありましたけどもちろん左のものって言ってるのはプロセスやツールよりも個人との対話っていう文言があった時にプロセスやツールはどうでもいいって言ってるんじゃなくてプロセスやツールも大事だけど個人との対話をもっと大事にしようみたいな意味なんですけど



  • 個人との対話っていうのはチームメンバーですねチームメンバー同士のみたいな感じかな包括的なドキュメントより動くソフトウェアとかも別に包括的ドキュメントは大事ですけどっていう話ですねあと現場だとアジャイル開発なんでちょっと納期わからんすって言えないんですよね



  • よく言うけどアジャイル開発って遠くのリリースのスケジュール決めないでやるみたいなこと言いますけど決まってることあると例えばクリスマスに向けてクリスマススーパーセールのECサイトというかその特別サイトのアプリ作ってくださいってちょっとすいませんアジャイルなんでわかんないですそんなやつねやめちまいですよ確かに



  • クリスマスは待ってくれないんでねそうねできました1月3日みたいな正月も終わってんじゃないかみたいなでも正月返上で頑張ったんですね1月3日にできてるからねでもやっぱりあるんでねビジネスの要件というかそういうのに合わせてお客さんに価値を届けるのが大事だからそのためにアジャイルスフトウェア開発宣言があるんでそういうのは見失わないでやっていけよ



  • だからそういうのを見失ってやってるやつらはアジャイルカルトだっていうのが今日の記事でしたなるほどねなのでぜひちょっと学び取ってほしいのはですねやっぱりアジャイル開発スクラムとかかなって記載されている文字よりもアジャイルの精神アジャイルの文字にも価値はあるがスピリットの方を重視するっていうのでアジャイル開発ソフトウェア宣言を文字ったパロディしたまとめでこの記事はしまってるんですけどほう



  • やっぱりそのアジャイルの精神っていうのはやっぱり大切にしていきたいなと僕も思った次第でございましたなるほどいやアジャイルバットは確かにめっちゃはびこってるぞ多分めっちゃはびこってるんですねアジャイルバット違うスクランバットかスクランバットスクランバットはめっちゃはびこっててですねまあでももちろん悪いスクランバットは絶対あるうんあれだよねドキュメントがないことをアジャイルと言っているとかねなんか聞いたことありますねうん



  • それはスクラムとは別ですね多分それはスクラムではないですねアジャイルバットかもしれないですけどねそういういいとこだけ取ってみたいなのは確かに見かけるイメージあるねそうですねやっぱり聞いてる皆さんには今入ってるスクラム開発スクラムカルトになってないかなっていうのを今一度見直していただいてあとなんかスクラムカルトかどうかは置いといて



  • 今よりさらに早くリリースできるようになるためにはどうしたらいいかなっていうのを振り返りとかレトロスペクティブとかでやっぱ言えるようになったりとか問題提起できるようになってほしいなとなるほどそういう気持ちを込めてアジャイルカルトという記事を紹介させていただきましたなるほどね



  • そのままちょっとアフタートーク行くんですけど僕3月から転職しまして今第2週の土日かな収録してますけどやっぱアジャイル開発の現場に入ってですね念願のアジャイル開発今の現場って僕が今まで入ってきた現場の中で一番綺麗に回ってるアジャイル開発チームだなと思ってるわけなんですけどその中で



  • 僕が今まで経験したアジャイルチームと僕今のチームで決定的に違うなぁと思ったところが一つあったのでちょっと学びのシェアとして一つ共有させてほしいんですけどアジャイル開発がアジャイルに価値を届けるためには1機能のリリースをするためにやることをとにかく減らすこれが全てなんじゃないかなとちょっと思ったりしましたとなるほどで僕今



  • 入社して6営業日かなしか経ってないんで1スプリントも入ってないんですけど1スプリント1週間なんですけど初日はイントロダクションあったりとか研修的なのあるよね2日目なんやかんやチームで挨拶して終わって3日目ぐらいからぬるっと入ってみたいな感じだったんですけどただそんな中でもですねAPIの1機能を作り終えてもう1つもほぼ作り終わってるといや



  • すごいなこれは僕がすごいっていうよりはチームがすごかったなってすごい思うんですよチームかなどのあたりが



  • それがですねこれがなんでできたかっていうと3つ要因があるなと思ってて1つ目がですね情報のキャッチアップが超しやすかったですというのもですね予備知識があったっていうのはあるんですけどPythonだったんで今回のスプリントで触ってるのは予備知識が多少あったっていうのはあるんですけど



  • いやドキュメントちゃんとしてんすよすっげえびっくりしました最初のタスクとりあえずフロントエンドとバックエンドをローカルで構築して動かしてみてってよく言われるやつ一人でできましたもんね環境構築いいですねちゃんとしてる情報共有がだからすんごいちゃんとしてましたコードのリードミーとかウィキじゃないけどそういうコンフルエンスというかなんかドキュメント



  • とかもすごいちゃんとしてて情報のキャッチアップがしやすかったから開発環境すぐ建てれたっていうのもありますしあと2つ目が自動化がすごいっていう自動化よく聞く話なのかもしれないですけどAPNでデータベースとも通信しますしあとは別のシステムとの連携とかもあるんで開発するときはそれのモックを立ててやるわけなんですけど



  • もうその対抗システムのMockっていうんですかオープンAPIドキュメントがあってそこからもうPrismっていうライブラリーを使ってスッとMockが立ち上がるとかPrismあれですよね多分Dockerかなんか使ってそのオープンAPIの使用書通りのレスポンスを返してくれるAPIを作ってくれるやつですよねそうそうそうそうそうそう



  • ポーンってできたりとかねあと今触ってるライブラリがフレームワークがFastAPIなんでFastAPIってPythonのフレームワークなんですけどこいつがねいい子ですごくどういい子かっていうとですねコード書くとオープンAPIドキュメント作ってくれるんですよえ?



  • コマンドかなんかで生成できるみたいな感じ?いいえ自動?自動ですAPI立てるじゃないですかコントローラーでパラメーター定義したりとかモデルでリクエストパラメーターとレスポンスパラメーター定義するとかするとそのモデルとかコントローラーで読み取って



  • えっと、FastAPIの機能でOpenAPIの仕様書を勝手に作ってくれるんですよそれFastAPIがやってくれるんだ、すご!はい、FastAPIがそのデフォルトでSRADOCっていうパスでOpenAPIのドキュメントを出してくれるんですよへぇ~なんであの、開発のなんかリズムとしてはとりあえずコントローラーとモデル作ってで、とりあえずプッシュしてフロントの人にはそれ見てもらいながら開発するみたいなうわ、便利~いやそう、FastAPIすっげぇ~と思ってすごいなそう、とか



  • で単体テストとかコードフォーマッターがGitHubワークフローに組み込まれてるでちゃんと動くよねっていうところはちゃんと確かめられるしっていうので僕はその1機能をリリースする際に対抗システムのオープンAPIというかMockの動きもちょっと変えたっていうのもあるし自分のオープンAPIドキュメント作るのとコード作って単体テストというかAPIの結合テストかなうん



  • 書いてリリースするっていう作業をしたんですけどあとビルド化まあまあ作業量としては多いんですが実際にやった作業ってそんなに多くなくてこれはなんかすごい自動化がすごいされてるからあ、1機能リリースできるんだなっていうのをすごく感じましたなるほどね自動化されてることによってドキュメントもしっかり生成されてドキュメントしっかり生成されてるから入った現場って一番大変なのってさなんか



  • コード書く力っていうよりも今どうなってるかを読み取るのがめっちゃ大変じゃんそれが超しやすくなってるみたいなそれがねここだったんだと思ってうわーいいなそれでもこれってちょっと難しいと思っててちゃんとしてる人が集まっていってこうなんないじゃないですかそこがねちょっと難しいところであるんですけどただこれはチームを立ち上げてアジャイル開発を回せるチームになる上で



  • こうなっていくべきなんだなというかそういう目指すべき姿の一つあとファストAPAじゃないとオープンAPAが勝手にできるっていうのはなかったんでフレームワーク選ぶっていうのもめっちゃ大事だなと思いました確かにライブラリーとかないのかなフレームワークにセットじゃなくてもライブラリー作ってる人がいそうだよね一個のフレームワークであるってことはありそうだけどただ連携とかはファストAPA選ぶのが早そうな気がしますね



  • うん パイソンの時代だなやっぱいやーどうでしょうね いいなそれでもファーストAPIはね良かった良かった感動したちょっとあのドキュメントを全部ざっと見るってことしかやってないんですけどやるやんって思った オープンAPIとあと特徴的なのは非同期処理のとこなんですけど非同期処理を推奨しててファーストAPIって非同期処理って言ってるのは平行処理か 平行処理なんでまあ



  • データベースアクセスとか別のシステムに連携するときに待ち時間発生すると思うんですけどその待ち時間中は別の作業をするみたいなすごいそんなことできるんだPythonのライブラリーとしてもともとあるんですけどそれをなんかFastAPIをどんどん使っていこうウェブアプリなんて待ち時間いっぱいあるんだからそういうのやっていくとパフォーマンス上がってうちのFastAPI使うとGoとかNode.aiと同じくらい早いぜって言ってるんですけどへー



  • 普通のPythonアプリの2,3倍早いぜって言ってるんですけど本当かしらんですけどねまあ分からんよねまあやっぱフレームワーク選びめっちゃ大事というかなんで結局その自分が触ってないフレームワーク触るのすごい大事なんだなってめっちゃ思いました僕は多分今の現場ができるときにいたとしてこの現場を構築できなかったんで多分なんかジャンゴとか選んでたのかなジャンゴでもいい感じできるかもしれないですけどねまあ確かに



  • でもやっぱFastAPIは人気なんで ドキュメントもいっぱいありますしね日本語のやつもあるんで っていうのでちょっとその自動化がすごいっていうところと情報がちゃんと整理されてるっていうところであともう一個か メンバーのフットワークがすごい軽かったです当事者意識が高くてサポートとかレビュー レビューがめっちゃ早いの感動しましたうわーそれ大事だよな僕はまだレビュー1回しかしてないんですけど そうありたいなとものすごく勉強させていただいて



  • っていうのでねちょっとそういうところからやっぱこういう要素なんだというか一機能のリリースをするために多分ストイックにやることを減らしてるんでやっぱその用意するコードやっぱり書いたりとかGitのワークフローを作ったりとかそういうなんか下準備はめちゃめちゃあるんでそういうところをすごい地道にやってで回り始めた後に一機能のリリースするためにやることをとにかく減らせば1週間スプリントで



  • 何個も機能出せるよっていうことになるんだっていう時短術というかね家の掃除しないためにルンバ買ったりとか洗濯物干すのめんどくさいからドラム敷きにするとかそういうのと同じ感じでやっていくんだなっていうのを現場入って1週間ぐらいですけど勉強になったというかこういうことかもなって思ったって話でしたそういう



  • ワークフローっていうんですかねそういうのを作れる人になりたいってつくづく思うわあれ思うんですけど一人の力なんじゃないかなと思ってて絶対そうだよね開発よしやろうって言った時にアプリのファーストコミットする時に



  • 例えばどのフレームワークを選ぶとかあとどういう風にフォルダを分けるとかあとはそのGitのワークフローを作るんだったら最初のプルリックスOSのテンプレートとかもそうですけど多分コード書く前にバラバラバラってやるじゃないですかその短い期間でババババって組めるやつがいるかどうかいや本当だよねそしてあれどうやったら組めるようになれる人間になれるのかがわからん



  • 練習してるんでしょうね家で家でわかんないですよ今想像ですけど僕がいや僕ものりさんと全く同じこと思ってて僕のゴールってアジャイルに開発で機能提供できるエンジニアのトップとしていたいみたいないう願望があるのでのりさんの言ってることってめちゃくちゃやりたくてでもやるには家でやってみるしかないというか本当にアプリとかどうでもいいから



  • 使われないGitHubワークフローとか使われないCIEのパイプラインとかそういうの作るしかないのかなそうなるかはやっぱ例えばですけどこういう新しいフレームワークできたんだってなったらそのフレームワーク使ってそういうの組んでみるとかAWSでやってみたらじゃあ次GCPでやってみようみたいなことやるのかそういうところかわかんないですけどね



  • 世のインフラエンジニアとかってそういう節あるじゃないですか多分上に乗るものはどうでもいいけどAWSのサービス触ってみたいみたいなうんうんうん



  • ただ何を自動化するかっていうのが何ができるか分かってないと調べれないみたいなところあるじゃないですかありますねそういう情報収集とかもすっごいやってるんだろうなって感じするねあれなんじゃないですかそれは多分めっちゃ想像ですけどイベントじゃないですかなるほどこういうカンファレンスで発表してたからこれできるんだって知ってそれを実際やってみてるとAWSだったらAWSかもしれないですしCIとかだったらサークルCIカンファレンスかもしれないですしうんうんうん



  • そういうところでなんかそういうプラクティスみたいなのをいっぱい紹介してるイメージ地道地道ですよねやばいねやばいけどやれるようになりたい確かにそれできたらもうかっけーってなるよねかっけーってなるそうかっけーってなるんですよねその非エンジニアからは思われないですけどうん



  • 多分駆け出しからも思われないんですけどそうかなよく分からないことやってるからすごいってなるなるかそういうのでそういうのできるようになりたいなって本当に思ってます分かる今勉強しようって今思ってますね本当にっていう学びの教諭でしたなるほどそういう組織作りたいと思いましたありがとうございますありがとうございます



  • スクラムとかは廃れることはあると思うんですけどアジャイルでやるっていうのは廃れない価値観だと思ってるのでそうですね早いのに越したことないんでアジャイルでいようって思いますいましょうアジャイルでいようできたカルトカルトできました今ここでアジャイルカルトの話と僕の



  • 職場体験談でしたありがとうございます生のお話をはいちょっとねまだまだちょっと話題あるなと思うのでありそうはいお楽しみにはいはいというので最後宣伝で終わりますハッシュタグひまじんプログラマーでSNSのXでフィードバック募集してますのでアジャイルカルトンについての情報えー



  • お待ちしてます 目撃情報みたいになってますけどあのね、こういう施設ありましたとかちなみにこの元記事聞くとアジャイルvsウォーターホールの聖戦の壁画の画像とかあるんでヤバ、凝ってるね多分、聖戦したんでしょうねそういうの待ってます



  • あとは説明欄からGoogleフォームで番組のお便り募集してますので番組の要望質問何でも募集してますお願いいたします最後各種ポッドキャストプラットフォームでのフォロー高評価お待ちしてますのでぜひ高評価をお願いいたしますお願いしますではまた次回のアジャイルの話でまた生の話お待ちしてますバイバイどうもひまじんプログラマーです駆け出しエンジニアのメンタリングを盗み聞きというコンセプトで聞くだけでレベルアップできるエピソードを毎週配信中



  • そこのあなた激務に追われていませんか?あちゃーそこのあなたエンジニアとしてレベルアップしていますか?オーマイガーそんな悩みを解決するのが私たちせーのひまじんプログラマーですレッツ検索ウィー

0:00 45:20

#233 アジャイルカルトという日本に蔓延る宗教の話