Your SlideShare is downloading. ×
0
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
TDD のこころ @ Agile Samurai Base Camp
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

TDD のこころ @ Agile Samurai Base Camp

11,703

Published on

at Agile Samurai Base Camp …

at Agile Samurai Base Camp
2013.12.08(Sun)
http://www.agilesamuraibasecamp.org/

Published in: Technology
0 Comments
25 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
11,703
On Slideshare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
34
Comments
0
Likes
25
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. TDDの こころ 和田 卓人 (a.k.a id:t-wada or @t_wada) Dec 8, 2013 @ Agile Samurai Base Camp
  • 2. 和田 卓人 id: t-wada @t_wada github: twada
  • 3. よろしく おねがい します
  • 4. こんな風景
  • 5. 荒みきったコード
  • 6. 疲弊しきった現場
  • 7. 爆弾処理のようなリリース
  • 8. なぜこうなっ てしまうのか?
  • 9. http://blogs.itmedia.co.jp/hiranabe/2012/09/rightwing-and-leftwing-of-agile.html
  • 10. 左サイドだけでは点は取れない
  • 11. 誰がシステム を作り続ける のか
  • 12. TDD とは?
  • 13. 最後に残った4つの章では、 私が「問答無用で実践すべ き」だと考えているアジャイ ルなソフトウェアエンジニア リングのプラクティスを紹介 していきたい。具体的には次 の4つだ。
  • 14. アジャイルなプログラミング • 第13章 リファクタリング • 第14章 テスト駆動開発 • 第15章 継続的インテグレー • 第12章 ユニットテスト ション
  • 15. 「動作するきれいなコード」、ロン・ジェフ リーズのこの簡潔な言葉は、TDD(テスト駆 動開発)の目標である。動作するきれいなコー ドは、あらゆる理由で価値がある。 ─ Kent Beck
  • 16. 動作する、きれいなコードへ きれい 二つの道がある 汚い (すぐには)動かない 動作する
  • 17. TDDのサイクル 1. 次の目標を考える 2. その目標を示すテストを書く 3. そのテストを実行して失敗させる(Red) 4. 目的のコードを書く 5. 2で書いたテストを成功させる(Green) 6. テストが通るままでリファクタリングを行 う(Refactor) 7. 1∼6を繰り返す
  • 18. TDDと黄金の回転 きれい 汚い Refactoring ed R Green (すぐには)動かない 動作する
  • 19. TDDの こころ
  • 20. 一つずつ 少しずつ 段を 小さく
  • 21. 複数を相手 にしない。 ひとりずつ 対処する。
  • 22. すばやく まわす
  • 23. 自分が最初の ユーザ
  • 24. 不安を テストに
  • 25. 命綱を編む
  • 26. TDD や Developer Testing に ソフトウェア工学的なメリットはいろい ろあるけれど、最大の理由は工学的なも のではない。最大の理由は心理的なもの •即座にフィードバックを得るため •書いたコードに自信を持つため •これから書くコードに自信を持つため
  • 27. テストは目的 ではなく手段
  • 28. TDDの 真の目的
  • 29. 健康
  • 30. 変化に対応す るのは健康体 のコード
  • 31. 変化に対応す るのは健康体 のチーム
  • 32. 不安の克服 健康の維持
  • 33. プロとしての嗜みへ ご清聴ありがとうございました

×