$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

RSGT 2026に「QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する」というプロポーザルを出しました

プロポーザル出しました。聞いてみたいなという人がいればプロポーザルのサイトにLikeなどぜひ〜。

confengine.com

話そうとしている内容

QAフローが大変で開発したもののリリースに時間がかかってしまうという悩みはありませんか?

クラスター株式会社では障害を最小に抑えるため厚いQAフローを運用していました。このフローによってサービスの可用性品質は非常に高い一方で、開発を終えたものをリリースするまで最低でも10日かかるという課題がありました。

ソフトウェアエンジニアの立場からこの課題を解決するため、、障害数をコントロールした上でリリースまでの期間を最短化する方法を模索・提案し、改善を進めました。具体的に次のことを一つずつ進めました。

  • 事業の特性を理解して達成したい品質基準を決める
  • 開発フローの制約条件を理解する
  • 達成したい品質条件や制約条件を満たすように、QAフローおよびその周辺の開発フローを再検討する
  • QAメンバーと一緒に、QAのregressionテストのテストケースや、テストすべき内容を決め直す
  • 決定した理想系に向けて移行計画を作る
  • 3ヶ月かけて、理想系まで移行する

改善の結果、以前は開発終了からリリースまで10日必要だったものが、今は最短で5日ほどでリリースできるようになりました。さらに新しいフローになった後も顕著な障害増加はなく、可用性品質をコントロールできている状況を作り出せました。

本セッションでは、私がQAフローの運用の最適化を行なった具体的な経験を紹介し、QAフローを最適化する時、もしくはQAフローを新しく始めたい時に何が大切かをお伝えします。