More Related Content
Similar to よいアーキテクチャ、よいライブラリ、よいテスター
Similar to よいアーキテクチャ、よいライブラリ、よいテスター (20)
More from Kouichi Akiyama
More from Kouichi Akiyama (16)
よいアーキテクチャ、よいライブラリ、よいテスター
- 1. 1
1
よいアーキテクチャ、よいライブラリ、よいテスター
Good architecture, Good library, Good tester.
秋山 浩一
はじめに
私は、プログラミング業務を離れてから20年近くになります。現職はソフ
トウェアテストのコンサルタントですが、プログラマからコンサルになる
間に、製品のテストや品質保証に携わりました。
今回は、テスターや品質保証担当としてアジャイル開発に携わった数回の
事例について思い出しながら失敗のポイントと、それだけではなんなので
成功のためにどうすればよかったのかについてタイトルの「アーキテクチ
ャ、ライブラリ、テスター」の3つの切り口で書いてみたいと思います。
1. よいアーキテクチャ
私が経験したアジャイル開発では、開発終了間際に性能や信頼性などの面
で「大きな問題(いわゆるショウ・ストッパーになる問題)」が見つかり
ました。
これは、ひょっとしたらハードウェアが無ければ納品できない組み込み系
のアジャイル開発特有の悩みかもしれません。組み込み系のアジャイル開
発においてはハードウェアをアジャイルに進化させることが困難で、そん
なにたくさんの試作品を作ることはできません。したがって2週間ごとに
納品を繰り返すことはできませんでした。
でも、その後、とある識者から「組込み系でなくても同じ悩みですよ」と
いう意見をいただき、勇気を出して書いています。
さて、上記の「大きな問題」に共通していたことは機能のバグではなく、
非機能(ISO 25010で言うところの機能適合性、性能効率性、互換性、使
用性、信頼性、セキュリティ、保守性、移植性などの品質特性)のバグで
した。