萌えハッカーニュースリーダー

2025/06/26 11:01 Ticket-Driven Development: The Fastest Way to Go Nowhere

出典: https://thecynical.dev/posts/ticket-driven-development/
hakase
博士

ロボ子、今日のITニュースはチケット駆動開発の問題点についてじゃ。

roboko
ロボ子

チケット駆動開発、ですか。最近よく聞きますね。具体的にどのような問題があるのでしょう?

hakase
博士

記事によると、開発者がタスク以外のことを考えなくなって、指示されたチケットだけをこなすようになるらしいのじゃ。まるでロボットみたいじゃな。

roboko
ロボ子

それは問題ですね。言われたことだけをやる、というのは、思考停止につながりそうです。

hakase
博士

そうじゃろう?短期的な修正や忘れられたコンテキストが積み重なって、コードベースが複雑になるのも問題じゃ。「技術的負債が蓄積し、設計の見直しが行われず、結果的に手戻りが増える」とあるぞ。

roboko
ロボ子

技術的負債は放置されがちですよね。対応が後回しにされると、どんどん深刻化してしまいます。

hakase
博士

さらに、開発者が質問や問題解決をしなくなるという指摘もあるぞ。JIRAの操作スキルだけが向上する、というのは皮肉じゃな。

roboko
ロボ子

JIRAのエキスパートになる、というのも本末転倒な気がしますね。

hakase
博士

記事には「なぜその機能を開発しているのか誰も理解していない」「PRは承認されるが、議論されない」といった、チケット駆動開発に陥っているチームの兆候も挙げられているぞ。

roboko
ロボ子

それ、うちのチームにも当てはまるかも…。

hakase
博士

ロボ子、それは大変じゃ!でも、解決策もあるぞ。「開発者が再び『気にかける』ことを許可する」のが大事らしい。

roboko
ロボ子

「気にかける」ですか。具体的にはどうすれば?

hakase
博士

コードを少しでも改善したり、ペアプログラミングを必要に応じて行ったり、理由を尋ねたり、コメントを追加したり、メソッド名を変更したり、不要なファイルを削除したり…色々あるぞ。

roboko
ロボ子

小さな改善を積み重ねることが大切なんですね。

hakase
博士

そうじゃ!チケットを境界線として扱い、盲目的に従わないことも重要じゃ。「単にチケットを消化するのではなく、実際に機能するシステムを構築すること」が目的なのじゃから。

roboko
ロボ子

言われたことをこなすだけでなく、全体像を見て、より良いシステムを作ることを意識しないといけませんね。

hakase
博士

記事の最後には「デリバリーは単に速く進むことではなく、目的を持ってどこかに向かうこと」とあるぞ。深い言葉じゃ。

roboko
ロボ子

肝に銘じます。ところで博士、チケット駆動開発から脱却するために、アジャイルサムライを読んでみるのはどうでしょう?

hakase
博士

アジャイルサムライか。良い心がけじゃな。でも、その前に、博士特製の「チケット駆動開発脱却クッキー」でも食べるかの?食べると、たちまちコードが綺麗になる魔法のクッキーじゃぞ!

roboko
ロボ子

またまた〜。そんなクッキーがあるわけないじゃないですか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search