ワークショップを社内で開きました。ワークショップを社内で開きました。views4616こんにちは、CTOの本田です。さんのTDDワークショップを開きました。意図しない変更を防ぐ」「バグの早期発見や、要件の理解、言語仕様の理解を促しながら実装ができる」と考えているためです。当日は一日かけて、以下の流れで進みました。午前中は、講演+実際のお題をライブコーディングを行いながらによる解説です。・TODOを書く・テストを書く・プロダクションコードを書く・リファクタリングをするという流れを、どういった思考を元に行うのか説明しながらの実演でした。・コードの重複は、『2個から派』『3個から派』がいること・定義されていない仕様について、許容派かエラーにする派がいることなどなど、楽しく丁寧な解説を元に、TDDの意義について確認することができました。ワークショップ(ペアプログラミング)本来は机があれば、やりやすいのですが、、場所がいっぱいなので仕方ありません。午後からは、ペアプロのワークショップです。Loudをモットーに、ドライバーとナビゲーターが積極的に思っていることを相談しあいながら、交代でお題をTDDに沿って実施していきます。・Python・JavaScript・PHP・Golangの4種類に別れてのペアプロとなりました。制限時間がきたところでコードレビューです。・TODOリスト・テストコード・プロダクションコードを紹介しながら、苦労したところ、イケてるところを紹介します。積極的な質問や指摘が出ました。・認識はしているがテストコードに書かれていないと、誰もそれを知ることができないので、しっかりと書いておくことなど、発見がありました。個人的には、違う言語でありながら、同じような設計のコードになっていたところ、が大変興味深かったです。「定義されていない仕様について、許容派かエラーにする派がいること」が垣間見えて、そこも面白かったです。結果については満足度が高いものとなりました。開発は銀の弾丸がなく、会社やサービス、更にはフェーズによって正解が異なるかと思いますが、テストを書くことの有用性、TDDによる、コードに対する焦りや恐れを克服しながら、綺麗で動くコードを書くことができる開発手法があるということを学び、いいプロダクトを作り、価値をお客様に提供できればと思います。TECHは、日頃から価値を生み出して頑張っているメンバーに対して、こういったワークショップや機会を通して投資を行い、メンバーが更に成長することで、お客様や会社に対してより良い価値を提供し、結果、市場から認められるいい組織・会社になることができるよう、進んでいきたいと思います。SaaSやAI技術を用いたリーガルテックサービスを開発しています。『契約における法務格差の解消』をビジョンに掲げ、2017年1月に創業しました。代表山本は弁護士としても活躍しており、現場の視点を大切にしています。