34.6K Views
May 22, 22
スライド概要
スクフェス新潟 2022 のプレゼンテーション資料です。
その品質は最初から間違えている! 〜 アジャイルにおける品質の考え方について 〜 スクラムフェス新潟 2022 2022/05/20 Tommy @ Degino.Inc.
Tommy109
Shinagawa Agile Talks
スパイスカレー 北インド タイ 西インド 出汁カレー 和のカレー 南インド スリランカ ネパール
今日、お話しすること アジャイルにおける プログラミングの前提条件 TDD を身につけること リファクタリングを身につけること 質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition Speaker Deck 品質の話はそれからだ
最近参加してる イベントやコミュニティの話題 10 Deploys Per Day リスク確率でテスト頻度制御 AI でテスト自動化 カオスエンジニアリング 品質モデル (SQuaRE)
品質モデル 製品品質 利用時の品質 データ品質 IPA 情報処理産業機構 https://www.ipa.go.jp/sec/reports/20150609.html
どこの 異次元世界の 話ですか? Gojko Adzic - "Five Key Challenges for Agile Testers tomorrow" - KeynoteYouTube @ Agile Testing Days 2011 ゴイコ・アジッチ - "アジャイルテスターのための5つのチャレンジ" 10+ Deploys Per SlideShare Day: Dev and Ops Cooperation at John Allspaw - "10+ Deploys Per Day: Dev and Ops Cooperation at Flickr"
レガシー風味な現場 〜 アサーションレス カバレッジ ヒューマンリグレッションテスト カオス Development (いろいろ) モデルなき開発 1 Deploy Per 3 12 months 90%
リファクタリングは後回し プロダクトコードを書くように リファクタリングは後工程で行う リファクタリング 開発 リリース 総合試験
車を組み立ててから ネジを 検査しますか?
リファクタリング フェーズが実施さ れたことはない!!
本当のリファクタリングは 信頼に足るコードを蓄積してゆく 習慣 まずテストコード、そして仮プロダクトコード アルゴリズム毎にリファクタリング 関数毎にリファクタリング クラス、モジュール毎にリファクタリング
別々の作業をした方が全体として速いはずだ! ペアプロ禁止 レクチャーに時間を使い過ぎている!! 納期優先!!
ペアプロと品質 精度の高いタスク出し 凡ミスの低減 設計改善の勇気 設計精度の向上 コードの質の向上 コードの共同所有 常時レビュー Lisamarie Babik - Ted & Ian Uploaded by Edward
質とスピード 遅くなる原因を (質の悪いコード) 増やさない!!! 質とスピード(2022春版、質疑応答用資料付き) / Quality and Speed 2022 Spring Edition Speaker Deck
品質の話 質
消費者としての品質 者 エンジンがよく回る 思った通りに曲がる 乗り心地が良い 座り心地が良い 高級感がある カラーリングが美しい 静音性が高い カーナビが使いやすい 鍵を差し込まなくて良くなった 美味しい 映える 食欲をそそる香り 喉越しが良い コシが強い 半熟トロトロ 出汁が効いてる 肉汁が溢れる
開発者としての品質 品 バグが多い 操作性が悪い 性能が悪い レスポンスが悪い コードが汚い 関数が使いにくい 行数が長い 依存関係が複雑 似たようなコードが多い 見た目が素人っぽい ネガティブな話、 内部品質の話が多い
狩野モデル 当たり前品質は前提条件!!
品質保証とはは? バグがないシステムを作ることは難しい バグがないことを証明することは悪魔の証明 テスト網羅性を頑張る! 了承してもらう! 実施記録を頑張る! 瑕疵回収の費用を負担
品質保証になってる 保 ? バグがないシステムを作ることは難しい バグがないことを証明することは悪魔の証明 テスト網羅性、実施記録を頑張る! 瑕疵回収の費用を負担 保証範囲対象外であることの 証明を頑張る!! 負担を小さくしたい!
バグの 90% は単体テストで防げる 防出典不明 ( TDD でプロダクトコードの質も変わる テスト容易性 メンテナンス性 は ド 再利用性 ー コ だ い 進化的設計 ド な ー が コ ト 高い内部品質 ー ス シ ! テ ガ レ )
品質はコストではない 投 資 で あ る
経営者 責任者 メンバー 階層が上がると 額 使う時間や金額が大きくなる
独 品質は単独では成立しない な PBI オブジェクト指向モデリング デザインパターン アトミックデザイン TDD、リファクタリングによる進化的設計 MVP CI / CD etc... 内部品質が悪いのは品質の問題ではなく 開発力が追いついてないのかもしれない
ソフトウェア テスト技法 練習帳 東北 JaSST
セキュア バイ デザイン
Whole Team Approach 品質はみんなで いろんな動きが品質に寄与する
ご 清 聴 ご あありがとうございました