HOME > 活動報告 > イベント報告 > JaSST'14 Kyushu
2014年11月28日(金) 於 沖縄産業支援センター
ソフトウェアテストシンポジウム九州は、他の地域と異なり開催場所を毎年変えている。今年は沖縄。11月末だというのに、会場には冷房が効いている。朝から雨模様の中、大勢の人が集まった。沖縄の参加者はそのうちの半分である。
以下、セッション順に沿って報告する。
生産性を左右するのはスキルとモチベーションであるが、テストエンジニアを含むエンジニアは一般的にスキル重視の傾向がある。JaSST九州でも第1回から数回に亘り、テスト技法の一つである組み合わせテストを主に取り上げていた。スキル重視である現状を踏まえ、本講演ではモチベーションを取り上げている。
モチベーションと言えば、JaSST'14 Tokyoの Stuart Reid 氏による基調講演のタイトルも「テストエンジニアのモチベーション」である。テストエンジニアの関心事がテスト技法などのスキルからモチベーションに変わってきているのかもしれない。
パフォーマンスとモチベーションの関係について、「モチベーションは蛇口、スキルはタンク」という例えを使いながら、どんなにスキルがあってもモチベーションが低ければパフォーマンスは上がらない理由を説明している。その理屈は分かるが、実感を伴うものではないかもしれない。
そこで、横軸が年齢、縦軸がモチベーションの高低の「人生やる気曲線」が登場する。やる気曲線を参加者全員に書いてもらうことで、モチベーションとスキルの関係を実感でき、かつ、それを周りの人と共有することで、堅い雰囲気の会場が徐々にほぐれてくる効果があった。
自分の書いた「人生やる気曲線」を基にモチベーションが上がったり下がったりする理由を振り返ってみると、それにはストレスなどの外因性、キャリア意識などの内因性に基づくことに気付く。
モチベーションを上げ下げする因子(モチベーション・ドライバー)は7つあると松尾谷氏は言う。
7つのうち、1番モチベーションに効くのは自己実現であり、キャリア意識である。このキャリア意識は、組織形態に関係があるとのこと。つまり、良い人間関係を築くことで良いチームを作りキャリアを形成していく、その過程でモチベーションを考えるということになる。
仕事のパフォーマンスを上げるには、スキル向上だけでなく、モチベーションも重要であり、モチベーションを向上させるには、良いチーム作りが大切であるということが分かった。
講演前からタイトルにある「熟視テスト」とは何だろうと興味を持っていた。熟視テストとはレビューのことであり、レビューの初心者をターゲットにした講演である。
レビューについて悪く言う人がいる。レビューは組織で決められているから、顧客から指示があったから、などの理由で嫌々実施していることがある。例えば、品質管理スタッフから「成果物1ページあたり○件の指摘数が必要」のようなレビュー密度の指示があり、その指標を達成するために、9割以上が誤字脱字の指摘で終わってしまうという状況がある。これでは実施する意味が分かりづらいし、そもそも楽しくない。
このような実態を踏まえて、レビューの楽しさを実感でき、明日からでも実践できるような講演であった。
次に講演の要旨をQ&A形式に編集して記す。
「明日からでも実践できる」という講演内容であり、参加者の求めるものと一致していたと思う。
探索的テストは、今もっともテストエンジニアに注目されている技術である。探索的テストの第一人者に直接教わった高橋氏による講演である。
探索的テストは、従来の品質保証の文脈、テストに限れば実施網羅率を向上させるという話とは相容れないものである。
探索的テストは、ビジネス視点から評価しなければならない。
現在は、顧客の求めるものをいかに早くリリースできるかが勝負であり、このような環境に適したテストが探索的テストである。だからといって、すべてが探索的テストに変わるわけではない。自動車や医療など、標準や規格に則った旧来のテストが残る領域もある。クラウドだったりアジャイルだったり、そのような領域にマッチしているのが探索的テストである。
探索的テストの最大の特徴は、一つ一つのテストケースを書かないことである。テストケースを書く時間があったら、テストを実施する、このような考えに基づいているテストなのだ。
旧来のテストを実践しているエンジニアにしたら、テストケースを書くという面倒な仕事が減るので嬉しいかもしれない。しかし、テストマネジャーにしたら、いい加減なアドホックテストと探索的テストの違いが判断できず、意味のあるテストをしているかどうか見分けることが困難であるため、受け入れ難いと思う人もいるだろう。
そんな不安を持っている人に向かって、次のように高橋氏は説明する。
探索的テストというのは、闇雲にテストすることではない。最低限のプロセスがある。
また、テストケースは書かないけれどもタスクシートは書く。探索的テストとは、全くドキュメント無しに進めるテストではない。
タスクシートとは、
などが書かれたものである。
このタスクシートは、テストマネジャーにとっても意味があるとのことである。多くのテストマネジャーは、テストケース数の管理をしているが、テストケースの中身まで管理しているわけではない。何をテストしているのか分からないことも多いが、タスクシートであれば、テストの意図が分かるからである。
メリットが多い探索的テストであるが、実施するのは難しい。なぜなら、探索的テストは熟練したテストエンジニアが行うからである。テストチームを熟練エンジニアだけで構成できればよいが、それは現実では難しい。
そこで、高橋氏は現実解として、旧来型のテストチームと、探索的テストチームの2チーム制にすることを推奨している。
探索的テストについては、日本語で書かれた文献等が少ないため、貴重な講演であった。
最後のセッションは、実行委員会が企画したイベントセッションである。本日の講演テーマに即した3つのグループに分かれ、それぞれの悩み相談会が行われた。
9マスに分割されたA3用紙が参加者に配られ、用紙の中央に各自の悩みや問題を書く。合図とともに左隣の人に用紙を渡し、アドバイスを書く。それを7回繰り返し、用紙が自分のところに戻ってくると、7人分のアドバイスがもらえることになる。アドバイスの中で説明が足りないなと思う場合には、もう少し聞くことができる。各アドバイスを基にまとめを書く。
このようなセッションである。この方法で注目すべきところは、アドバイザーの中に講演者がいるということである。講演後には質問する時間が用意されているが、他の受講者の前で質問するのは難しいものである。また、質問するにしても講演内容についてであり、自分の悩みについて質問することは稀である。ところが、このようなセッションであれば、講演者に自分の話をしやすくなる。
このセッションの当初は、講演者に対して質問や説明を求めることが多かったが、場が馴染んできた中盤以降は参加者の間でアドバイスが出始め、活気のあるイベントになった。
このように地域JaSSTの良いところは、講演者と参加者の距離が短いところにある。今後もこの良さを活かしたイベントを企画してもらいたい。
記:鈴木 三紀夫