TDDBC Sendai 9th

2019/11/23(土)10:00 〜 21:00 開催
ブックマーク

イベント内容

はじめに

TDD Boot Camp(TDDBC) とは、TDD(Test Driven Development : テスト駆動開発)について、座学だけでなく、実習形式で手を動かして体得することを目的とするイベントです。

更新情報

  • 2019/11/4 イベントを公開しました
  • 2019/11/5 サポート言語に「JavaScript」「TypeScript」「PHP」「Ruby」「Scala」「Python3」を追加しました
  • 2019/11/14 社会人枠の定員を20から25に増やしました

TDDBC Sendai 9th のテーマは

そろそろ職場でも実践するです。

TDDBCに参加するとTDDおもしろい!業務の役に立ちそう! といった思いしていただけますが、いろいろな事情で会社に戻っても普及できずに困っている方が多いようです。 そんな方々に向けて、上司を誘って一緒にTDD。部下を誘って一緒にTDD。 TBDDBCの最後にお困りのことをみんなで共有なんてことも可能です。

忘れてしまった言語でTDDに挑戦するもよし、
新しいテスティングフレームワークに挑戦するもよし。
いつもとは違ったコーディングを楽しんでください。

TDDBC Sendai 9th も初心者に優しく開催します

「プログラムを修正し、コミットしたら別のところでバグが出た!!」なんてことありませんか?または、ロジックの一部を変更したんだけど、他に影響がないか不安だ。

TDDは、最初にクラスがどのように振る舞うべきかを考え、その動作を確認するテストコードを書くことから始まります。

だから、プログラムを修正し、コミットする前にこれまで動作していたはずのテストをもう一度実行することで早いフィールドバックを得ることができ、無駄なケアレスミスや、他のプログラムへの影響を減らすことができるのです。

TDDBCとは

TDD【Test Driven Development】(テスト駆動開発) プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行った後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年はビヘイビア駆動開発へと発展を遂げている。 〜wikipediaより〜

TDDBC 仙台 これまでの活動

2011年のデブサミ2011東北にて開催されてから、毎年仙台で開催され今年で9回目となります。

開催された内容についてはこちらをご覧ください。

9th の key note

今年も TDD の伝道師、和田卓人さんをお招きし、講演、指導を頂きます。 和田さんとTDDについてもっと知りたい方は[動画で解説]和田卓人のテスト駆動開発講座をご覧ください。

和田卓人さんのプロフィール

和田卓人 (わだ たくと) タワーズ・クエスト株式会社 取締役社長、プログラマ、テスト駆動開発者

学生時代にソフトウェア工学を学び、オブジェクト指向分析/設計に傾倒する。

その後様々な縁に導かれソフトウェアパターンやXP(eXtreme Programming)を実践する人たちと出会い、後のテスト駆動開発(TDD)の誕生を知る。

テスト駆動開発に「完璧主義の呪い(完璧な設計を得るまではコードを書けないし良いシステムも出来ないという強迫観念)」を解いてもらってからは、 文章や講演、ハンズオンイベントなどを通じてテスト駆動開発を広めようと努力している。

『プログラマが知るべき97のこと』(オライリージャパン、2010)監修。『SQLアンチパターン』(オライリージャパン、2013)監訳。『テスト駆動開発』(オーム社、2017)翻訳。

twitter: @t_wada github: @twada

申し込みあたってのご注意

応募者多数の場合は先着順となりますのでご了承ください。

キャンセルにより枠に空きが発生した場合は、応募順に従い繰り上げとなります

演習を実施しますので、必ずノートPCをご持参ください。

ノートPCには、実習で使用したいプログラミング言語の実行環境、及びテスティングフレームワークを事前にインストールしておいてください。
(イベント当日に実習環境を準備する時間はありませんので、必ず前日までに環境構築をしておいて下さい。ノートパソコンの貸出は行いません。)

今年も準備会も実施します。環境構築に不安がある方や、事前に素振りをしておきたい方は是非ご参加ください。

環境を準備する方法が分からない場合は、事前にサポート致しますので、お申込みの際にその旨をご記入ください。

タイムスケジュール

タイムスケジュールは以下の通りです。

時間 内容
9:30~ 受付
10:00~10:10 はじめに
10:10~11:40 基調講演 和田卓人さん
11:45〜12:30 チーム分け&昼食
12:30〜13:30 TDD&ペアプログラミング 実習 (1回目)
13:30〜13:55 休憩&やってみての質疑応答&困ったこと
13:55〜14:55 TDD&ペアプログラミング 実習 (2回目)
14:55〜15:35 コードレビュー&休憩(1回目)
15:35〜16:35 TDD&ペアプログラミング 実習 (3回目)
16:35〜17:15 コードレビュー&休憩(2回目)
17:15〜17:40 質問コーナー& 振り返り
17:40〜18:00 クロージング(記念撮影など)
18:00〜20:00 ビアバッシュ(片付け込み)

(当日の状況によってスケジュールが変動する可能があります)

TDDBC Sendai 9th のお題

お知らせ

昼食について

昼食としてお弁当を主催側で用意いたします。

参加費の用途について

参加費は当日の昼食代、講師交通費、備品等の準備金として使用します。

グリーンバンドの販売について

希望される方にグリーンバンドを販売致します。(500円) 新しい知識を得た記念にぜひご購入ください。

サポート言語(テスティングフレームワーク)

  • Java (JUnit 4 / JUnit 5 / Spock)
  • C# (MSTest / NUnit)
  • Groovy (Spock)
  • VB.NET (MSTest / NUnit)
  • Go (native / Ginkgo)
  • Haskell (hspec / QuickCheck)
  • React (JEST)
  • Swift (XCTest / Quick)
  • JavaScript
  • TypeScript (Jest)
  • PHP (PHPUnit)
  • Ruby (RSpec)
  • Scala (ScalaTest)
  • Python3 (pytest)

上記言語(テスティングフレームワーク)で参加される場合は、運営及びTAがサポート致します。

上記以外の言語(テスティングフレームワーク)でも参加は可能ですが、十分にサポート出来ない可能性がありますのであらかじめご了承下さい。

ビアバッシュ(懇親会)について

参加費とは別に1000円いただく予定です。

会場の撮影について

活動の記録として実施風景を撮影させて頂きます。予めご了承ください。 なお、写さないで欲しいという場合は、当日受付で言って頂ければ対応致します。

遠方からご参加する場合のご注意

最近の仙台のホテルは混み合っていますので、交通機関・宿泊先は早めの確保をオススメします!

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。