1QAエンジニアがAcceptance Criteriaを書いてみんなで読んだら、いい感じに開発ができているよ(公開用)Scrum Fest Fukuoka 2023@____rina____
View Slide
2Souzoh QAエンジニア、スクラムマスター 福岡うまれ福岡そだち @____rina____
3今日のおはなし1 Acceptance Criteriaを読みあわせること2 Acceptance Criteriaを充実させること3 QAがAcceptance Criteriaを書いてみたこと
4Acceptance Criteria(AC)を読みあわせて共通認識が改善した共通認識を持つのはむずかしい?
5前回(ブログ)からのアップデートスクラムチームが発足QAはひとりQAとSMhttps://engineering.mercari.com/blog/entry/20220912-cf3da857e5/
6わたしたちについてわたしたちのスクラムチーム
7わたしたちのチームについてPO/PM デザイナー エンジニア QA/SMEM
8Acceptance Criteriaについて
9Acceptance Criteria(AC)ってなに?https://www.bing.com/
10今日のおはなし1 Acceptance Criteriaを読むこと2 Acceptance Criteriaを充実させること3 QAがAcceptance Criteriaを書いてみたこと
11テストするならhttps://www.bing.com/ ユーザー名?ユーザーIDじゃなくて?ID?メールアドレス?パスワードの桁数は?使用可能な記号は?エラーメッセージの文言は?ログイン処理のトリガーは入力?ユーザーは迷わない?
12なんでQAがACを書いてみたの?● プロジェクトごとにテスト設計をしていた ● テスト設計するのも実行するのも私 ● 他の人が見る機会がでてこなかった ○ テスト実施に入ってからフィードバックすることがあった テスト設計しても私しか見ない問題
13なんでQAがACを書いてみたの?● QAが何しているかわからない ● どの辺でQAに渡せばいいかわからない QAって何をテストしているの?
14なんでQAがACを書いてみたの?● POはP(d)M兼任 ● 要件定義するときにACはある ● プロジェクトとか複数抱えている ● 各関係者とも色々やることある ● 詳しく書いてもらうには負担すぎる PO忙しい問題(と、わたしが勝手に思っている)
15そうだACとして書いてしまおう
16ACの書き方ACを書くまでにどんな作業成果物があるのか
17P(d)Mが作成プロジェクト単位に作成デザイナーが作成チームがつくっている作業成果物エンジニアが作成プロジェクト単位に作成Spec UI DesignDoc
181. Specを作成2. デザインを作成3. ユーザーストーリーマッピング4. ユーザーストーリーからプロダクトバックログアイテムを書き出す全体の流れ
191. Specを作成(PO)2. デザインを作成(デザイナー)3. ユーザーストーリーマッピング(みんな)4. プロダクトバックログアイテムを出す(PO/みんな)ACをつくる前の流れPOデザイナーみんなエンジニアQAPO
20ACの書き方rinaの場合
21ACのつくりかた1 ユーザーストーリーマッピングを見る2 Spec、デザイン、Desgin Docを集める3 ACを書く4 プロダクトバックログアイテムの順番を見直す
22● Spec● デザイン● ユーザーストーリーマッピング● Design DocACを書くためにつかうものPOデザイナーみんなエンジニアQAPO
232. Spec、デザイン、Desgin Docを集める
24チケットを並び替える4. プロダクトバックログアイテムの順番を見直すユーザーストーリー 2バックエンドタスク2フロントエンドタスク1ユーザーストーリー 1フロントエンドタスク2リリースユーザーストーリー 2バックエンドタスク2フロントエンドタスク2リリースフロントエンドタスク1ユーザーストーリー 1
25ACのよみあわせここがよかった
26■ACよみあわせてよかったことEpic(やそれにちかい大きな単位)でまとめてQAがくることがほぼなくなった■ 待ち状態が減った■ 受け入れ条件が明確になるのがよい(エンジニア)■ 要求にブレがないか、整合性がとれているかを確認できる時間になっている(PO)
27ACよみあわせてよかったことACなしじゃ開発できない(しめしめ)
28ACを読み合わせて、共通認識を持って開発しようまとめACを充実させて、あんしんして開発しよう0201