【しふとれふと】
シフトレフト とは?
最終更新:
💡 早く確かめて、小さなうちに直そう
テストやセキュリティの確認を、開発の早い段階から行う考え方。工程を左から右へ並べたとき、確認を左側へ広げる。設計レビューや自動テストなどで早く問題を見つけ、手戻りを減らすことを目指す。リリース前の確認や運用中の監視も引き続き必要。
📌 このページのポイント
シフトレフトは、何を左に動かすの?
開発の工程を、要件・設計・実装・テスト・公開の順に左から右へ並べると、左側が早い段階になるね。テストや品質の確認を最後だけに集めず、要件や設計から始める考え方だよ。日付だけを前倒しするのではなく、早く確かめて直せるようにするんだ。
早く見つけると、なぜ役立つの?
たとえば要件の読み違いを設計時に見つければ、たくさん実装してから作り直す手間を避けやすい。公開後なら利用者への説明や緊急対応も必要になることがある。どれだけ節約できるかは問題や環境によるので、「一工程遅れると必ず10倍」とは覚えないでね。
具体的には、どんなことをするの?
セキュリティも、早く確認できる?
早くテストすれば、後半や本番の確認はいらない?
組み合わせて使うよ。初期には確かめられない連携や実際の負荷もあるため、統合・公開前のテスト、運用中の監視も必要だね。本番など後の段階で確かめる考え方はシフトライトと呼ばれる。重要な問題を早く見つけつつ、後からわかることも調べるんだ。
まとめ:ざっくりこれだけ覚えればOK!
「シフトレフト」って出てきたら「テストや安全の確認を開発の早い段階から行う考え方」と思えばだいたいOK!
📖 おまけ:英語の意味
「Shift Left」 = 左にずらす
💬 工程を左から右に並べた図で、品質を確かめる活動を早い段階へ広げるイメージだよ。