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 curry is inevitable
Search
yayoi_dd
April 20, 2023
Technology
0
2.6k
美味なるカレーは全て必然~成功要因(スパイス)を見つけ出せ~ / 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
CDKでの自動構築が超簡単で感動した話(超初心者向け) / Automated construction using CDK was easy, impressed
yayoi_dd
0
330
IaCがない環境でインフラ担当じゃない人がAWS触ってみた話 / I tried using AWS in an environment without IaC
yayoi_dd
0
300
CDKの実装のススメ方 / How to proceed with CDK implementation
yayoi_dd
1
310
AWS初心者が苦労してCDKカスタムリソースを作った話 / AWS beginners struggled to create CDK custom resources
yayoi_dd
1
320
AWS CDK 経験者が CDK for Terraform 使ってみた / I tried using CDK for Terraform
yayoi_dd
1
320
Terraform v1.7のTest mocking機能の紹介 / Introducing the Test mocking feature of Terraform v1.7
yayoi_dd
2
740
先人の教えに背いてCDKのスタックを分割した男の末路 / The fate of the man who split the CDK stack
yayoi_dd
1
340
re:Invent2023 参加報告 / reInvent2023 participation report
yayoi_dd
0
2.6k
re:Invent 振り返り / Looking back at reinvent
yayoi_dd
0
2.6k
Other Decks in Technology
See All in Technology
反実仮想機械学習とは何か
usaito
PRO
11
4.6k
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
280
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
520
アクセシビリティを考慮したUI/CSSフレームワーク・ライブラリ選定
yajihum
2
1k
競技としてのKaggle、役に立つKaggle
yu4u
3
1.2k
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
210
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
3
140
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
0
200
JAWS-UG Bedrock Claude Night
yamahiro
3
600
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
36
2.1k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
Making Projects Easy
brettharned
108
5.5k
Practical Orchestrator
shlominoach
182
9.7k
The Invisible Side of Design
smashingmag
294
49k
Documentation Writing (for coders)
carmenintech
60
3.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
Faster Mobile Websites
deanohume
299
30k
Testing 201, or: Great Expectations
jmmastey
28
6.4k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
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