www.vandalsrugby.ca

アジャイル開発成功の鍵となる
QA・テストエンジニアを目指そう
JaSST'15 Tokyo BOF2 アジャイルテスト～私たちアジャイルテスト芸人です～1

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

スケジュール イントロダクション
 Ｑ＆Ａ／議論／分析／共有
 振り返り クロージング

2F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

メッセージＱＡ・テストエンジニアはアジャイル開発成功の鍵となる

3

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

まずは、皆さんにお聞きします。

あなたはアジャイル開発に携わっていますか

4F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

まずは、皆さんにお聞きします。

あなたはアジャイル開発に携わっている、テストエンジニアですか

5F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

まずは、皆さんにお聞きします。
あなたは誰ですか
テストエンジニア
ＱＡ
ソフトウェア開発者
ハードエンジニア
コンサルタント
システムアーキテクト
スクラムマスタプロダクトオーナ
6F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

今度アジャイルで開発していくから
7F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

お題の条件
テストレベル： システムレベル
アジャイル開発：スクラムイテレーション：2週間

8F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

今度アジャイルで開発していくからさて、どのように感じますか？

9F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

課題
今度アジャイルで開発していくからといわれ• プロセスはどうなるのか• 評価はどうするのか• 品質保証はどうするのか？
10F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

課題
今度アジャイルで開発していくからといわれ•••テストはどうするのかプロセスはどうなるのか品質保証はどうするのか？

懸念、課題を、ポストイットに書いてみてください。
2分
11F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

ポジショニングマップ
作ってみようテストプロセス

個人

組織

テスト技法
テスト手法
12

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

課題
今度アジャイルで開発していくからといわれ•••プロセスはどうなるのか
評価はどうするのか
品質保証はどうするのか？

ポストイットを、Ａ３の用紙にチームで説明しながらポジションマップに張ってみましょう。張るときに30秒説明
13F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

アジャイル開発の実態

14F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

プロセスとしてのAgile 短いサイクルで、分析、設計、実装、テストを並列に行う
 タイムボックス型、進化型開発

Waterfall

要求(スコープ)

Agile

要求(スコープ)

分析
設計
実装時間

テスト
時間
Royce 1970

Beck 2000

ソフトウェア工学の分岐点における、アジャイルの役割、平鍋 健児、SS2010
1515F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

16F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

アジャイル開発のプロセス

Agile Testing, Lisa Crispin, Janet Gregory, 2009
17F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

スクラム
プロダクトバックログ

スプリント
バックログ

イテレーション

イテレーション

イテレーション

システム
テスト

システムテスト

出荷
18F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

スクラム
プロダクトバックログ

スプリント
バックログ

イテレーション

イテレーション

イテレーション

システム
テスト

システムテスト

このようなところありますか？
出荷19F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

バックログインフレーション 1
プロダクトバックログ

終わらないスプリント
バックログ
イテレーション

イテレーション

イテレーション

システムテスト

出荷予定20F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

システムテストで炎上
プロダクトバックログ

スプリント
バックログ

デバッグ

バグ
システム
テスト

テスト分析/設計実施

実施

実施

出荷予定
21

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

さて、どうしたらよいでしょうか

22

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

早期からのシステムテストの実施
プロダクトバックログ

スプリント
バックログ

システム
テスト

23

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

実施

実施

実施

テスト分析/設計F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

もっと早いタイミングで評価しよう

設計フェーズに飛び込む

24

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

どのように入ったらよいかどのようにやっていったらよいか25

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

早期からのシステムテストの実施
プロダクトバックログ

スプリント
バックログ

システムテスト

26

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

イテレーション

実施

実施

実施

テスト分析/設計

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

このようにテストするとき何が必要でしょうか
それではポストイットに書いてみましょう27

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

アジャイルテスティングにおけるテストベースについてユーザストーリと要求の関係
バックログ

Agile Testing, Lisa Crispin, Janet Gregory, 2009
28F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

どのように開発にかかわっていったらよいでしょうか
開発との関係はいかがですか？
29

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

設計リーダーの憂鬱

QA／テストメンバが設計に入ってくる
いろいろ言われるのではないか
あれを出せこれを出せ
あれを測れこれを測れあれを直せこれを直せ

QA
固い テストガード

設計に余計な負荷がかかる
30F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

さて、どうしたらチームに入れるでしょうか
ポストイット登場
31

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

チームの形成
マインドセット

設計

QA
サポート

QAはチームとして働く設計を邪魔しない32

恐れを取り除くF4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

テストベースはどうしましょう

33

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

テストベースはどうしましょう

包括的な文書よりも動くソフトウェア
ポストイット登場
34

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

フィードバック獲得の設計

三菱電機 細谷泰夫：斥候としてのアジャイルプロセス活用の提案 ：SPI Japan 2012
35

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

36F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

Give and Take
設計者は、どんなフィードバックが返ってくるかの説明が納得できれば行動してくれる
37

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

あなたは、設計に対し何をフィードバックすることができるでしょうか
38

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

そのフィードバックをするためには何が必要でしょうか

39

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

チームの形成
マインドセット

設計
品質の見える化

QA  テスト
サポート

QAはチームとして働く設計を邪魔しない

o 動的o 静的測定
フィードバック

恐れを取り除く

設計に気づいてもらう
40

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

理想のアジャイルテストベース
 Deploy

設計

評価環境
共有
リスク課題
アクション

品質の見える化

フィードバックQA
テストオラクル
 テスト
 測定

信頼関係
41

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20

ご清聴ありがとうございます42

F4) JaSST'15 Tokyo BOF2 アジャイルテスト

copyright © A.Nagata

2015/2/20