Kaizen process with test #hackt

Preview:

Citation preview

講演前に、 あなたが思う

「テストとは何か?」「なぜテストをするのか?」

をメモしておいて!

kyon_mm #hackt

2015.09.26

How to kaizen process

by Testing

kyon_mm

Test Architect

TDD/BDD Expert

kaizen

Self Introduction

Theme

Themeソフトウェアによる価値創造のプロセス

テストから見たそれ

UXから見たそれ

Agenda

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

言葉の説明 (kyon_mm定義)

Words

ソフトウェアによる価値創造のプロセス

テスト

ソフトウェアによる価値創造のプロセス

何かを新しい変化をもたらそうとするプロセスのことです。

課題発見、開発、検証、提供など多くの活動を含みます。

テスト

ソフトウェアを動かして検証するテストもあります。

レビュー、静的解析、インスペクション、ロケーションテスト、定量化なども含めます。

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

主張 テストとの向き合い方

What’s Testing? Why Testing?

–kyon_mm

テストは「特定プロダクト、特定プロジェクトに関する学習方法、表現方法の一部」を工学的に体系

化したものである。

なぜ私はテストを減らすのか? そしてなぜテストをするのか?

Attitude学習コストが悪いテストはしない。

説明されても面倒に思うものは出来るだけ楽な方法を見つける。

知りたいことを直接的に表現できるもの、つまり対象者へのリーチや対話の実現性としてテストを利用する。

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

kyon_mmの事例

Summary保守しにくい、バグが出るかわからないテストケースにかける時間が減った。

テストの結果を踏まえて全体を見直す機会が増えた。

ムダが減って、品質があがった。

Summary

プロダクトのバグ、プロジェクトのムリ、ムラ、ムダを発見して、分析する。

TestCase以前までは、単体テストは自由に実装し、統合テストの設計に数日以上かけていました。

長期的なテスト設計によるテストケースはゼロ。

ほとんどがテスト設計から実施までが1時間以内。

Review,ExploratoryTesting,Demo人数が少なくても、すぐにレビュー、すぐに探索的テスト、すぐにデモできる状態にする。

毎週直近4日分の作業だけ計画すること。

自分が関わっていない成果もデモできるようにする。

Metrics計画内作業、計画外作業、割り込み作業を15分単位で計測

活動のカテゴリ毎に作業時間を計測

成果とバグに関する利益、不利益の金額共有

Agenda言葉の説明

主張・テストとの向き合い方

kyon_mmの事例

まとめ

まとめ

Testing is good for kaizen processテストは「特定プロダクト、特定プロジェクトに関する学習方法、表現方法の一部」を工学的に体系化したものである。

体系化された学習方法と表現方法は改善するための方法論として強力である。

多くのことをテストとして捉える。

Testing is good for kaizen processプロダクトを知ること、プロジェクトを知ること、 によって、ビジネスゴールの達成に貢献する。

どちらかだけを見ていてはよくならない。

見ることを恐れてはいけない。

QA

ご清聴ありがとうぴょん◆

Recommended