Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
美味なるカレーは全て必然~成功要因(スパイス)を見つけ出せ~ / All delicious ...
Search
yayoi_dd
April 20, 2023
Technology
0
2.8k
美味なるカレーは全て必然~成功要因(スパイス)を見つけ出せ~ / All delicious curry is inevitable
弥生株式会社 もくテク
弥生QAエンジニアと品質を考える会 ~カレーづくしの考察集~(2023/04/20)
https://mokuteku.connpass.com/event/275711/
yayoi_dd
April 20, 2023
Tweet
Share
More Decks by yayoi_dd
See All by yayoi_dd
弥生のQAエンジニア 品質保証活動と今後の課題 / Yayoi QA engineers, Quality assurance activities and future challenges
yayoi_dd
0
8
【弥生】20250130_AWSマルチアカウント運用セミナー登壇資料
yayoi_dd
1
250
Amazon OpenSearchのコスト最適化とZeroETLへの期待 / Amazon OpenSearch Cost Optimization and ZeroETL Expectations
yayoi_dd
1
44
フロントエンドとバックエンド非同期連携パターンのセッションを見てきた話 / Talk about seeing a session on front-end and back-end asynchronous coordination patterns
yayoi_dd
0
42
reInventで学んだWebシステム運用のBadDayへの備え方 / How to Prepare for BadDay in Web System Operations Learned at reInvent
yayoi_dd
0
30
AWS reInventで感じた世界に見る生成AIの競争 / Competition in Generative AI as Seen Around the World at AWS reInvent
yayoi_dd
0
40
データの意味を適切に伝えましょう データ可視化のお手本/Conveying the Meaning of Data Appropriately: Exemplary Data Visualization
yayoi_dd
0
53
「失敗」から学ぶこと ~ソフトウェア開発と失敗の歴史~/Learning from 'Failures': The History of Software Development and Failures
yayoi_dd
0
53
ソフトウェアアーキテクチャーの基礎 エンジニアリングに基づく体系的アプローチ/Fundamentals of Software Architecture: A Systematic Approach Based on Engineering
yayoi_dd
0
55
Other Decks in Technology
See All in Technology
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
140
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
140
RSNA2024振り返り
nanachi
0
620
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
880
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
510
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
160
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.9k
現場で役立つAPIデザイン
nagix
35
13k
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
2
310
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
150
Windows の新しい管理者保護モード
murachiakira
0
170
Iceberg Meetup Japan #1 : Iceberg and Databricks
databricksjapan
0
160
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
The Language of Interfaces
destraynor
156
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Making Projects Easy
brettharned
116
6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Bash Introduction
62gerente
611
210k
A Tale of Four Properties
chriscoyier
158
23k
Building Applications with DynamoDB
mza
93
6.2k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
Transcript
オンラインチーム 志田 拓也 2023年04月20日 弥生株式会社 志田 拓也 スパイス
自己紹介 2 名前 入社日 所属 志田 拓也(しだ たくや) 2021年12月入社 弥生会計オンライン
QA(品質保証)リーダー 経歴 自治体向けシステム開発SE⇒ソフトウェア品質保証 ポリシー 品質に限らず、組織全体を支えられる存在を目指す! 好きなカレー マトンカレー 羊肉のクセがたまらない
今回のテーマ 3 まずは以下のやり取りをご覧ください
とあるカレー屋の話 4 町で大人気のカレー屋 その人気からインタビューを受けることになったが… 「なぜ成功しているのか?」を聞かれたときに 上手く説明できなかった 「やあシェフ、今日も繁盛しているね。 この店の成功の秘訣は何だい?」 「うーん…なんだろうね、運かな はっはっは!」
(これじゃ取材記事は作れないな…)
None
今回のテーマ 6 なぜこうなったのか?
7 プロジェクトの成功要因を リスクベースドテストの考えで振り返る Today's theme 本日のテーマ
8 弥生の開発プロセス
本題 9 先ほどのカレー屋の例を 開発チームで例えると…
課題 10 所属チームのプロジェクト運営は 毎回大きな問題もなく、成功できている が・・・ 「なぜ成功しているのか?」を聞かれたときに 上手く説明できなかった 「このチームって、なんで毎回成功してると思う?」 「うーん…なんでしょうね、運じゃないですか、ハハハ!」 PM
私 (このQAは本当に大丈夫なのか…?)
目指す状態 11 プロジェクトが成功している要因を、 QAリーダーの立場から説明できる状態としたい
なぜ? 12 ▪自身やチームが、品質保証のために十分な活動をしている という実績を伝えたい ▪成功要因を明確にし、次プロジェクトの成功にも活かしたい ▪他のチームにも成功要因を共有し、組織としての成功に繋げたい
やったこと 13 自身が開発プロセスの中で 実施している活動を ふりかえりしてみた JSTQBのシラバスを見直し 自身の実績を説明できる 言葉や活動が無いか考えてみた
仮説 14 リスクベースドテストの考えに沿って、 プロジェクトを運営できているのではないか?
リスクベースドテストとは? 15 リスク認識 リスクアセスメント リスク軽減 リスクマネジメント 上記考えを用いて、テストに優先順位をつけリスクを低減していくこと 参照:JSTQBテストマネージャ(ALTM) シラバス 2.3
リスクベースドテストとその他のテストの優先度付けと工数配分のアプロー チ https://jstqb.jp/dl/JSTQB-Syllabus.Advanced_TM_Version2012.J04.pdf
リスクベースドテストとは?(自身なりの解釈を交えた要約) 16 リスク認識 リスクを特定する リスクアセスメント リスクを重要度・発生確率から評価する リスク軽減 評価に応じてリスクを低減する活動を行う
リスクベースドテストとは?(自身なりの解釈を交えた要約) 17 リスクマネジメント 上記3つの活動を、プロジェクト運営中に随時コントロールする リスク認識 リスクを特定する リスクアセスメント リスクを重要度・発生確率から評価する リスク軽減 評価に応じてリスクを低減する活動を行う
上記考えを用いて、テストに優先順位をつけリスクを低減していくこと 「テスト」と言いつつも、「プロセス」に近い考え
検証 18 プロジェクト運営中の活動に、リスクマネジメントの活動実績を当てはめてみた プロジェクト計画 要求・要件定義 外部設計・結合テスト設計 システムテスト実施 プロジェクト終結 プロジェクト計画書のレビュー プロジェクト目標に沿ったテスト計画
要求・要件レビュー 要求元との仕様のすり合わせ システムテストの作成・レビュー 設計書・結合テストのレビュー システムテストの実施 発生した障害の管理・修正確認 品質施策の検討・実施 KPTを用いた、次期プロジェクト目標の策定 プロジェクトのふりかえり 障害の分析による、プロジェクト状況の把握 結合テストの作成支援
検証 19 プロジェクト運営中の活動に、リスクマネジメントの活動実績を当てはめてみた プロジェクト計画 要求・要件定義 外部設計・結合テスト設計 システムテスト実施 プロジェクト終結 プロジェクト計画書のレビュー プロジェクト目標に沿ったテスト計画
要求・要件レビュー 要求元との仕様のすり合わせ システムテストの作成・レビュー 設計書・結合テストのレビュー システムテストの実施 発生した障害の管理・修正確認 品質施策の検討・実施 KPTを用いた、次期プロジェクト目標の策定 プロジェクトのふりかえり 障害の分析による、プロジェクト状況の把握 結合テストの作成支援 各フェーズにおいて、リスクマネジメントを 『それなり』に実施できていたことがわかった
プロジェクト計画フェーズ 20 PMが中心に作成したプロジェクト計画書をレビュー QAの観点からの懸念事項や疑問点を提示 プロジェクト計画書のレビュー プロジェクト目標や、プロジェクトのマイルストーンに応じて テストフェーズの計画を作成 テストフェーズの計画
システムテスト実施フェーズ 21 テスト実施中に検出した障害を、BTSを用いて管理 また、修正された障害のテスト(修正確認)を実施 検出した障害の管理 テスト実施中に検出した障害を分析し、プロジェクトの状態を把握 分析結果に応じた品質施策を立案・実施 障害分析と施策立案
プロジェクト終結 22 プロジェクトの結果を、KPTを用いてふりかえる 広範囲のステークホルダーから意見を伺い、本質的なKEEP・TRYを思案 プロジェクトのふりかえり KPTの結果を、次期プロジェクトの目標や運営方法に反映 次期プロジェクトでは今回以上の成功を目指す 次プロジェクトの準備
これらの活動によって得られたもの 23 テスト計画を行うことによって、現在の開発スケジュールでは テスト実施計画に支障が生じることを発見。 計画の訂正を提案し、下流工程での後戻りを防ぐことに成功 プロジェクト計画書のレビュー 発生した障害を分析し、特定機能に障害の潜伏リスクが高いと判断 品質施策(追加のテスト実施)により潜伏していた障害を検出し、品質向上に貢献できた システムテスト実施フェーズ チーム全体でKPTによる振り返りを実施
次期プロジェクトでの目標を策定し、現在実践中 作業終了フェーズ
新たに認識できた課題 24 プロジェクト計画段階でのリスクの洗い出しと評価が不十分であった 結果として、リアクティブな対応に偏重していた 初期段階でのリスク識別が不十分 障害分析で上がったリスクについて、ステークホルダーとの共有が不十分であった テストチーム内だけでなく、色々な視点から見ることで別のリスクも検知できた可能性あり 後半のリスクアセスメントが不十分
25 カレー屋の話に戻ると…
カレー屋の場合 26 カレー屋の経営の活動にも、リスクマネジメントの活動があるはず 売上目標と戦略の定義 メニューの検討 材料の調達 調理 その日の売上のふりかえり 過去の実績をもとに、売上目標の設定 天気や曜日を踏まえた販売計画
メニューのターゲットや価格帯を検討 使用する材料の検討 材料の安心・確実な調達ルートの確保 レシピの再確認 明日に向けた改善点の検討 売上目標のふりかえり 調理スタッフへの教育 材料の品質チェック
とあるカレー屋の話のつづき 27 後日、再度インタビューを受けることになった 「成功要因」をしっかり把握することで 店のPRに繋げることができた めでたし、めでたし 「やあシェフ、相変わらず繁盛しているね。 この店の成功の秘訣は分かったかい?」 「カレーには秘伝のスパイスを使っているし、 スタッフは十分に教育しているし、
SNSのトレンドも考慮しているし、それから…」 (これはいい取材記事が書けそうだ…!)
28 Summary of the day 本日のまとめ~この活動で得られたもの~ 再現性のある運営 プロジェクトの成功要因をしっかりと認識することで 次のプロジェクトや他プロジェクトの運営に生かせる リスクマネジメントによる品質向上
各工程でプロジェクト/プロダクトリスクを適切にコントロールし リスクを低減させることで、品質の更なる向上が図れる 弥生のQAリーダーは、テストをするだけではなく プロジェクト全体の品質を向上させるべく、活動しています!
ご清聴ありがとうございました 29