HOME > 活動報告 > イベント報告 > JaSST'22 Hokuriku
2022年1月21日(金) 於 オンライン開催
実行委員長の山田氏から開会の挨拶があった。内容は以下の通り。
今回は4回目の開催で、参加者は約220人と前回よりも多く参加していただいた。
開催準備で関わった方々に感謝を申し上げたい。
このJaSST北陸は地域のITエンジニアや若手のエンジニアにソフトウェアの最新技術、研究や実践事例などを共有することで、技術力を向上していただくことを目的としている。
まず、現状の市場について、説明があった。
近年コロナ渦の影響もあり、市場の不確実性が急上昇してきているとのこと。
次に、大規模化するソフトウェア開発の難しさについて以下の4点の説明があった。
次に、アジャイル開発について解説があった。
アジャイル開発は短いサイクルで、分析、設計、実装、テストを並列に行うものであり、動くものが徐々にできあがる。
そのため、市場からのフィードバックをもらいやすい。
また、市場、ビジネスとITが一体となって開発するため、市場にあったプロダクトを提供しやすい。
しかし、アジャイル開発、特にスクラムでは、最低限のこと(3つの責任、5つのイベント、3つの成果物)しか決まっていない。
そのため、開発の進め方は自分たちで確立する必要がある。
確立するには、自律し、助け合うチームを作りが必須である。
次に、アジャイル開発におけるチームを作りについて解説があった。
平鍋氏は具体的な方法として以下の2つをあげている。
次に、リモートでのチーム作りの難しさについて説明があった。
対面では人との対話を通じて共感が生まれていたが、リモートでは生まれにくい。
リモートの場合、発信者側が多くの表現方法を持っている。
そのため、発信者側が過剰に表現する方が相手に伝わりやすい。
また、従来のように合宿などのビッグイベントでチームビルディングができないため、以下のような方法で継続的なチーム作りを行う必要がある。
平鍋氏は最後に、自分から動いて、考えて、また動くことを繰り返して、良いチーム作りを行っていきましょう、と語っていた。
私はアジャイル開発の現場に携わっていなかったため、アジャイル開発の概要と重要なことを把握でき、とても有意義だった。
またチーム作りの部分については、アジャイル開発以外でも適用できる部分があると感じた。
私は普段、業務の可視化やふりかえりを行っているが、形だけ実施している部分があったため、改めて自分のやり方を見直そうと思った。
全社にSPI(Software Process Improvement)を推進している久連石氏より、レビュープロセスの改善事例が紹介された。
講演概要は以下の通りである。
まず、改善の背景について説明があった。
対象プロジェクトは社会インフラ製品に搭載するソフトウェア開発プロジェクトで、短納期かつ市場の不具合ゼロが求められている。
しかし、市場で不具合が発生しており、原因は設計時に欠陥が混入していることだった。
当プロジェクトでは、レビュー会議の進め方に以下の課題があり、レビュー効果が出ていない状況だった。
次に、改善推進者が行った活動と効果について説明があった。
効果的なレビューを行えるように以下の活動を行った。
改善活動を行った結果、以下の効果がみられた。
最後に改善の勘所について、以下の4点の説明があった。
改善活動が終わっても、一定の効果を発揮しているという点で、相手に寄り添った改善を行うことでより効果が出るということを改めて実感した講演だった。
また、今回の講演を通して、私は以下ができていないと気づけた。
この講演を参考に、今後のレビュー業務を改善していきたいと思った。
ソフトウェアテスト/ソフトウェア品質保証を中心としたR&D活動と現場適用支援に従事している熊川氏から、テストの可監査性・客観性が求められるSIerで、探索的テストを推進している事例が紹介された。
概要は以下の通り。
まず、探索的テストについて解説があった。
探索的テストはテスト実行後のふるまいを観察して、さらなるテストにつなげ、バグを「探索」する方法である。
このテストでは成果物が無形であるため、テストの客観性が求められるSIerには向いていない。
次に、探索的テストを推進している背景について説明があった。
ソフトウェアの品質に問題がないことやテストの十分性を客観的に証明するのは困難である。
そのため、論理的な解決よりも現実的な効果を積み上げていく方が良いのではないかと考えた。
ソフトウェアテストの現実的な効果は、バグの検出や仕様改善である。
過去の実績から探索的テストはスクリプトテストよりもバグ検出は10倍、仕様改善は100倍効果があった。
これらの理由から探索的テストを推進することにした。
次に、探索的テストの推進方法について説明があった。
探索的テストを、今のプロジェクトで実施しているテストとは別に、非公式なテストとして導入するように推進。
探索的テストをより多くのプロジェクトに導入してもらうため、以下の2点を実施した。
上記の施策を行った結果、さまざまなPRJに探索的テストを導入してもらった。
また、バグの検出率も増え、現実的な効果を出せた。
最後に、現在熊川氏が進めていることについて以下の2点の説明があった。
元々探索的テストには興味があり、探索的テストの魅力をより感じられた講演だった。
特に、スクリプトテストよりバグ検出・仕様改善効果が大幅にあるというところは非常に魅力的だと感じ、時間を見つけ次第、LatteArtを触って探索的テストをしたいと思った。
また私は解決が難しい問題に対して、単純化しすぎるところがあるので、今後は現実的な効果というものも考えながら、業務をしていきたいと思った。
実行委員長の山田氏から閉会の挨拶があった。内容は以下の通り。
JaSST北陸は継続して開催する予定であるため、講師でも良いので、皆様のご参加をお待ちしている。
アンケートに今後の期待を書いてほしい。
また、2021年度最後のシンポジウムとして、JaSST Tokyoが開催されるのでぜひ参加してほしい。
3つの講演は、アジャイル開発におけるチーム作り、レビュー改善、探索的テストの推進と分野がそれぞれ異なったが、「どうやって浸透させていくか」という点で共通していた。
そのため、今回のお話はどの分野でも活用できると感じ、とても有意義な時間だと感じた。
また私はアジャイル開発に携わっていないため、今回の基調講演はとても新鮮であり、講演最後の「スタートはいつも自分から」という言葉は印象に残った。
普段の業務では触れていない分野の情報も収集できるという面で、今後もJaSSTに参加して多くのことを学んでいきたいと思った。
記:山口 澄(ベリサーブ)