最近は、CursorとDevinを使いこなしてVibe codingしてます。ある程度の開発経験を経た上での学びを言語化しました。 TDDの基本をおさらいTDD(Test Driven Development)は、機能を実装する前にまず「失敗するテスト(=Red)」を書き、それを通すための最小限のコードを書き(=Green)、その後に設計改善やリファクタリングを行う(=Refactor)という開発サイクルです。 この「仕様→実装→改善」の小さなループを高速に回すことで、安全かつ持続可能なコードベースを築くアプローチです。 テストは単なる“品質確認”ではなく、「ソフトウェアに何を求めているか」を明文化する設計の起点でもあります。TDDは、その意味で“書き方”というより“考え方”に近い開発手法です。 業務でVibe codingをする上での難しさ私たちがプロダクトを作っているのは、PoCでも社