Concept_Of_Agile_QA_Strategy
by
feb-acchan
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
伝統的な文化が根強い組織が Agileな感じにQA戦略を組み立てた Agile QA Night!! - @feb_acchan -
Slide 2
Slide 2 text
Basic Infomation ... Name:acchan (@feb_acchan) Company:港区にある会社 Team:toB向けのクラウトサービス開発チーム Role:スクラムマスター
Slide 3
Slide 3 text
話すこと ● チームの初期状態 ● どういう考え方で組み立てるとAgileなQA戦略なのか 話さないこと ● QA戦略の具体的な中身(時間が足りない)
Slide 4
Slide 4 text
チーム状況 初期
Slide 5
Slide 5 text
現チームへ転属してきたときの状況 2 Week 開発Sprint テストSprint 3 Month Planning Daily Daily... Review Release
Slide 6
Slide 6 text
問題点(品質系のみ列挙) 開発の問題 全体的な問題 ● 終盤に差し戻る悲しみ ● 既存の自動テストは時間がかかる ● 自動テストが超シーケンシャル ● UI部分の自動テストがない ● (以下略) ● システムテストは決められたテストタイプ がある。 しかしそれぞれ目的や評価軸が不明 ● 「全機能テスト」という表現の暴力 ● テストSprintが1Sprintで終わらない ● そこまでしてやったのに... Releaseするための儀式が形骸化
Slide 7
Slide 7 text
全体的な問題の背景 >決められたテストタイプはそれぞれ目的や評価軸が不明 Releaseする際の儀式に必要 が...そんな御前会議で詳細まで見る?当然、見ないです。 つまり、儀式を開くために主力パッケージ開発から引き継がれ てただけのテストタイプ一覧 こうなると目的が失われ... テストDone! →「おつかれ。それで?」って言われる
Slide 8
Slide 8 text
意味があることをしよう! 主力パッケージとは価値や開発期間が違うのだから 同じテストなわけがない Releaseに必要なテストとは何か? 製品にとっての品質とは? その品質、製品の未来とも合致しているのか?
Slide 9
Slide 9 text
考え方
Slide 10
Slide 10 text
ベースにした考え方(Vol.1) Heuristic Test Strategy Model https://www.satisfice.com/tools/htsm.pdf
Slide 11
Slide 11 text
ベースにした考え方(Vol.1.5) new model for test strategies https://danashby.co.uk/2017/12/13/a-new-model-for-test-strategies/
Slide 12
Slide 12 text
ベースにした考え方(Vol.1 & Vol.1.5) Heuristic Test Strategy Model 「意味があること」の現実的なところを話し合った 「今」何ができるかの解がでた new model for test strategies
Slide 13
Slide 13 text
ベースにした考え方(Vol.2) MSのCYCLE https://docs.microsoft.com/en-us/azure/devops/learn/agile/scale-agile-large-teams
Slide 14
Slide 14 text
ベースにした考え方(Vol.3) QA to AQ http://www.wirfs-brock.com/
Slide 15
Slide 15 text
ベースにした考え方(Vol.2 & Vol.3) MSのCYCLE QA2AQ ● Qualify the Roadmap ● Agile Landing Zone 「未来」にLanding Zoneを設ける 特定の期間に達したらかならずFeedBackによる再検討を行う
Slide 16
Slide 16 text
未来設定 ただ「こうなりたい」という夢だけ語ったわけじゃない 中長期経営計画を紐解き、部門・製品の貢献計画を確認 製品の方向性とソフトウェアライフサイクル上の立ち位置を設定 現時点から経営計画時点までのLanding Zoneを設定 相対する品質を設定
Slide 17
Slide 17 text
イメージ図
Slide 18
Slide 18 text
効果 ● 必要なテストのみにした ● さよなら御前会議 ● テストスプリントはなくなっていないけど実施しているテス トは減りながら短縮されてきた ● リリースサイクルの短縮にも追随した品質保証へ移行で きている ● etc... 『アジャイルソフトウェア開発宣言にある 4つの価値、12の原則が実践できている』
Slide 19
Slide 19 text
最近?取り入れ始めた考え方 ● 品質特性に4段階程度の相対的評価(優劣) ○ どれも頑張るは無理なので注力ポイントを設定 ○ とらえ方を間違えると危険なので注視しながら進めてる ● AQUAフレームワーク ○ LZを考える際に助かる https://www.slideshare.net/YasuharuNishi/line-developer-meetup-in-tokyo-39-presentation-modified
Slide 20
Slide 20 text
ご清聴感謝します