1人月は何ヶ月としてスケジュールすべきか?
ブログを引っ越ししましたので,5秒後に移動します
システム開発の作業工数見積りにおいて,人月を単位として算出することがよくあると思います. それ自体の是非は別として,1人月の作業は期間としては何ヶ月でスケジュールすべきでしょうか?
前提
人月の神話によると,システムプログラム開発においては人と月は等価には交換不可能とあり,この基本的な考え方には私も同意しており,複数要員の場合にはまた違った話になるので,ここでは要員数は1人として考えます.
分担はできるが、サブタスク間でのコミュニケーションが必要な仕事においては、コミュニケーションにを図る労力を、こなすべき仕事量に追加しなければならない。
(人月の神話[新装版] フレデリック・P・ブルックス, Jr. p13)
また,ここでは1人月が20人日・160人時だった場合の1ヶ月を20日・160時間とします.
私の考え
私が過去に見てきたプロジェクトにおいては、当然のように1人月=1ヶ月としてスケジュールされることが多かったです. しかし,私はそれは間違っていると考えていて,基本的には(条件がなければ)1人月=1.25ヶ月としてスケジュールするようにしています.事実,1人月=1ヶ月としてスケジュールしているプロジェクトは,炎上するか遅延する例が多かったように思います(もちろんスケジュール計画以外の問題もあったろうと思いますが.)
この1.25ヶ月という数字は,組織やプロジェクトの諸条件や要員の雇用契約形態などによって妥当な値が異なると思います.
1人月=1ヶ月でない理由
1人月(1人が1ヶ月かかる工数)がなぜ1ヶ月というスケジュールに収まらないのかというと,そのプロジェクトに専属の要員であっても,間接作業や非可動時間が発生するからです.例えば,次のようなものが考えられます.
- 所属組織内の業務(進捗会議,報告,目標管理など)
- 教育と情報収集(研修,展示会など)
- 法令関連業務(避難訓練など)
- 雑務(整理整頓,掃除など)
- 休暇
- 祝日
考えみれば当たり前ですが,スケジュールを計画する際にこの考慮をせず,プロジェクトに専属なのだから100%の時間を当てられるだろうという間違いを犯してしまう例をよく目にします.
この点を無視すると,期間に当てられる作業量が,計画時点ですでに残業を織り込んだものになるため,進捗が遅延し,作業者の能率が悪くなり,品質に影響を与えることに繋がりやすくなります.
計算
先に述べたとおり,組織やプロジェクトの諸条件や要員の雇用契約形態などによって妥当な値は異なると思いますが,例としてこの間接作業と非稼働時間を考慮した計算をしてみます.
- 進捗会議: 1時間/週(4時間/月)
- 業務作業報告: 1時間/週(4時間/月)
- 研修・e-learning: 2時間/月
- 展示会参加: 4時間/月
- 雑務: 30分/週(2時間/月)
- 休暇: 1日/月(8時間/月)
- 祝日: 1日/月(8時間/月)
上記のような場合,32時間/月(20%)が非稼働時間になります. つまりプロジェクトに当てられるのは1ヶ月=0.8人月であり,かかる期間は1人月=1.25ヶ月です.
一般的には間接作業は分けて工数実績を付けていると思うので,自身の組織でどれくらい間接作業に時間が使われているか調べてみると,実情がわかり妥当な計画が立てられるかもしれませんね.
先月読んだ本と今月の読書予定(2019年1月)
ブログを引っ越ししましたので,5秒後に移動します
先月の読書実績
漫画,雑誌は除いています.
実績 | Fav | 本 |
---|---|---|
⏸ | 数学ガール | |
⏸ | 新装版 リファクタリング―既存のコードを安全に改善する | |
✅ | ⭐ | インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針 |
⏸ | エンジニアの知的生産術 |
今月の読書予定
新規・継続 | 本 |
---|---|
▶ | 数学ガール |
▶ | エンジニアの知的生産術 |
先月読んだ本と今月の読書予定(2018年12月)
ブログを引っ越ししましたので,5秒後に移動します
先月の読書実績
漫画,雑誌は除いています.
実績 | Fav | 本 |
---|---|---|
⏸ | 数学ガール | |
⏸ | 新装版 リファクタリング―既存のコードを安全に改善する | |
✅ | ⭐ | ~1日10分で自分を浄化する方法~マインドフルネス瞑想入門 |
▶ | インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針 |
- まだちょっと読書スピードが遅いのと読む時間を確保できてない
今月の読書予定
新規・継続 | 本 |
---|---|
▶ | 数学ガール |
▶ | インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針 |
🆕 | エンジニアの知的生産術 |
iPhoneのモバイルSuicaで定期券購入ができない場合の対処方法
ブログを引っ越ししましたので,5秒後に移動します
iPhone XSのモバイルSuicaに付けている定期券を継続購入しようとしたところ,次のようなメッセージが表示され続け,継続購入できない場合の対処方法です.
このモバイルSuicaで改札入場後は定期券の購入はできません。定期券に関する操作は改札の外で行ってください。
TL;DR
色々試しましたが,おそらく次の手順が重要で,これを行うことで定期券の継続購入ができるようになりました.
経緯
試したことや確認したことの時系列的な順序です.
1日目
- 定期券の期限が迫っていたので,自宅でSuicaアプリを次のように操作して継続購入を試す
- ↓のメッセージが表示され継続購入できない
このモバイルSuicaで改札入場後は定期券の購入はできません。定期券に関する操作は改札の外で行ってください。
2日目
- 通勤後,改札を出た後で再度試してみるも,同じメッセージで継続購入ができない
- みどりの窓口に現象を伝えて相談
- 改札で退場記録が付いているか確認してもらって欲しいと言われ,改札の人に確認してもらう
- 退場記録は付いていた
- 念の為もう一度入場してから,駅員さんの端末で退場処理をしてもらう
- その後,駅員さんの眼の前でSuicaアプリを再起動し,継続購入を試すも同じメッセージ
- もう一度みどりの窓口に行き相談(窓口の人ではわからないらしく,電話で本部サポートとやり取りしてた)
- ヘルプモードをオンにしてほしいと言われ,実行
- ヘルプモードにして1分待ってから試すもNG
- 3分待ってから試すもNG
- このとき,後述する「残高が同期されない問題」も正常化していなかった
- iPhoneの電源オフ→SIMカード抜き挿し→電源オンを試してほしいと言われ,実行
- これで継続購入できるようになった!
- このとき,後述する「残高が同期されない問題」も正常化した
残高が同期されない問題
モバイルSuicaで改札を通った時や,店舗で支払いをした際,次のような画面が出てSuicaアプリやWalletアプリの残高が更新されるはずだが,自分の環境ではなぜか更新(同期)が正常にされないのです...
使いながら観察していると,次のような感じで,なんとも不安定です.
- 初めてモバイルSuicaにしてから数日は正常に同期されていた
- 数日経ってから同期されなくなった(↑の画面も出ない)
- ヘルプモードをオンにすることで直るという記事があったので,そのようにすることで一旦は正常化した
- また数日すると同期されなくなった
- 定期券の圏外で改札を通った際に正常化した時があった
- それでもまた数日して同期されなくなった
画面の表示はもう信用しないことにして放っておいたのですが,今回の対応でまた同じように一時的に正常化して,まだダメになりました.
- 今回の対応でヘルプモードをオンにして放置した時は正常化しなかった
- iPhoneの電源オフ→SIMカード抜き挿し→iPhoneの電源オン をした後で正常化した
- それから3日ほどしてまた同期されなくなった
ということで,定期券の継続購入だけでなく,残高同期の問題がヘルプモードで正常化しない場合は,iPhoneの電源オフ→SIMカード抜き挿し→iPhoneの電源オン も試してみると直るかもしれません(一時的に).
先月読んだ本と今月の読書予定(2018年11月)
ブログを引っ越ししましたので,5秒後に移動します
先月の読書実績
漫画,雑誌は除いています.
実績 | Fav | 本 |
---|---|---|
⏸ | 数学ガール | |
⏸ | 新装版 リファクタリング―既存のコードを安全に改善する |
- 試験本番もあって,全然読めなかった
今月の読書予定
新規・継続 | 本 |
---|---|
▶ | 数学ガール |
🆕 | インタフェースデザインの心理学 ―ウェブやアプリに新たな視点をもたらす100の指針 |
🆕 | エンジニアの知的生産術 |
システムアーキテクト試験を受験してきました
ブログを引っ越ししましたので,5秒後に移動します
10/21(日)にIPAの情報処理技術者試験の一つであるシステムアーキテクト試験を受験してきたので,そのメモです.
試験概要
- 日時: 2018/10/21(日) 9:30-16:30
- 場所: 中央大学多摩キャンバスA
私のレベル感
- 大学では情報システム系の学科を専攻
- ITベンダでシステム開発のお仕事を約15年ほどやっている(主にアプリケーションエンジニア,システムアーキテクト,小規模のプロジェクトマネージャの役割として)
- IT関係で,以下の資格を持っている
- IPA 基本情報技術者(2002年度)
- IPA ソフトウェア開発技術者(2004年)
- IPA テクニカルエンジニア(ネットワーク)(2003年)
- IPA 情報セキュリティスペシャリスト(2011年)
- MCPC IoTシステム技術者検定中級(2017年)
受験の目的
システムアーキテクトに相当する役割でお仕事をすることがあるので,きちんと望ましい資質を向上させ,その証が欲しかったというのが理由の一つです.もう一つの理由としては,今月技術士の一次試験も受けていて,まだ結果は出ていませんが,こちらの二次試験が論述式なので,論述式の試験に慣れておきたかったということです.(午後II試験が論述式のIPA試験は今まで受験したことがなかった.)
受験勉強前のレベルの確認
受験申し込み後にまず,何も勉強せずに去年の過去問(午前I,午前II,午後I)をやってみました. その時の感想は,以下のような感じでした.
- 午前I: 27/30(90%)正答.無勉強でもほぼ問題無さそう.
- 午前II: 19/25(76%)正答.過去問をいくつかやって用語の勉強は必要そう.
- 午後I: 記述式なので正確にはわからないが,8割は取れている感じ.ただし,時間がギリギリなので,過去問をいくつかやって時間配分は感覚を付ける必要がありそう.
試験日までの勉強内容
約10週間の期間で以下のような勉強をしました.
- 参考図書を読む
- 過去問を解く
- 午前I(H28, H27)
- 午前II(H28, H27, H26, H25, H24)
- 午後I(計8問)
- 午後II(計5本,うち1本は論文設計のみ)
- 1回目: 3時間
- 2回目: 2時間
- 3回目: 2時間
- 4回目: 1時間45分
- 何度かやるうちに段々とスピードは改善できた
- 実は現在は運用に乗るシステムの開発には久しく携わっていないのだけど,必死に論文設計と記述をするうちに,昔やっていたことを思い出したりして少しずつ対応できるようになっていった
- 10月に技術士一次試験とシステムアーキテクト試験を2つ受験したこともあり,システムアーキテクト試験の直前は軽く試験ノイローゼになってしまった
- 本当は午後IIの練習はもっとやる予定だったのだけど,精神的に辛かったのでやりたくないときはやらず,参考図書に書いてあった「最低限試験前日に1本書くことを目標にする」は実践するようにした
当日の会場と受験者の印象
- 30代以上の年代が多いように感じた
- 女性比率は5分くらい
- 受験者間の間隔は十分な距離が保たれていて,窮屈さは無かった
- 座席はクッションが付いているタイプで,試験中にお尻が痛くなることがなくて助かった
- 午前Iの段階で座席の1/3くらいが空席で「えー!こんなに受験放棄がいるのか!」と思っていたら,午前I免除の人たちの席だった(実際の受験放棄は1割くらいだったかな)
- 試験官の人が注意事項を説明するときに「耳栓してる人は手を挙げてください」とか矛盾したこと言ってくるから,笑いを堪えるのが大変だった
試験内容の印象
- 午前Iは過去問とそれほど難易度に差はなく,過去問で得点できていれば大丈夫な内容だった
- 午前IIは過去問と比べて少し難易度は高い印象だった.特に共通フレーム2013に関する出題が多かった.
- 午後Iも例年からさほど大きな変更は無いように思えたが,試験前に考えていた「クラウドサービス・パッケージ導入」と「組み込みシステム設計」を優先的に選択するという方針は,問題を見て土壇場で変更した
- 午後IIは過去に長く携わっていたパッケージ導入のネタがあったので,迷わずそれを選択した
- というかその他はデータ活用と組み込み+AIというテーマだったので,消去法でもその選択だった
- ただし,なまじ経験があったため,設問アと設問イを予定より長めに書いてしまって,設問イの後半あたりからちょっと時間が足りなそうで焦ってしまったのが反省だった
その他工夫や気づいた点
- 糖分の補充
- 午後IIは本当に頭をフル回転させる必要があると思ったので,気休めかもしれないけど午後Iが終わった直後にブドウ糖のカケラを1つ食べた
- テープでの座席表留め
- いつもIPAの試験は座席票が固定されておらず,試験中に机から落ちてしまわないか気になってしまうので,セロテープで留めてよいかどうか試験官に聞いてみた
- 結果はNGだった.試験会場からダメだと言われているとのこと.
- 汗でシャーペンが滑る
- 午後I,午後IIは時間的にシビアなのと筆記量が多いからか,段々シャーペンが汗で滑って書きづらくなってしまった
- 特に汗をかきやすい人は汗をかいても滑りにくい筆記具を事前に選んでおくとよいかもしれない
- 午後IIの原稿用紙が書きづらい
- WEBからダウンロードできるような解答用紙(原稿用紙)例とは違い,試験時の用紙は冊子になっており,マスのサイズも違うので若干書きづらかった
- 室温
- 午前中は特に違和感がなかったけど,午後試験あたりから人は減っていくのに室温は上がってくという状況だった
- 前述した汗でシャーペンが滑るのも,室温が上がったことに関係しているかもしれない
- 寒いときに羽織れるものを持っていくことも大事だけど,暑いときの対策も考えておいたほうがよいかもしれない
- 受験票の写真を撮っておく
- 当日会場案内を見たり試験部屋で座席を探す際に,受験票を参照することがあるので,まごまごしないように事前に受験票の表裏をケータイで撮っておくとよい
結果
試験当日に午前I,IIについては正答が公開されたので自己採点したところ,以下のような点数だったので,マークミスがなければ午前は大丈夫だと思います.午後については手応えはあったけれど,なんとも言えないので,12月の合否発表を待ちます.
- 午前I 27/30(90点)
- 午前II 21/25(84点)
【2018/12/21 追記】
無事合格していました!よかった.
得点は次のような感じでした.
- 午前I 91.80点
- 午前II 84.00点
- 午後I 85点
- 午後II評価 A
技術士一次試験を受験してきました
ブログを引っ越ししましたので,5秒後に移動します
10/7(日)に国家資格である技術士の一次試験を受験してきたので,そのメモです.
受験した技術部門は情報工学部門です.
試験概要
私のレベル感
- 大学では情報システム系の学科を専攻
- 大学は物理と英語の2教科で入ったので,理系なのに他の科目(数学,化学など)に自信がない
- ITベンダでシステム開発のお仕事を約15年ほどやっている(主にアプリケーションエンジニア,システムアーキテクト,小規模のプロジェクトマネージャの役割として)
- IT関係で,以下の資格を持っている
- IPA 基本情報技術者(2002年度)
- IPA ソフトウェア開発技術者(2004年)
- IPA テクニカルエンジニア(ネットワーク)(2003年)
- IPA 情報セキュリティスペシャリスト(2011年)
- MCPC IoTシステム技術者検定中級(2017年)
- 今年に入るまで技術士の存在すら知らなかった
受験にあたっての不安
受験申し込み後にまず,何も勉強せずに去年の過去問をやってみました. その時の感想は,以下のような感じでした.
- 基礎科目がかなり難しい(2群(情報・論理)以外)
- 専門科目は80%の正答率だったけど,そこそこ不安もあるので勉強が必要そう
- 適正科目は常識的に考えれば大体正答が導けたので,無勉強でもほぼOKなレベル
一番不安だったのが基礎科目の中の特に3群(解析)と4群(材料・化学・バイオ)で,問題文を読んでもさっぱりチンプンカンプンでした.(化学は高校序盤の時点で人生から排除していた・・・.)
ですが,技術士になるために必要なのだと割り切って,改めて中学高校レベルから学び直しを決意しました.
試験日までの勉強内容
約9週間の期間で以下のような勉強をしました.
- 参考図書を読む
- 技術士法の条文を読む
- 過去問を解く
- 適性科目(H29, H28, 参考図書の予想問題)
- 専門科目(H29, H28)
- 適性科目(H29, H28, H27, H26, H25, H24, 参考図書の予想問題)
- 過去問の4群5群のみを再度解き直し(試験前の1週間)
- 過去問をやって知らなかった用語などは逐一メモする(試験直前に見返すため)
- わからないものや不確かなものの検索と学習
試験後に振り返って,どのような勉強をしたらより良かったか
- 過去問を重点的にやるとよい
- 過去の試験でも過去問そのままや流用した問題がよく出題されていた
- 実際今年の試験でも過去問の内容が散見された
- 時間がなければ3−6年前くらいの過去問の内容を重点的にやると良さそう
- 特定分野の深い学習はあまり試験に有用でない
- 材料力学は興味もあったので,それだけで1冊読んだが,正直そこまでやらなくてもよかった
- 過去問で出題された内容で使われる公式や考え方のみに集中してもよかった
- ただし,試験に受かればそれでよいというわけでもないので,技術士として基本的な科学を理解するためには有用だった
- 全く門外漢の分野は,捨てることも選択肢に入れてもよいかもしれない
当日の会場と受験者の印象
- 30代以上の年代が多いように感じた
- 女性比率は5分未満
- 座席は受験者間に十分な距離が保たれていて,窮屈さは無かったが,椅子が固く座り心地は悪かった
- 受験放棄(空席)はIPAの試験ほど多くなかった印象(受験費が高いからだろうか?)
試験内容の印象
- 過去問の流用は例年通りにそこそこあり,微妙に自信の無かった5群も全問正答している確証が持てた(これが大きかった)
- 今回適性試験が少し難易度が高かったらしく,Twitterでも適性試験で落としてしまったとツイートしている人が結構いたように思う(過去問には見られなかった判例に関する問題もあった(が,これはこれで不適格な選択肢があったらしく,受験者全員が正答扱いになった.正答の2ページ目参照))
- 基礎科目にかなり苦手意識があったので,試験が始まった瞬間からかなり焦って進めてしまった
- 参考書(A5)で過去問をやっていると,試験問題用紙の大きさ(A4)に戸惑う
- びっくりしたのが解答用紙の回収方法で,受験者が試験室の入り口まで各自が持っていって箱に回収する形式だったが,持っていく途中で書き直す人が出たりしないのかと,不正防止の観点で運営に対して要らぬ心配をしてしまった
結果
10/15(月)に正答が発表されたので自己採点したところ,以下のような点数だったので,マークミスがなければたぶん合格していると思います(それぞれ50%以上で合格).12月の合格発表を確認するまで気を抜けませんが・・・.
- 適性科目 11/15(73%)
- 専門科目 21/25(84%)
- 基礎科目 11/15(73%)
ただし,あくまで一次試験であり,合格してもこれでやっとスタートラインに立った状態なので,引き続き技術士を目指して頑張ります!
【2018/12/13 追記】
無事合格していました!