クイズの説明
Step 4「標準の普及戦略を実行しよう」の理解度を確認します。採用促進戦略、ツーリング、教育プログラム、マイグレーション支援について問います。
合格ライン: 80%(5問中4問正解)
問題
Q1. 普及戦略の柱
技術標準の普及において、「ツーリング」が最も効果的な理由として適切なものはどれですか?
- A. ツールは無料で使えるため、コストがかからない
- B. 人は忘れるし間違えるが、ツールは一貫して自動的に標準への準拠をチェックできるため
- C. ツールを導入すれば教育プログラムが不要になるため
- D. ツールの導入はエンジニアの反発を招かないため
答えを見る
正解: B
ツーリングの最大の効果は「一貫性」と「自動化」です。人は忙しいと標準を忘れ、疲れていると見落とし、知識がないと間違えます。しかしCI/CDに組み込まれたリンターやセキュリティスキャナーは、すべてのPRに対して一貫して同じチェックを自動的に実行します。これにより「意識しなくても標準に準拠する」環境が実現します。ただし、ツーリングだけでは「なぜ」の理解は得られないため、教育プログラム(C)は依然として必要です。
Q2. 段階的導入
CI/CDに品質ゲートを新規導入する際、「Warning → Critical Block → Full Gate」の段階的アプローチを取る理由として最も適切なものはどれですか?
- A. ツールのライセンスコストを段階的に予算化するため
- B. 既存コードのすべてを一度に修正するのは現実的でなく、チームに適応期間を与えるため
- C. 段階的に導入すると、上層部への報告がしやすいため
- D. ツールの設定が複雑なため、段階的にしか導入できないため
答えを見る
正解: B
既存のコードベースには、新しい品質ゲートの基準を満たさないコードが多数存在する可能性があります。いきなりFull Gateを導入すると、大量のPRがブロックされ、開発が停滞します。Warning期間で現状を可視化し、チームに修正の時間を与え、段階的にブロック条件を厳格化することで、開発の継続性と標準準拠のバランスを取ります。
Q3. 教育プログラム
技術標準の教育プログラムにおいて、オンボーディングだけでなく「継続教育」が必要な理由として最も適切なものはどれですか?
- A. オンボーディングの内容を忘れないようにするため
- B. 技術標準は四半期ごとに更新される可能性があり、継続的に新しい標準や変更点を共有する必要があるため
- C. 全社員のスキルレベルを均一にするため
- D. 教育プログラムの予算を年間通じて消化するため
答えを見る
正解: B
技術標準は固定されたものではなく、テクノロジーレーダーの更新、新しいRFCの承認、ベストプラクティスの改善等により継続的に進化します。オンボーディングで学んだ内容だけでは、入社後の変更に追従できません。四半期のレーダーレビュー、月次の勉強会、隔週のテックトーク等を通じて、エンジニアは最新の標準と変更の「なぜ」を継続的に理解する必要があります。
Q4. マイグレーション戦略
本番環境で稼働中の大規模サービスを旧フレームワークから新フレームワークに移行する場合、最も適切なアプローチはどれですか?
- A. Big Bang: 計画停止期間を設け、一気に全面移行する
- B. Strangler Fig: 新旧を共存させ、トラフィックを段階的に新サービスに切り替える
- C. コードの全面書き換え: ゼロから新技術で再実装する
- D. 移行しない: リスクが高いため現状維持とする
答えを見る
正解: B
大規模で稼働中のサービスの移行にはStrangler Fig(絞め殺し)パターンが最適です。旧サービスと新サービスを共存させ、トラフィックを段階的に切り替えることで、ビジネスの継続性を確保しながら安全に移行できます。Big Bang(A)は大規模サービスではリスクが高すぎ、計画停止も顧客影響が大きいです。全面書き換え(C)は工数が膨大で、移行中に新機能開発が停滞します。現状維持(D)は技術的負債が蓄積し続けるため長期的には不適切です。
Q5. 普及の段階
技術標準の普及を「パイロット→アーリーアダプター→全社展開→定着」の4段階で進める場合、パイロットチームの選定基準として最も重要なものはどれですか?
- A. 最も技術的負債が多く、移行のメリットが最大のチーム
- B. 最も人数が多く、展開のインパクトが大きいチーム
- C. 標準に対して前向きで、フィードバックを積極的に提供してくれるチーム
- D. CTOに最も近いチーム
答えを見る
正解: C
パイロットの目的は「標準の検証とフィードバック収集」です。標準に前向きなチームは、建設的なフィードバックを積極的に提供し、問題点の早期発見と改善に協力してくれます。最初の成功事例を作ることで、後続チームへの説得力も高まります。技術的負債が最大のチーム(A)は移行の難易度が高く、パイロットには適しません。人数の多いチーム(B)はリスクが大きすぎます。CTOに近い(D)は政治的な判断であり、パイロットの本来の目的とは異なります。
結果
合格(4問以上正解)
Step 4の内容をよく理解しています。標準の普及戦略、ツーリング導入、教育プログラム、マイグレーション支援の設計手法を身につけました。次のStep 5「標準の進化サイクルを設計しよう」に進みましょう。
不合格(3問以下正解)
Step 4の内容を復習しましょう。特に以下のポイントを重点的に確認してください:
- ツーリング — 自動化の効果と段階的導入の理由
- 教育 — 継続教育の必要性と3層構造
- マイグレーション — Strangler Figパターンの適用場面
- 普及の段階 — パイロットチームの選定基準
推定所要時間: 30分