ソフトウェアテストの仕事は、バグの記録やエラーの発見にとどまりません。刺激のあるアジャイルな環境では、テスト担当者も開発チームの一員です。映画の撮影現場で脚本家やプロデューサーと一緒に働くようなものです。新人プログラマーから経験豊かなプロジェクト責任者、発明家に至るまで、幅広い人と協力して改善を重ね、製品やサービスに品質を作り込みます。
International DevOps Certification Academy™の知見
アジャイルな組織でソフトウェアテストを担当するには何が必要か

アジャイルチームでのコミュニケーション
開発チームと働くとき、考えやアイデア、発見を共有する最良の方法は、直接顔を合わせて話すことです。
Scrumチームでは、テスト担当者が頻繁にメンバーと調整するため、自分からコミュニケーションを始める場面が多くあります。それは仕事の中心です。プログラマー、スクラムマスター、スクラムのプロダクトオーナー、その他、プロセスと製品に価値を加えられる人なら誰とでも連携します。
自分たちで仕事を進めるチームのメンバーが協力するため、素早い判断が求められるアジャイルな環境でのテストは、とても楽しいものになります。メンバーがより協力し、開発者とテスト担当者の間で個人の都合や対立が減ります。全員の目標が、優れた製品を改善し、さらに革新することだからです。
対人スキル
アジャイルな環境のテスト担当者には、テストができること以外に絶対の決まりはありません。ただし、対等なメンバーからなるチームの一員です。技術だけでなく、人と良い関係を築く力や感情知性も磨きましょう。アジャイルなテスト担当者を採用する企業の多くは、こうした分野での強みを求めます。
テスト担当者の設計力やコーディング力が高くても、対人スキルが不足していると、チームにとって課題になります。一方、対人スキルが高く、技術力は不足していても、学ぶ意欲がある人なら、チームに迎え入れ、足りない部分を補うことは比較的簡単です。Scrumチームは、人材の育成に継続的な研修が重要だと強く考えています。
アジャイルな環境でのテスト担当者は、アスリートと同じです。スポーツをする、あるいはコードを書くために参加していても、成功を目指す意欲的なプロフェッショナルのチームの一員です。成功の第一歩は姿勢であり、適性も同じくらい大切です。
曖昧さを見つける
Scrumのテスト担当者の重要な責任の一つは、製品機能を記述するのを助けることです。機能やユーザーストーリーの開発が始まる前に、テスト担当者と他の関係者は、プロダクトオーナーとストーリーカードの内容を話し合います。会話の目的は、プロダクトオーナーが求めることを理解する機会を作ることです。経験豊富なテスト担当者は、テストが始まる前から曖昧さを見つけて認識できるため、この作業が得意です。
テスト担当者は、受け入れ基準を検証するのに役立つシナリオを、早い段階で考えられます。開発中や開発後ではなく、始まる前にこの力を使うことで、チームが目標の基準を満たすことに集中しやすくなります。最終的に、テスト担当者は問題を見つけるだけでなく、問題の発生も防ぎます。
最後に
つまり、動きが速く結束の強いアジャイル組織でテストを担当するなら、「テストだけをする」仕事はまず期待できません。代わりに、次のような仕事を担います。
- ユーザーストーリーや変更を明確にするための会議に出席します。アジャイルは反復的かつ漸進的なプロセスであり、チーム内の継続的な協働と、チーム、スクラムマスター、プロダクトオーナーの連携が欠かせません。
- 開発者、スクラムマスター、プロダクトオーナーの認識がそろうよう、効果的にコミュニケーションを取ります。
- リスクを特定し、可能な範囲で軽減し、各スプリントの終わりに出荷可能な製品を届けるのに役立つすべてのタスクに優先順位を付けます。
- 夜間ビルドの自動化、統合テスト、回帰テスト、探索的テスト、受け入れテストについて提案し、意見を伝えます。
- 設計中の製品の状態と進捗について、開発チーム全体に継続してフィードバックを届けます。
アジャイルチームのテスト担当者になることは、批判的に考え、熱心に働くチームと協働し、自分一人では成し遂げられない大きなプロジェクトに加わる素晴らしい機会です。スキルと強い意欲をお持ちの方には、パートナーのNPAW (Nice People At Work)がやりがいのある仕事を用意しています。www.npaw.com/careers
