Doorkeeper

TDD Boot Camp Fukuoka 2013

Sat, 15 Jun 2013 13:00 - Sun, 16 Jun 2013 16:00 JST

福岡県Ruby・コンテンツ産業振興センター

福岡県福岡市博多区博多駅東1丁目17−1 5F

Description

TDD Boot Camp Fukuoka 2013

TDD Boot Campを福岡で開催します!

開催概要

参加費用については、TAの招待のための費用(交通・滞在費補助)と会場費に使わせて頂きます。

テスト駆動開発(TDD - Test Driven Development)とは

テスト駆動開発は,小さなステップを繰り返してプログラムの設計と開発を行っていくソフトウェア開発手法です。テスト駆動開発は次の3ステップから構成されています。

  • ステップ1:これから書く機能に対するテストを1つ書き,テストが失敗することを確認する( レッド
  • ステップ2:ステップ1のテストを通す最低限のコードを実装する( グリーン
  • ステップ3:リファクタリングを行う( リファクタリング

リファクタリングを行ったあとは,再度ステップ1に戻り,次に作成する機能のテストを書いてテストを失敗させ,コードを書き,またリファクタリングを行い……というサイクルを回していきます。

http://gihyo.jp/dev/serial/01/tdd/0002より)

想定する参加者

何らかのテスティング・フレームワーク(JUnit, RSpecなど)をインストールし、試用したことがある。が、しかし、具体的にどう開発に組み込むのかを確信できてない。そんな全国のプログラマの皆さまを、主な対象者として想定しています。

その他、

  • TDDの進め方について、理解を深めたい
  • 仕事にTDDを導入すべく、それに至る道を探っている

などの方々にとっても、とても役に立つはずです。

また、参加希望言語の基本文法レベルはマスターしていることが望ましいです。

スケジュール

1日目(TDDに慣れる日)

12:30
  • 開場
13:00
  • TDDBC開始
  • はじめに
13:15-14:45
  • Keynote
    • 和田卓人氏
14:45-15:15
  • demo
15:15-15:30
  • 移動
    • 言語毎に集まってペア決め
15:30-17:00
  • ペアプログラミングによるTDDハンズオン(1回目)
    • 60分コーディング -> 20分振り返り -> 10分休憩
17:00-18:30
  • ペアプログラミングによるTDDハンズオン(2回目)
    • 60分コーディング -> 20分振り返り -> 10分休憩
    • ペアは1回目のと変更する予定
18:30
  • 全員でふりかえり
19:00
  • 片付け
    • 次の日も使うのでそんなに片付けは必要無いかと思います
19:30
  • 閉場
19:30-
  • 懇親会

2日目(がっつりお題をやる日)

10:00
  • 開場
10:30-10:45
  • 1日目の振り返り
10:45-11:00
  • ペア決め
11:00-12:30
  • お題の発表とペアプログラミングによるTDDハンズオン
    • 1日目の課題より難しい課題をやります
12:30-13:30
  • 昼食
13:30-15:00
  • お題の続き
15:00-15:30
  • 振り返り
15:30-16:00
  • TDDBC Fukuokaの総括と締め

ペアプログラミング・セッションでは、会場に集まった参加者同士で、使いたい言語・テスティングフレームワークによってペアを組みます。お一人でもお気軽にご参加ください。なるべく知らない人同士で組むのもオススメです!

事前準備

プログラミングのハンズオンイベントなので、基本的にはPCをご用意ください。ただし、ペアプログラミングをするので、ご持参出来ない場合でも参加することができます。

まず、使用したい言語・テスティングフレームワークを考えておきましょう。その言語・テスティングフレームワークが動作する環境をインストール・試用してみましょう。環境について知りたい、どうも上手く動かないなどのお悩みがあれば、ハッシュタグ #tddbc に投げてみましょう。親切な誰かが、きっと答えてくれるはずです。

ハンズオン・セッション使用するプログラミング言語・テスティングフレームワークについては、 ペアプログラミングのペアを組む相手がいること が唯一の条件となります。

希望する環境については、参加登録の際にご記入ください。当日の運営で、参考にさせて頂きます。

使用希望言語/環境の中間結果

参加申し込み時のアンケートの、中間結果です。一人あたり複数書いていただいている場合もあるので、合計数≠参加者となります。

  • PHP + PHPUnit : ++
  • Ruby + Rspec: ++++++++++++
  • Java + JUnit : ++++++
  • Perl
  • Javascript + QUnit : +++
  • Objective-C + SenTestKit : +++
  • C++ : ++++
  • C# : +

講師紹介

和田卓人氏

タワーズ・クエスト株式会社取締役社長、Seasar プロジェクトコミッター。テスト駆動開発を雑誌連載記事、動画講座、カンファレンスでの講演や講義などを通して国内に紹介した。また、テスト駆動開発に関連する用語として、デベロッパーテスティングという概念を国内に紹介している。
和田卓人 - wikipedia

プログラマが知るべき97のこと監修、SQLアンチパターン監訳。

参考文献

TDD Base Campについて

TDD Base Campとは、全国で開催するTDD Boot Campを支える、運営者コミュニティです。TDD Boot Campに興味がある方のほか、TDDについて知りたい・議論したい等があれば、お気軽にご参加ください。

About this community

TDDBC

TDDBC

TDD Boot Campを運営するボランティア・コミュニティです。

Join community