ラベル 情報処理技術者試験 の投稿を表示しています。 すべての投稿を表示
ラベル 情報処理技術者試験 の投稿を表示しています。 すべての投稿を表示

[雑記] プロジェクトマネージャ 受験

先日「プロジェクトマネージャ」という試験を受けました。結果は無事受かったのですが、誰かの役に立てばと思い(&自分への備忘録として)、1.試験対策、2.学習時の留意点、3.本番時の留意点、4.午後Ⅱ回答  をまとめます。

1. 試験対策

次のような内容を行いました。
大項目小項目内容対策時間対策時期
知識の習得基礎知識問題集の基礎知識部分を熟読5h
(PMBOKの知識体系ごとに0.5h)
2ヶ月前
PMの行動規範を捉える午後Ⅱの問題・解答例を読む5h
(1題0.3h)
2ヶ月前
午前問題対策午前Ⅱ過去問題を解く3h (3回) 数週間前〜前日
午後問題対策午後Ⅰ練習過去問題を解く10h
(1題1h、10題)
2ヶ月前〜前日
午後Ⅱ練習過去問題を解く(フル)8h
(1題2.5h、3題分)
1ヶ月前〜前日
過去問題を解く(骨子のみ)3h (1題0.5h×5題)1ヶ月前〜前日
午後Ⅱ題材準備題材となるプロジェクトの概要を作成3h (1例1h×3例)数週間前〜前日
午後Ⅰ・Ⅱ 留意点リスト作成過去を振り返り、当日の留意点をまとめる1h数週間前〜前日
計38h

ちなみに参考書は、『情報処理教科書 プロジェクトマネージャ』を利用(リンクは2011年度版)。本書は、類書の中でも飛び抜けて秀逸と感じました。

  • 要点が明確
  • 最短で合格しつつ、かつプロマネとして基礎力が付くように書かれている
  • 過去8年分の問題と回答が、付録CD-ROMに入っており、十分な問題量がある。
    (PMの行動規範は、午後Ⅱ問題+解答例を読むだけで分かるため、おそらく合格後にも使える。午後Ⅰの問題を読むだけで、午後Ⅱの事例対策になる)


2. 学習時の留意点

午後Ⅰ:
  • 得意分野の場合は、時間内に答えられるようにすることを目標にする。
    不得意分野の場合は、知識を付けることを目標にする。
  • 解く問題が「文中から抜粋するタイプ」か「知識で答えるタイプ」か「答えを推測するタイプ」かを明確にしてから、答える。
  • 字数によって、まず回答文の形式を意識してから、答える。
    例えば、10〜15字→キーワードで、20字→単文(◯◯が△△)、30〜40字→(◯◯が△△で□□) と。
午後Ⅱ:
  • 決まり文句は覚えておく。例えばアについては「私はシステムインテグレータB社に属するプロジェクトマネージャである。先般私が携わったプロジェクト(以下PJ)は、○○業のA社より 依頼された、○○○○○である。本システムは、○○○○○である。○ヶ月、要員は○人、総工数は○人月、総コストは◯千万円である。私は本案件のプロジェクトマネージャとして携わった。」など。
  • 各フェーズ(以下)について、実際に要した時間を記録し、以下の目安からどれだけずれたかを計る。
    • 問題文解読+ストーリー構成:20分 (〜14:55)
    • システム概要記入:5分 (〜15:00)
    • ア (目安700字):20分 (〜15:20)
    • イ (目安1200字):40分 (〜16:00)
    • ウ (目安900字):30分 (〜16:30)
  • 時間をオーバーしてしまった場合は、その原因を必ず分析する。
    (自分の場合は以下のような原因があった)
    • ストーリー構成で想定した内容は書き終えたものの、字数が足りず、追加内容を考えた。
    • ストーリー構成の内容が多すぎて、削りながら作文したため、時間を要した。
    • 書いているうちに内容の矛盾に気づき、修正方法の検討と修正に時間を要した。
    • 書いているうちに、ストーリー構成で想定した方針からずれていることに気づき、書きなおしたため、時間を要した。
    • 事象を説明するために、予想以上に字数を要してしまい、時間(と字数)を要した。(例えばプロジェクトの体制を複雑に設定しすぎてしまった など)
  • 論文の題材は、次のものを用意すると効果的
    • 納期を守るのに苦労したプロジェクト (PMBOKのタイム)
    • 品質確保に苦労したプロジェクト (PMBOKの品質)
    • 複雑な開発体制だったプロジェクト (PMBOKの人的資源・コミュニケーション)

3. 本番時の留意点

午後I (論述問題):
  • 試験開始前: 解答用紙が配られたときに解答欄を眺めて、どの大問でどのような解答が求められているかを眺め、解きやすそうな大問を見つける。例えば、用語を答える問題 が多いか、40字程度の記述が多いか...など。(私は、できるだけ用語を答える小問が多い大問を選ぶようにした)
  • 試験開始直後: その解きやすそうな大問を読み、問題の概要を把握する。
    まずはパラグラフのタイトル([]で書かれた部分) だけを読む(※1)。問題なさそうなら、その後、小問を読み始めて解いていく。
  • 解く問題が「文中から抜粋するタイプ」か「知識で答えるタイプ」か「答えを推測するタイプ」かを明確にしてから、答える。
  • 字数によって、まず回答文の形式を意識してから、答える。
    (例えば、10〜15字→キーワードで、20字→単文(◯◯が△△)、30〜40字→(◯◯が△△で□□) と)。次に、字数の過不足は、冗長な表現があれば削ったり言い換えたりする、修飾語を挿入/削除する、文末を調整する。
  • 解答欄は、できるだけ全て埋める。
※1 例えば、[計画策定]→[スケジュール管理計画]→[計画変更] という章立てになっていることを意識すれば、前半ではスケジュール策定に関する設問、後半ではスケジュール変更に関する設問があることがすぐに分かります。

午後II (論文):
  • ストーリー構成を行うときは、あまり詰め込み過ぎないようにする。
    「問題文中に現れるキーワードの2〜3点の具体化」と、もしあれば「文中にないが類推されるキーワード1点の具体化」の程度でよい。
    また、その他のストーリーを書いても、それが問題文に関係ない話なら全く意味がない。
  • 文章構成は、まず設問に対する答えを明確に一文で回答し、その後理由や具体例を書くようにする。
  • 具体性を持ったキーワードを意図的に盛り込む。
  • 可能なかぎり定量的に書く。
  • 書いてみた結果字数が足りていなかったら、主張を繰り返して字数を稼ぐ。
  • 数行書くごとに、問題の趣旨に逸脱していないか確認する。(上述の「書いているうちに、ストーリー構成で想定した方針からずれていることに気づき...」への対策)
  • 主張を明確にするため、原因・方式・対策などの項目を列挙する場合、必ず順位付けをする。これをしておくと、「トレードオフのある複数の項目からひとつを選ぶ」という場合にも説明しやすいと思う。
  • 使えるフレーズ
    • 「○○という状況であった。」
    • 「○○と判明した。」
    • 「本来ならば○○が理想であった。」
    • 「○○という制約があった。」
  • 「このような状況では一般的には◯◯をすべきだが、△△なので、□□とした」と書くと、状況が明確になる。(あとプロマネとして正しい知識を持っていることも示せる)
  • プロジェクトマネージャの本務ではない業務(すなわちPMBOKの9つの知識体系に直結しない業務)は絶対に書かない。書くと減点されるだけでなく、以後の論点がずれるという問題がある。(設計はシステムアーキテクトや他のスペシャリストと相談する/例え主題が移行やテストであったとしても、視点はQ,C,Dとリスクににする)
  • 解答用紙を汚さないため、問題冊子を切り離し、使わない1枚を下敷き替わりにする。(見開きの2ページについて、解答がそれぞれの解答用紙に写ってしまい非常に読みにくくなるのを防ぐため)
4. 午後Ⅱ回答
 メモ+一部補完で書きます。問3(組織要員管理)を選択。
  • プロジェクトについて:
    • 概要:B社向けSaaS基盤システムの構築。本PJは自社(A社)において経営戦略上最重要PJであり、本PJを早急に発足し、システムを早急にリリースする必要が出てきた。アプリケーションは既存のものを流用、インフラは新規設計・構築。
    • チーム編成:アプリケーション(AP)グループとインフラ(IS)グループ、自分は両グループを統括する立場のプロマネ。APグループはこれまで本システムのAP開発を行ってきた。ISグループは、インフラの研究部門のメンバを異動させることにより新規結成。
  • イ:人間的側面の問題、誘発されると想定したリスク、対策
    • PJが抱える問題:
      1. ISグループ内の意欲低下。
        別部門から人事異動で結成したことにより、本PJの業務内容と担当者の希望領域との間にずれが生じていた。それに伴いグループ全体として意欲低下。(設問中の「意欲の低下による成果物の品質の低下」を意図)
        さらに、上記問題に伴い、ISグループのリーダとメンバ間で不和が起こり、生産性低下。(設問中の「要員間の対立が...」を意図)
      2. APグループのリーダーPが、家庭の問題を抱えている
        (設問中の「健康を損なうことによる進捗遅延」に類する現象を意図)
    • 誘発されると想定したリスク:
      1. インフラ概要設計の品質低下による、スケジュール遅延と、後工程での後戻りに伴うコスト増
      2. リーダー不在により、APの開発についてスケジュール遅延
    • 対策:
      1. メンバ全員と面接を実施し、担当者の希望領域をヒヤリング。結果、本システムリリース後に、本システムの改善をさせる業務を担当してもらうことで、合意を得た。またそれに向け、現時点から改善点をまとめる作業を新規に指示。
      2. APグループのサブリーダーQ(経験豊富な開発者)に、リーダーPの業務の一部を権限付きで任命。特に、次期人事異動でシステムアーキテクトに昇格させることを意図した。
        なお、リーダーPの一部業務の移管は、リーダーP自身にさせた (Pの意欲を低下させないため)。
  • ウ:対策の評価、認識した課題、今後の改善点
    (上手くまとまっていないが、概ね以下のようなことを記述)
    • 対策を施すことで、スケジュール遅延が1ヶ月生じたが、全体として取っていたバッファ内に収まっており、スケジュール内でリリースできた。
    • 要員のモチベーションを維持することは重要。今回のケースでは、労働者が基本的には高次元の要求を持っていたが、実作業とマッチしないことが原因だったため、マズローのY理論の考え方に従い要員の自主性を尊重し、対策を打った。結果、要員が自主的に働くようになった。
    • 組織要員管理の面から、要員教育は重要。PJを遂行する上で、適切に要員教育計画を立てる必要がある。
    • 外部環境の変化が激しい昨今、限られた要員でPJを遂行せざるを得ないケースが多い。その状況下で、今回のように要員自身が納得しない状況で異動を伴い、PJを遂行するケースがある。そこで、モチベーションをウォッチし、適切に業務を与えることが、PMとして重要な仕事。

[雑記] システムアーキテクト 受験

システムアーキテクトという試験を受験しました。昨年に続いて2度めの受験で、今回は無事合格することができました(昨年度の受験時の記録)。
試験対策および本番で気を付けた点をまとめます。

本番までの準備

基本的な知識は昨年に受験した際に学習したため、今回は「前回学習した内容の再確認」を基本にし、その上で「解答のコツを押さえる」ようにしました。4種類ある各科目の準備は次のように進めました。なお、使った問題集は、『情報処理教科書 [秋期]高度試験午前対策 2009年度版』と『情報処理教科書 システムアーキテクト 2009年度版』の2冊です。(2011年度版のリンク:『情報処理教科書 [秋期]高度試験午前I・II 2011年版 』(午前用)と『情報処理教科書 システムアーキテクト 2011年版 』)
  • 午前I (四択/共通問題): 今回は免除のため対策なし
  • 午前II (四択/分野個別問題):
    1. 問題集を2〜3回解く。
  • 午後I (記述問題):
    1. 問題集の基礎知識部分を一読し、知識を再確認する。(1h)
    2. 過去問題を数問解き、問題の形式に慣れる。(2-5h)
  • 午後II (論文):
    1. 問題集の「論文の書き方」を一読する。
    2. 過去問題を数問解き、問題の形式に慣れる。(3-9h)
    3. プロジェクト例を想定しておく。(2h)
続いて、午後I(記述問題)と午後II(論文問題)について、学習時に意識したことと本番で意識した内容をまとめます。

学習時に意識したこと

午後I (記述問題):
  • 得意分野と不得意分野を明確に把握しておく。不得意分野の過去問題を解くときは知識を付けるようにするが、得意分野の過去問題を解くときは、知識を付けるよりも「どうやって時間内に答えを見つけるか」に重点を置く。
    (私の場合、得意分野は、業務分析・業務設計・UML・開発管理、不得意な分野はシステム移行・パッケージ導入)
午後II (論文):
  • 決まり文句は覚えておく。
    • 例 えばアについては「私はシステムインテグレータB社に属するシステムアーキテクトである。先般私が携わったプロジェクト(以下PJ)は、○○業のA社より 依頼された、○○○○○である。本システムは、○○○○○である。総開発期間は○ヶ月、要員は○人、総工数は○人月である。私は本案件にシステム構築の リーダーとして携わった。」など。
  • 各フェーズ(以下)について、実際に要した時間を記録し、以下の目安からどれだけずれたかを計る。
    • 問題文解読+ストーリー構成:20分 (〜14:55)
    • システム概要記入:5分 (〜15:00)
    • ア (目安700字):20分 (〜15:20)
    • イ (目安1200字):40分 (〜16:00)
    • ウ (目安900字):30分 (〜16:30)
  • 時間をオーバーしてしまった場合は、その原因を必ず分析する。(自分の場合は以下のような原因があった)
    • ストーリー構成で想定した内容は書き終えたものの、字数が足りず、追加内容を考えた。
    • ストーリー構成の内容が多すぎて、削りながら作文したため、時間を要した。
    • 書いているうちに内容の矛盾に気づき、修正方法の検討と修正に時間を要した。
    • 書いているうちに、ストーリー構成で想定した方針からずれていることに気づき、書きなおしたため、時間を要した。
    • 事象を説明するために、予想以上に字数を要してしまい、時間(と字数)を要した。(例えば説明するためにアーキテクチャの詳細にまで触れてしまった場合など)

本番で気をつけたこと

午後I (論述問題):
  • 試験開始前: 解答用紙が配られたときに解答欄を眺めて、どの大問でどのような解答が求められているかを眺め、解きやすそうな大問を見つける。例えば、用語を答える問題 が多いか、40字程度の記述が多いか...など。(自分は、できるだけ用語を答える小問が多い大問を選ぶようにした)
  • 試験開始直後: その解きやすそうな大問を読み、問題の概要を把握する。
    まずはパラグラフのタイトル([]で書かれた部分) だけを読む(※1)。問題なさそうなら、その後、小問を読み始めて解いていく。
  • 小問回答時: 小問が次のどちらであるかを早めに見極める。(→それぞれで戦略が異なるため)
    • 問題文中に書いてある答えを求める問題
    • 問題文中の手がかりをヒントに、システムアーキテクトの常識から答える問題
  • 字数指定の設問は、
    まず、以下を手がかりに解答を組み立てる。
    • 10字:キーワード
    • 20字:短文
    • 30-40字:修飾語をつけた文章
    • 50字:2文
    次に、字数の過不足は、冗長な表現があれば削ったり言い換えたりする、修飾語を挿入/削除する、文末を調整する。
※1 例えば、[現行システムの概要]→[〇〇業務の概要]→[○○業務の問題点]→[○○業務の改善]→[新システムの○○機能] だけを読むと、「既存のシステムを動かしているのだけど、問題があるため、改善し、新機能を追加したのか」といった流れが分かります。

午後II (論文):
  • 具体性を持ったキーワードを意図的に盛り込む。
  • 書いてみた結果字数が足りていなかったら、主張を繰り返して字数を稼ぐ。
  • 数行書くごとに、問題の趣旨に逸脱していないか確認する。(上述の「書いているうちに、ストーリー構成で想定した方針からずれていることに気づき...」への対策)
  • ストーリー構成を行うときは、あまり盛り込み過ぎないようにする。
    「問題文中に現れるキーワードの2〜3点の具体化」+(あれば)「文中にないが類推されるキーワード1点の具体化」程度でよい。
    また、その他のストーリーを書いても意味がない。
  • 主張を明確にするため、原因・方式・対策などの項目を列挙する場合、必ず順位付けをする。これをしておくと、「トレードオフのある複数の項目からひとつを選ぶ」という場合にも説明しやすいと思う。
  • 使えるフレーズ
    • 「○○という状況であった。」
    • 「○○と判明した。」
    • 「本来ならば○○が理想であった。」
    • 「○○という制約があった。」
    • 「○○方式と○○方式が考えられたが、○○方式を採用した。理由は...。」
  • システムアーキテクトの本務ではない業務は書かない。(工数と予算はプロマネと相談する/データベースとネットワークの設計はそれぞれのスペシャリストと相談する/コーディングとテストはPJメンバにさせる)
  • 解答用紙を汚さないため、問題冊子を切り離し、使わない1枚を下敷き替わりにする。(見開きの2ページについて、解答がそれぞれの解答用紙に写ってしまい非常に読みにくくなるのを防ぐため)

参考 (今回受験した際の所感と解答)

所感:
  • 午後I:
    • 問3(設備棚卸システム機能追加)と問4(デジタルサイネージシステム設計)を選択。
    • 問3は、仕事で(人力で)設備の棚卸を行ったことがあるので、題意は理解しやすかったです。ディスプレイとPC本体で同じ資産番号なのに、別々の場所にあったり、別の事業所にあったり...といろいろと面倒だった記憶があります。
    • 問4は、一見解けそうと思い着手したものの、推測で書かせる解答が多く、自分の答えが合っているのかそうでないのか自信が持てず、終始不安でした。
  • 午後II:
    • 問3(組込みシステムでのハードウェアとソフトウェアの機能分担)を選択。
      問2か問3で迷いましたが、問2がだいぶ抽象的で書きにくそうに感じたため。
    • 字数は、ア:約800字、イ:約1000字、ウ:約800字。
    • イとウの内容分担が不明確のまま書いてしまい、少し内容が重複してしまったような気がします。 書いている途中でイとウの内容分担で悩んでしまったためか、時間はぎりぎりでした。
午後Iで書いた解答 (自分のメモより。下線部はおそらく×となったであろう答え)
(ちなみに、80点でした)
  • 問3
    • 設問1:(忘れました...)
    • 設問2(1):同一の資産シールを複数枚発行している資産についての現物数の不足
    • 設問2(2):
      照合内訳数/内訳テーブルの現物照合実施日が初期値の場合のみ、1を加算する。
      最新現物照合実施日/内訳テーブルの現物照合実施日の値と同一とする。
    • 設問3:(忘れました)
    • 設問4(1):遠隔地の資産を回収したとき、システム上照合されていた資産が見つからないこと
    • 設問4(2):(忘れました)
  • 問4
    • 設問1(1):対象のディスプレイ端末、データ保持の有無
    • 設問1(2):プレイリスト
    • 設問2(1):ネットワークの性能、ネットワークの切断
    • 設問2(2):NTPサーバと通信し、各端末の時刻を調整する機能
    • 設問2(3):ディスプレイ端末のバックライトの調節機能
    • 設問3(1):HDDの数およびプロセッサの数
    • 設問3(2):サーバ全体としてデータ伝送性能が向上すること
    • 設問4(1):タッチパネル
    • 設問4(2):転送量が少ないことによる転送時間の短縮
午後IIで書いた解答の骨子 (自分のメモ+一部補完)
  • システム:ロボット制御機器の分散システム制御部。障害検知・フェイルオーバー機能・自己状態最適化機能を備える。
  • イ:ハードウェアとソフトウェアのトレードオフの検討項目
    • 障害検知機能:自社保有技術 (自社保有技術を流用)
    • フェイルオーバ機能: 性能 (完了時間)
      ⇒ハードでもソフトでも可だったので、プロトタイプを作成し評価することにした。
    • 自己状態最適化機能:再利用性(アルゴリズムを置き換えやすくしたい)
    • 全体として: 開発スケジュール、開発・製造コスト
  • ウ:機能分担の内容と評価
    • ハード: 障害検知機能とフェイルオーバ機能
    • ソフト:自己状態最適化機能とした。
    • フェイルオーバ機能はプロトタイプを作成し評価した結果、ソフトウェアでは1msオーダーでの性能が出せなかった。スケジュールは伸び、製造コストはかさんだが、依頼元とPMと相談し合意を得た。
    • 評価:(忘れましたが、「開発コストが○○ほどかかったが、性能を出せた」などと書いたように思います)

※上記リンクは、2011年度版です。

[雑記] システムアーキテクト受験

システムアーキテクトを受験しました。
この試験は、IPA(情報処理推進機構)が行っている国家試験で、システム要求を分析からシステム構築までを問う試験。主にSEのための試験です。

このたぐいの国家試験はたくさんある(10種くらい?)のですが、その中で、システムアーキテクトはいわゆる「論文試験」と言われているもの。試験科目が全部で4科目でそのうちの1つが論文、といったもの。あるテーマについて「実際にどんな工夫をしたか」を、経験に基づいて、2,000〜3,000字にまとめるというものです。

論文といっても、どういった内容を書けば良いかやどういうストーリーにするかは問題文中に提示されているので、事例さえあれば、実のところそんなに難しくはない。
けれど、やはり2時間で2,000〜3,000字というのは、ふだん「文章」を書くことのない私にとってはしんどいです。(しかも手書きだし)


さて、試験を受けてみて感じたこととして、
私に足りない力は大きく2つ。
・書きたいことを明確化するのに時間がかかる。
・表現に乏しい。

1つめは、要点を捉えるのが苦手というか...
書き始めるときには、段落構成をしっかり捉えているのですが、
いざ書き始めていると、そのうちに、「この段落では何を書いているんだっけ」とか「全体の構成はどんなんだっけ?」と思えてきてしまうのです。

2つめは、言葉が出てこなかったり、概念をうまく表現できないことが多いということ。
言葉が出てこない例としては、「課題を設定」と書きたいときに、「課題を... なんだろう、調査?分析?探索?発見?評価?」などとあれこれ考えてしまうということ。(←ちなみにこの例は、説明のために簡単にしたのですが...)
概念を上手く表現できない例としては、「スケジュールを立てて作業を進めた」と書けばいいものを、「やるべきことをリスト化して完了日時を決めてそれに従って作業を進めた」のように書いてしまうのです。(こちらの例も説明のため簡単にしました...)

まとめると、文章を書くのが本当に苦手ということですかね。
試験を受けて、文章が書けないことを痛感しました。

しかし、社会人としては文章表現力は非常に重要。
資格に関してはなんとか逃げられるかもしれませんが、社会人としては文章力は大事ですよね。

そこで物を書くことを定期的に続けたいと思います。

今の時代なら「ブログを書く」でも良いのですが、「ハンドライティング」も大事。
手で書くとすると、後から段落構成を変えられなくなるから、力になりそうな感じがします。