Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
境界なき現場を行け
Next
Download to read offline and view in fullscreen.

26

Share

Download to read offline

TDD のこころ @ Agile Samurai Base Camp

Download to read offline

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

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

TDD のこころ @ Agile Samurai Base Camp

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

    Oct. 19, 2017
  • YoshihiroNagaike

    Feb. 7, 2016
  • sukun1899

    Jul. 1, 2015
  • hashimotoms

    Jun. 30, 2015
  • hmatsuhisa

    Apr. 10, 2015
  • kuriyamayukiharu

    Feb. 9, 2015
  • toyotaka

    Sep. 9, 2014
  • KentaroMajima

    Jun. 18, 2014
  • putan

    May. 20, 2014
  • Plus_9

    Apr. 21, 2014
  • dioptase74

    Apr. 20, 2014
  • shinobuokano7

    Dec. 19, 2013
  • nk.naoki

    Dec. 17, 2013
  • kogorou

    Dec. 16, 2013
  • TakeshiWatanabe2

    Dec. 14, 2013
  • myubou

    Dec. 14, 2013
  • Musicianstlas

    Dec. 13, 2013
  • KentaroTakakura

    Dec. 13, 2013
  • ssuser3eb8d69

    Dec. 12, 2013
  • tokumura

    Dec. 12, 2013

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

Views

Total views

30,322

On Slideshare

0

From embeds

0

Number of embeds

24,343

Actions

Downloads

39

Shares

0

Comments

0

Likes

26

×