問14 開発部門と運用部門の連携

基本情報​技術者試験 令和6年度 公開問題 科目A、全20問のうちの問14。

出典:令和6年度 基本情報技術者試験 公開問題 科目A 問14

システムの開発部門と運用部門が別々に組織化されているとき,システム開発を伴う新規サービスの設計及び移行を円滑かつ効果的に進めるための方法のうち,適切なものはどれか。

  1. ア運用テストの完了後に,開発部門がシステム仕様と運用方法を運用部門に説明する。
  2. イ運用テストは,開発部門の支援を受けずに,運用部門だけで実施する。
  3. ウ運用部門からもシステムの運用に関わる要件の抽出に積極的に参加する。
  4. エ開発部門は運用テストを実施して,運用マニュアルを作成し,運用部門に引き渡す。
答えと解説を開く

正解はウです。

新しいサービスを動かし続けるのは運用部門です。監視のしかた、障害のときの手順、バックアップの時間など、運用に関わる要件は運用部門がいちばんよく知っています。これを設計のあとで知ると、作り直しや移行の遅れにつながります。そこで、要件を決める段階から運用部門も参加し、運用の要件を出してもらいます。開発と運用が早くから協力することが、設計と移行を円滑に進める鍵です。正解はウです。

ほかの選択肢が違う理由

  • ア運用テストが終わってから仕様と運用方法を説明するのでは遅すぎます。運用部門は、運用テストの前から仕様を理解しておく必要があります。
  • イ運用テストは運用部門が中心になって行いますが、不具合の調査や修正には開発部門の支援が要ります。運用部門だけで行うのは効果的ではありません。
  • エ運用テストは、実際に運用する運用部門が、自分たちの手順で動かせるかを確かめるためのものです。開発部門だけで行い、できた物を渡すだけでは、運用部門が運用を身に付けられません。

仕組み

開発と運用が別の組織だと、作った物を渡したら終わり、という分断が起きがちです。早い段階から両者が一緒に関わることで、運用しやすいシステムになります。

開発 (Development) と運用 (Operations) が協力して、作ってから動かすまでを速く確実にする考え方を DevOps と言います。