AUシステム監査技術者試験 午後Ⅱ

平成30年度春期 システム監査技術者 午後Ⅱ 問1

事例を読んで設問の答えを考えてから、解説のポイントとIPA公式の解答例・採点講評で確認しましょう。

問題

アジャイル型開発に関するシステム監査について 情報技術の進展,商品・サービスのディジタル化の加速,消費者の価値観の多様化など,ビジネスを取り巻く環境は大きく変化してきている。競争優位性を獲得・維持するためには,変化するビジネス環境に素早く対応し続けることが重要になる。 そのため,重要な役割を担う情報システムの開発においても,ビジネス要件の変更に迅速かつ柔軟に対応することが求められる。特に,ビジネス要件の変更が多いインターネット関連ビジネスなどの領域では,非ウォータフォール型の開発手法であるアジャイル型開発が適している場合が多い。 アジャイル型開発では,ビジネスに利用可能なソフトウェアの設計から,コーディング,テスト及びユーザ検証までを1~4週間などの短期間で行い,これを繰り返すことによって,ビジネス要件の変更を積極的に取り込みながら情報システムを構築することができる。また,アジャイル型開発には,開発担当者とレビューアのペアによる開発,常時リリースするためのツール活用,テスト部分を先に作成してからコーディングを行うという特徴もある。その一方で,ビジネス要件の変更を取り込みながら開発を進めていくので,開発の初期段階で最終成果物,スケジュール,コストを明確にするウォータフォール型開発とは異なるリスクも想定される。 システム監査人は,このようなアジャイル型開発の特徴,及びウォータフォール型開発とは異なるリスクも踏まえて,アジャイル型開発を進めるための体制,スキル,開発環境などが整備されているかどうかを,開発着手前に確かめる必要がある。 あなたの経験と考えに基づいて,設問ア~ウに従って論述せよ。 設問ア あなたが関係する情報システムの概要,アジャイル型開発手法を採用する理由,及びアジャイル型開発の内容について,800字以内で述べよ。 設問イ 設問アで述べた情報システムの開発にアジャイル型開発手法を採用するに当たって,どのようなリスクを想定し,コントロールすべきか。ウォータフォール型開発とは異なるリスクを中心に,700字以上1、400字以内で具体的に述べよ。 設問ウ 設問ア及び設問イを踏まえて,アジャイル型開発を進めるための体制,スキル,開発環境などの整備状況を確認する監査手続について,監査証拠及び確認すべきポイントを含め,700字以上1、400字以内で具体的に述べよ。
解き方のヒントを見る

アジャイル監査論述の着眼点

アジャイル型開発の特徴を踏まえ、変化への対応力と統制上の不確実性を対比しながら、監査人が確認すべき論点を整理するためのヒントです。採用理由、リスク、監査手続のつながりを意識してください。

この問題で問われていること

論述全体では、開発手法の説明に終始せず、採用理由から想定リスク、体制・スキル・環境の確認へと、監査上の視点を一貫させることに注目してください。各設問の役割を分け、同じ視点で具体化しましょう。

視点

アジャイル型開発では、短い反復と継続的な関係者の関与によって、要件の変化を扱う点が重要です。その反面、計画、責任分担、品質確認、成果物の見通しなどに不確実性が生じ得ます。監査では、手法の名称や一般論ではなく、対象システムの事情に応じて、リスクと統制がどう結び付いているか、またそれを裏付ける証拠を何で確かめるかという関係を整理するとよいでしょう。

確認ポイント

  • 採用理由と開発上の特徴が、対象システムの事情に結び付いているか
  • 想定するリスクと、それに対応する統制の関係が整理されているか
  • 監査手続について、確認対象と監査証拠の対応が示されているか
正解と解説を見る

解説

本問は、アジャイル開発の柔軟性を生かしながら固有のリスクを抑えるため、開発前の体制・スキル・開発環境の整備状況を監査する論述問題です。

問題の全体像

ビジネス環境や要求が頻繁に変化する領域では、短期間の開発とリリースを繰り返し、変更を取り込みやすいアジャイル型開発が適する。一方、初期段階で最終成果物、スケジュール、コストを固定しにくく、ウォータフォール型とは異なるリスクが生じる。本問は、経験に基づく情報システムを題材に、アジャイルを採用する理由と開発内容、想定リスクと統制、さらに開発着手前に体制・スキル・開発環境の準備状況を確認する監査手続を、設問アからウまで一貫させて論述させる。採点講評では、単なるシステム概要や一般論、運用段階の監査手続、監査結果の記述に偏らず、問題文の要求に沿って具体的に書くことが重視されている。

設問ア

800字以内で、後続の設問イ・ウと同じ情報システムを一つ設定し、概要、アジャイルを採用する理由、開発内容を簡潔に示す。概要では利用者、業務目的、変更が頻繁に発生するビジネス上の特徴を明確にする。採用理由は、要求や市場環境の変化に短期間で対応し、利用者の評価を反映しながら価値を提供する必要性と結び付ける。開発内容では、1~4週間程度の反復、設計・コーディング・テスト・ユーザ検証、優先順位付けされた要求の取込み、開発者とレビューアの協働、継続的なビルドやリリース、テストを先行させる方法など、問題文に示された特徴から事例に関係するものを選んで説明する。後続設問で扱うリスクや監査手続につながるよう、誰が要求を決め、どの単位で開発・検証するかまで具体化するとよい。

設問イ

700字以上1、400字以内で、設問アのシステムに即して、ウォータフォール型とは異なるリスクを中心に、リスクとコントロールを対にして記述する。例えば、要求変更が続いて範囲や優先順位が拡散するリスクには、プロダクトオーナー等の責任者によるバックログの優先順位付け、受入条件の明確化、変更承認を対応させる。成果物・納期・コストを初期に固定しにくいリスクには、リリース計画、反復ごとの実績・進捗・予算の把握、継続・中止判断の基準を対応させる。短期間の反復で品質や回帰不具合を見落とすリスクには、自動テスト、テスト先行、コードレビュー、継続的インテグレーション、受入テスト、リリース判定を対応させる。さらに、属人化、設計文書不足、セキュリティ・個人情報対策の後回し、頻繁なリリースによる障害や復旧困難、利用部門の参加不足なども、事例との関係を示して統制を書く。採点講評が指摘するように、リスクだけを列挙せず、具体的なコントロールまで記述することが必要です。

設問ウ

700字以上1、400字以内で、開発開始前の準備状況を確認する監査手続を、監査証拠と確認ポイントを組み合わせて具体化する。まず、プロジェクト計画、開発方針、体制図、役割分担表、権限規程、契約書、スキル一覧や教育記録を閲覧し、プロダクトオーナーの意思決定権、開発者・レビューア・テスト担当者の役割、必要なアジャイル経験と要員の確保を確認する。次に、バックログ、ロードマップ、リリース計画、リスク一覧、会議体の議事録を調べ、要求の優先順位付け、受入条件、変更管理、進捗・コスト・品質の把握方法が定められているかを確認する。さらに、リポジトリ、課題管理ツール、CI/CD環境、テスト自動化、アクセス権設定、レビュー記録、ログ、リリース手順、バックアップ・ロールバック手順などを閲覧・観察し、実際に利用可能で証跡が残るかを確認する。担当者への質問や計画された作業のウォークスルー、可能なら試行によって、文書上の整備だけでなく運用可能性も確かめる。採点講評を踏まえ、運用後の監査結果を述べるのではなく、開発着手前に何を入手し、何と照合し、どの基準で評価するかを記述する。

学習のポイント

アジャイル固有のリスクを具体的な統制と監査証拠に結び付けて書く力が重要です。

出典:独立行政法人 情報処理推進機構(IPA)平成30年度春期 システム監査技術者試験 午後Ⅱ 問1(公式資料:問題冊子(PDF) / 解答例 / 採点講評)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針