SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
サービス開発者の読書会

    アジャイルサムライ
第五部 アジャイルなプログラミング

  2012.5.12 株式会社コネクトスター
これはなに


• アジャイルサムライ読書会
• 第5部を読んだ前提で議論する資料
第五部
     今回は12と13をやります。

• 12.ユニットテスト:動くことが分かる
• 13.リファクタリング:技術的負債の返済
• 14.テスト駆動開発
• 15.継続的インテグレーション:リリースに備える
問答無用で実践すべき
   プラクティス
• ユニットテスト
• リファクタリング
• テスト駆動開発(TDD)
• 継続的インテグレーション
12.ユニットテスト:
動くことが分かる
デグレードの例

デグレードとは、ソフトウェア開発にお
いて、プログラムを手直しした際に修正
部分以外の個所で不整合・不具合が発生
したり、バージョン管理の手抜かりなど
によって以前の状態に戻ってしまい、修
正済みだったバグが再発したりすること
デグレードの例
• 「バグだ と勘違い」したのが問題
• なんでそう思ったんだろう?
 testがない!

• 修正されたバグが二度とコードに現れ
 ないようにするためには?
 testを書こう!
テストを書く

• テストとは何か
 ブラウザで検証するアレ
 excelシートに⃝、×

• どんなイメージがあるか
 辛い、面倒くさい、コツコツ
テストを書く


• 今までどうやってきた?
 みんなでがんばった!、アルバイト?



       だめだね
本来のテスト

• バグを修正する前に、失敗するテストを書く
• 自動化して簡単に実行できる
• とはいえブラウザでのテストは必要だよね!
• 見た目はむしろ目で見たほうがイイ!
テストコードを
   たくさん書くと?
• 素早いフィードバックが得られる
• 極めて低コストにリグレッションテストを
 実行できる

• デバッグ時間を大幅に削減できる
• 自信を持ってデプロイできる
 (サーバへ上げる時に祈ってませんか?)
どこまで書けばいいの?

• ソフトウェアがちゃんと動いていると
 確信を持つに足るだけのテストを書
 き、労力に見合ったテストになってい
 ることを判断する基準が「危なっかし
 い所をすべてテストする」だ

• カバレッジは100%を目指すべきか
カバレッジは100%を目指すべきか


• 程よいところまでやろう!
• リーンにやるには?
• MVPなところは必ず書く
• 改修の生産性が一番よいところまで!
• エンジニアの精神衛生を保つ
testで実感したこと

• 機能を足した時に、古い機能のtestが落
 ちた!

• めっちゃいいな、と思った。
• 新しいエンジニアが加わった時!
危なっかしい箇所とは?
     みんなで考えよう




• 決済周り
• 複雑な処理
レガシーコード

• なにそれ
• レガシーコード改善ガイド
 を読もう
引用:レガシーコード改善ガイド




• レガシーコードとは、単にテストのない
 コードである
引用:レガシーコード改善ガイド

• テストのないコードは悪いコードである。 どれ
 だけうまく書かれているかは関係ない。 どれだ
 け美しいか、 オブジェクト指向か、 きちんと
 カプセル化されているかは関係ない。 テストが
 あれば、 検証しながらコードの動きを素早く
 変更できる。 テストがなければ、 コードが良
 くなっているのか悪くなっているのかが本当に
 は分からない。
13.リファクタリング:
 技術的負債の返済
技術的負債
• コードのコピーアンドペースト
• 手抜き、ハック、重複により技術的負
 債はたまってく

• 組織で共有されない知識や、複雑すぎ
 て変更が難しいコードも
リファクタリングで
技術的負債を返済する
リファクタリング
• 外部からみたソフトウェア全体の振る
 舞いを変えることなく、少しずつ継続
 的に設計を改善していく手順

• 振る舞いを変えることないことを担保
 する = テスト

• テストがない状態ではリファクタリン
 グは不可能
技術的負債の影響
• もし君が変更しづらく、仕事として楽し
 めないソフ トウェアを書いてしまったと
 しよう。もし、後になってその機能を更
 新したり、 新機能を追加したりといった
 せっかくの機会がめぐってきたとする。
 その時にどんな気分になるだろうか? ちっ
 ともわくわくしないんじゃないだろう
 か。そんな ことじゃだめなんだ
リファクタリング
     の仕方
• 一日を通じてたゆまず、継続的にリ
 ファクタリングする

• 技術的負債の返済は後になればなるほ
 ど難しくなる
リファクタリングのポイント


• 変数やメソッド に適切な名前がついて
 いるかを確かめる

• 似ている箇所をメソッドに抽出してみ
 たらどうだろう?
大掛かりな
 リファクタリング
• 外部要因によって変更が発生して、自
 分たちでも対処が必要だと判断したな
 ら、そのリファクタリングを他のユー
 ザーストーリーと同様に扱おう

• プロジェクトの終了は近いか?
• 少しずつやれないか?
テスト駆動開発の実例

• C#の例、普段見慣れない
• rubyのコードで実感したい
• sinatraみんな書いたことあるよね
• というわけで以下の実例を見せます
https://github.com/ppworks/rspec_sample
KPT




    http://kpt-it.herokuapp.com/
9fdaa76993f04b532d3d8604baaefcb5

Contenu connexe

Tendances

Automationtestssf beta
Automationtestssf betaAutomationtestssf beta
Automationtestssf betaryuji koyama
 
Gui自動テストツール基本
Gui自動テストツール基本Gui自動テストツール基本
Gui自動テストツール基本Tsuyoshi Yumoto
 
JaSST16tokyo tm_koyama
JaSST16tokyo tm_koyamaJaSST16tokyo tm_koyama
JaSST16tokyo tm_koyamaryuji koyama
 
Automationtestssf beta2 architectureskill
Automationtestssf beta2 architectureskillAutomationtestssf beta2 architectureskill
Automationtestssf beta2 architectureskillryuji koyama
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 智治 長沢
 
Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化Tatsuya Ishikawa
 
テストとの上手な付き合い方
テストとの上手な付き合い方テストとの上手な付き合い方
テストとの上手な付き合い方Akira Suenami
 
ゲーム開発環境の自動化
ゲーム開発環境の自動化ゲーム開発環境の自動化
ゲーム開発環境の自動化Masahiko Nakamura
 
テストプロセス改善技術の概要
テストプロセス改善技術の概要テストプロセス改善技術の概要
テストプロセス改善技術の概要Akira Ikeda
 
Bindingからframework elementを見つける
Bindingからframework elementを見つけるBindingからframework elementを見つける
Bindingからframework elementを見つけるTatsuya Ishikawa
 
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)kyon mm
 
Agile pm10 quality_2a
Agile pm10 quality_2aAgile pm10 quality_2a
Agile pm10 quality_2aBunnojo
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talkkyon mm
 
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Akiko Kosaka
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプラインkyon mm
 
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリーNorikazu Hiraki
 
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明しょうご すずき
 
レビューとは何か
レビューとは何かレビューとは何か
レビューとは何かJunBear1
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-Satoshi Masuda
 

Tendances (20)

Automationtestssf beta
Automationtestssf betaAutomationtestssf beta
Automationtestssf beta
 
Gui自動テストツール基本
Gui自動テストツール基本Gui自動テストツール基本
Gui自動テストツール基本
 
JaSST16tokyo tm_koyama
JaSST16tokyo tm_koyamaJaSST16tokyo tm_koyama
JaSST16tokyo tm_koyama
 
Automationtestssf beta2 architectureskill
Automationtestssf beta2 architectureskillAutomationtestssf beta2 architectureskill
Automationtestssf beta2 architectureskill
 
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】 Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
 
Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化Friendlyを使ったwindowsアプリテスト自動化
Friendlyを使ったwindowsアプリテスト自動化
 
テストとの上手な付き合い方
テストとの上手な付き合い方テストとの上手な付き合い方
テストとの上手な付き合い方
 
ゲーム開発環境の自動化
ゲーム開発環境の自動化ゲーム開発環境の自動化
ゲーム開発環境の自動化
 
テストプロセス改善技術の概要
テストプロセス改善技術の概要テストプロセス改善技術の概要
テストプロセス改善技術の概要
 
Bindingからframework elementを見つける
Bindingからframework elementを見つけるBindingからframework elementを見つける
Bindingからframework elementを見つける
 
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
 
Agile pm10 quality_2a
Agile pm10 quality_2aAgile pm10 quality_2a
Agile pm10 quality_2a
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
 
Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料Agile japan2010 rakuten様プレゼン資料
Agile japan2010 rakuten様プレゼン資料
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
 
ssmjp 20200221 Automation
ssmjp 20200221 Automationssmjp 20200221 Automation
ssmjp 20200221 Automation
 
「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー「継続的デリバリー」読書会 第3章 継続的デリバリー
「継続的デリバリー」読書会 第3章 継続的デリバリー
 
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
 
レビューとは何か
レビューとは何かレビューとは何か
レビューとは何か
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
 

En vedette

NDS43_20150725 攻めの品質・守りの品質
NDS43_20150725 攻めの品質・守りの品質NDS43_20150725 攻めの品質・守りの品質
NDS43_20150725 攻めの品質・守りの品質2G _KSK
 
改善のためのちょっとしたコツ
改善のためのちょっとしたコツ改善のためのちょっとしたコツ
改善のためのちょっとしたコツKiro Harada
 
タイムマネジメントについてのメモ
タイムマネジメントについてのメモタイムマネジメントについてのメモ
タイムマネジメントについてのメモyanagi1982
 
LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分Hiromu Shioya
 
お客様とコードの間
お客様とコードの間お客様とコードの間
お客様とコードの間Moriyuki Hirata
 
20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメkishitaku
 
グローバルプロジェクト よくある問題共通点と解決チェックリスト
グローバルプロジェクト よくある問題共通点と解決チェックリストグローバルプロジェクト よくある問題共通点と解決チェックリスト
グローバルプロジェクト よくある問題共通点と解決チェックリストDice Itoga, PMP, ITIL Foundation CSM
 
The only one big thing every programmer should know
The only one big thing every programmer should knowThe only one big thing every programmer should know
The only one big thing every programmer should knowTakuto Wada
 
20140925ついうっかりよさようなら
20140925ついうっかりよさようなら20140925ついうっかりよさようなら
20140925ついうっかりよさようならkishitaku
 
ひとくち勉強会②_メモを考える
ひとくち勉強会②_メモを考えるひとくち勉強会②_メモを考える
ひとくち勉強会②_メモを考える2G _KSK
 
アジャイルプラクティスリファレンスガイドイントロダクション
アジャイルプラクティスリファレンスガイドイントロダクションアジャイルプラクティスリファレンスガイドイントロダクション
アジャイルプラクティスリファレンスガイドイントロダクションTakeshi Kakeda
 
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01Japan
 
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件Yusuke Suzuki
 
魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning TalkHiromu Shioya
 
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」Hiromu Shioya
 
「Railsでやろう」にまつわる話
「Railsでやろう」にまつわる話「Railsでやろう」にまつわる話
「Railsでやろう」にまつわる話Hiromu Shioya
 
課題から紐解くアジャイル
課題から紐解くアジャイル課題から紐解くアジャイル
課題から紐解くアジャイルTakeshi Kakeda
 

En vedette (20)

NDS43_20150725 攻めの品質・守りの品質
NDS43_20150725 攻めの品質・守りの品質NDS43_20150725 攻めの品質・守りの品質
NDS43_20150725 攻めの品質・守りの品質
 
改善のためのちょっとしたコツ
改善のためのちょっとしたコツ改善のためのちょっとしたコツ
改善のためのちょっとしたコツ
 
タイムマネジメントについてのメモ
タイムマネジメントについてのメモタイムマネジメントについてのメモ
タイムマネジメントについてのメモ
 
LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分LT戦略 きっと何者にもなれない俺のための5分
LT戦略 きっと何者にもなれない俺のための5分
 
お客様とコードの間
お客様とコードの間お客様とコードの間
お客様とコードの間
 
20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ20130919タスク管理デビューのススメ
20130919タスク管理デビューのススメ
 
グローバルプロジェクト よくある問題共通点と解決チェックリスト
グローバルプロジェクト よくある問題共通点と解決チェックリストグローバルプロジェクト よくある問題共通点と解決チェックリスト
グローバルプロジェクト よくある問題共通点と解決チェックリスト
 
20120529 アジャイルサムライ読書会第6回
20120529 アジャイルサムライ読書会第6回20120529 アジャイルサムライ読書会第6回
20120529 アジャイルサムライ読書会第6回
 
20120605 アジャイルサムライ読書会第7回
20120605 アジャイルサムライ読書会第7回20120605 アジャイルサムライ読書会第7回
20120605 アジャイルサムライ読書会第7回
 
The only one big thing every programmer should know
The only one big thing every programmer should knowThe only one big thing every programmer should know
The only one big thing every programmer should know
 
20140925ついうっかりよさようなら
20140925ついうっかりよさようなら20140925ついうっかりよさようなら
20140925ついうっかりよさようなら
 
ひとくち勉強会②_メモを考える
ひとくち勉強会②_メモを考えるひとくち勉強会②_メモを考える
ひとくち勉強会②_メモを考える
 
アジャイルプラクティスリファレンスガイドイントロダクション
アジャイルプラクティスリファレンスガイドイントロダクションアジャイルプラクティスリファレンスガイドイントロダクション
アジャイルプラクティスリファレンスガイドイントロダクション
 
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01
ビジュアルシンキング君の瞳に映る仕事は何ですか 20140811 01
 
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
 
魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk魅せる! How to fascinate audiences by your Lightning Talk
魅せる! How to fascinate audiences by your Lightning Talk
 
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」
とべとべ vol.9【第一部】「エンジニアの成長戦略 in ブラック」
 
20120508 アジャイルサムライ読書会 第3回
20120508 アジャイルサムライ読書会 第3回20120508 アジャイルサムライ読書会 第3回
20120508 アジャイルサムライ読書会 第3回
 
「Railsでやろう」にまつわる話
「Railsでやろう」にまつわる話「Railsでやろう」にまつわる話
「Railsでやろう」にまつわる話
 
課題から紐解くアジャイル
課題から紐解くアジャイル課題から紐解くアジャイル
課題から紐解くアジャイル
 

Similaire à 20120512 アジャイルサムライ読書会第8回

テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化Yukei Wachi
 
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTakuya Kawabe
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめJenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめatsushi_tmx
 
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo 【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo 智治 長沢
 
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeiOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeKen Morishita
 
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテストテストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテストOhishi Mikage
 
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方de:code 2017
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)Yukio Andoh
 
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方Yusuke Suzuki
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Kenichi Kambara
 
【JaSST'11 Tokyo】 テスト イノベーション
【JaSST'11 Tokyo】 テスト イノベーション【JaSST'11 Tokyo】 テスト イノベーション
【JaSST'11 Tokyo】 テスト イノベーション智治 長沢
 
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -Toshiyuki Hirata
 
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~Dai FUJIHARA
 
アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革Rakuten Group, Inc.
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはNozomi Ito
 
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方Yusuke Suzuki
 
TDDはじめる前に
TDDはじめる前にTDDはじめる前に
TDDはじめる前にYasui Tsutomu
 
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーShuji Watanabe
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 Sanjeev Sharma
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料Tomohiro Fujii
 

Similaire à 20120512 アジャイルサムライ読書会第8回 (20)

テスト駆動開発の進化
テスト駆動開発の進化テスト駆動開発の進化
テスト駆動開発の進化
 
TFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょTFS超入門。いつやるの。今でしょ
TFS超入門。いつやるの。今でしょ
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめJenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
 
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo 【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
【QCon】 Get Clean, Stay Clean 価値を向上し続けるための秘訣 #QConTokyo
 
iOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPracticeiOSやAndroidアプリ開発のGoodPractice
iOSやAndroidアプリ開発のGoodPractice
 
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテストテストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
 
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
[TL02] "Shift Left" で問題の早期発見を実現する、最新 Visual Studio の品質チェック・テスト機能の使い方
 
smartphone test (know how & tools)
smartphone test (know how & tools)smartphone test (know how & tools)
smartphone test (know how & tools)
 
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
夏サミ 2012 [B-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
 
Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)Androidリリース作業の効率化(2)
Androidリリース作業の効率化(2)
 
【JaSST'11 Tokyo】 テスト イノベーション
【JaSST'11 Tokyo】 テスト イノベーション【JaSST'11 Tokyo】 テスト イノベーション
【JaSST'11 Tokyo】 テスト イノベーション
 
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
iOSアプリ開発のテスト環境 - テストをはじめる最初の一歩 -
 
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
アジャイルリーダーシップと組織改革 ~楽天のアジャイル開発というリアル~
 
アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革アジャイルリーダーシップと組織改革
アジャイルリーダーシップと組織改革
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
 
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
デブサミ関西2012[A-2]エンタープライズ開発におけるコラボレーション - JIRAによる顧客と開発チームのつなぎ方
 
TDDはじめる前に
TDDはじめる前にTDDはじめる前に
TDDはじめる前に
 
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ーテスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
 
でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料でぶさみ夏2013 キーノート オレンジレンジャーの資料
でぶさみ夏2013 キーノート オレンジレンジャーの資料
 

20120512 アジャイルサムライ読書会第8回