Upgrade to Pro — share decks privately, control downloads, hide ads and more …

「開発チーム」とQA /"Development Team" and QA

akihisa1210
February 21, 2018
8.5k

「開発チーム」とQA /"Development Team" and QA

Cybozu Meetup #11 アジャイルQA で発表しました。
https://cybozu.connpass.com/event/79018/

akihisa1210

February 21, 2018
Tweet

More Decks by akihisa1210

Transcript

  1. About me • 小山 晃久 • 2016年4月 新卒入社(人文系院卒) • QAとしてGaroonのお問い合わせ対応

    → 2017年7月からス クラムチームに参加 • 趣味は読書 ◦ 最近読んだ: フロイト『精神分析入門』、ゴールドラット『ザ・ゴール』 ◦ 今読んでる: ギャロウェイ『プロトコル』 2
  2. What is Scrum? 「スクラムガイド――スクラム公式ガイド: ゲームのルール」 著: Ken Schwaber and Jeff

    Sutherland 訳: 角征典 http://www.scrumguides.org/docs/scrumguide/v2017/20 17-Scrum-Guide-Japanese.pdf 3
  3. 5

  4. スクラム以後 • リリースは3か月に1度 • 1リリース = 約6, 7スプリント • 1スプリント

    = 3週間 • 1スプリント内で開発も試験もやる • 各リリースの最終スプリントは(原則)新規開発しない 11
  5. レトロスペクティブ (ふりかえり) • チーム内でふりかえり → KAIZEN ◦ 開発中のブランチで動作確認したい • →

    開発環境の作り方をレクチャーしてもらう ◦ ◦◦の試験に時間がかかった • → 次スプリントでは試験する単位を変えてみる ◦ もっと情報共有したい • → Slack、分報の導入 18
  6. • 実装と同時に開始 • できるだけ早く動くものを触ってみる ◦ 試験対象を学ぶ • よくわからないことがあれば都度聞く • 仕様の漏れが見つかったらフィードバック・提案

    • 実装者にテストケースについて相談(ただしうのみにはしない) ◦ Aを試験すればBは試験しなくてもよい? ◦ これはすべての動作環境で確認すべき? 20
  7. • スケジュール(以前は試験期間にしわ寄せが) • チーム内での連携 ◦ 相談しやすい ◦ 品質への関心の向上 • QAのスキルを活かせている(気がする)

    ◦ 不具合が出そうな点を事前に指摘 ◦ ユーザーが機能をどう使うか考える ◦ あとで読んでも意味の分かる仕様書 22
  8. • 試験設計の成果物はスクラム以前のまま ◦ テスト対象・テスト目的・テストケースを含むスプレッドシ ート ◦ 自動テストと探索的テストで何ができるのか知る必要あり (銀の弾丸ではない) • チーム間での情報共有

    • 明確な成果はまだこれから ◦ 適応に時間がかかる(一時的に生産性が下がる) ◦ 技術的負債との闘い ◦ ふりかえりで地道に KAIZEN を重ねる 24