TDD Boot Camp(TDDBC) - TDDBoot Camp Fukuoka 2013/1日目KPT Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

!Keep
*きしださんのノウハウが面白かった
*Refactorを忘れない
*Githubでコード共有
*書く前に〇〇しようとするけどどう?と相談する
*TDDを体験できて面白かった。今までにない経験になった
*テストは1つずつ
*作業をToDo管理でき、順調に作業できた
*TODOを作ることは常にやっていきたい
*黄金の回転を簡単なところから実際にやれた
*一つずつテストするの意味が分かった
*Git/Githubを使いこなす or 使う
*会計受付担当だったのでお金がたくさん触れて幸せだった。一時的だけど…
*shared_examplesを使う
*日本語のテストメソッド名いいね!!
*ペアプロで強制的に人と話したり意見交換できる
*とにかく参加する
*テスト駆動開発のRed-Green-Refactorを体験できた
*前回(長岡)の反省を活かしてTAできた!!
*レビューに時間を取れた
*お菓子食べながらペアプロ!!
*命名を最初に議論する
*やっぱりコード書くには楽しい! テストコードにするのは気持ちいい
*JUnitの使い方が分かった
*ペアプロ楽しい
*JUnit4の使い方がちょっと分かった
*おかしおいしかった
*久々にペアプロした
*データプロバイダ便利
*ペアプログラミングはとても良い経験でした
*一応課題が全部終わった
*悩んだ、困ったときはすぐ声を出して相談する
*適度なタイミングで交代しながら進める


!Problem
*テストコードを書き続けるモチベーションの維持が大事。やっぱり手を抜きたくなる…
*やっぱり普及させるには実践するしかないのかな…。チームに浸透させるにはどうしたら…
*RubyMineがいなかった
*端末の動作確認がとれていなかったので、時間をロスした
*Emacsが使えなかった
*C#よりF#で書きたいなぁ…
*人によってエディターが違うのでやりにくいところも…
*他人のPCは使いづらい
*TDDBC経験者2人+初参加者1人だと経験者が先行してしまう感が…
*ナビゲーターの時に手を出してしまうのを控えたい
*Groovyがいなかった
*Javaの人が少なかった
*Gauche使いたかった
*実はRSpecを良く知らなかった
*テストコードが冗長すぎる
*言語の勉強をもっとしなければ!
*テストに通らないテストを行うのを最初忘れていた!
*Parserや正規表現を使った方が楽なお題だとついそちらで考えてしまう?
*前半Gitを使っていなくてソースの変更内容を忘れてしまった
*ついついテストコードより先に実装を行おうとしてしまうorz
*最初はなかなかやり方が分からず、困惑した
*全体のテスト戦略を十分に練っていなかった (何をどういう順序でテストしていくか)
*コーディング力が圧倒的に足りない
*寒暖の差が激しい
*時間の管理が甘かった
*アイスブレイクがあった方が良い?
*会場設営に時間がかかった
*あつい。
*テストの順番をミスって、TDDの手順(Red, Green, Refactor)を回せなかった
*red->green->refactorのサイクルが回るまで時間がかかった。(greenのケースのみを書いていた)
*課題をシンプルに考えることが出来ずに行き詰まった
*課題は全部終わったが、もっといいロジックがあるのではないか
*RSpecの記法を十分に知らなかった
*テスト名を適当に付けていたので、分かりやすい名前をつける


!Try
*RSpecのリファレンスを読む
*コミット単位を十分に小さくする
*黄金の回転を意識して続ける!
*問題を小さな単位に分割する
*LTやる!!
*MSTest + Chaining Assertion
*クロージャを使った実装をする(JavaScript)
*Jenkinsを使ったテスト自動化を試したい
*Dom描画のテストもしてみたい
*moreスイーツ
*RSpecのテストのグループ分けを美しくしたい
*仕事でTDDをやりたい
*いろいろな本を読もうと思った
*時間配分を意識する
*臆せず意見を出す
*だんだん慣れてきたので回転のスピードを上げていく
*Githubを使いたかった。もしくはローカルにgitサーバを立てる
*Githubにpushしながらする
*電話番号のバリデートプログラミング
*RSpecのshouldじゃなくてexpectを使ってみる
*RSpecの新記法を試す。should -> expect
*今後はもっとたくさんのお題を試してみたいです
*Selenium連携とか他の機能を使いたい
*月曜からのコーディングでテスト書く!
*ペアプロよりトリプロが難しい! うまく回したい!
*仕様はちゃんとチェックしようと思った
*Groovyをちょっとやってみたい
*JUnit実践入門をちゃんと読みたい
*画面共有とか出来ると便利
*LT