close
プログラミング クラウド Microsoft Azure 情報処理資格 基本情報技術者 IT基礎 応用情報技術者 開発・設計方法 オブジェクト指向 内定者・新人研修 プログラミング基礎 アルゴリズム コンピュータ数学 内定者研修 新人研修 ヒューマンスキル プロジェクトマネジメント プレゼンテーション リーダーシップ 組織マネジメント ネゴシエーション ロジカルシンキング Java UI/UX HTTP JavaScript基礎 情報処理資格 ネットワークスペシャリスト ネットワーク インターネットルーティング応用 IPアドレス データベース応用 SQL応用 パフォーマンスチューニング データベース設計 ER図 概念設計(データベース) 論理設計(データベース) IT資格 Linux基礎 OS・システム基盤 セキュリティ TCP/IP OSI参照モデル データベースセキュリティ ファイアウォール 標的型攻撃 SQLインジェクション ネットワーク基本設計 CCNA Cisco プロジェクトマネジメント資格 情報処理資格プロジェクトマネージャ 情報処理安全確保支援士 人事給与 財務会計 管理会計 簿記 生産管理 在庫管理 ERP バランススコアカード 情報処理資格 ITアーキテクト 情報処理資格 ITストラテジスト 情報処理資格 ITサービスマネジメント 情報処理資格 システム監査 PMBOK® PMP® プロジェクト計画 WBS リスクコントロール ITIL ITサービスマネジメント 要求定義 要件定義 見積手法 ビジネスインダストリ 業種・業界知識 業務知識 提案力 ソフトウェアテスト基礎 情報処理資格 データベーススペシャリスト ハードウェア基礎 外部設計(基本設計) 内部設計(詳細設計) データベース基礎 SQL基礎 RDBMS 物理設計(データベース) C++ Ruby MVC基礎 Webアプリケーション開発 JavaEE Javaプログラミング応用 フレームワーク MVC応用 Spring フレームワーク ソフトウェアテスト応用 テスト手法 Junit スマートフォンアプリ開発 Androidアプリ開発 C# 基礎 C# 応用 負荷テスト Javaプログラミング基礎 ソフトウェアテスト コーチング メンタリング HTML/CSS サーバー構築 仮想化技術 KVS (NoSQL) アジャイル スクラム ファシリテーション C言語 ITパスポート JSTQB データサイエンス 単体テスト ユニットテスト キャリアアップ インターネットルーティング基礎 パケット解析 LAN構築 データベース データサイエンティスト トレンド 障害対応 インフラ監視 HTTP/2.0 コンピュータサイエンス VPN ネットワーク物理設計 データベース障害 JavaScript モダンJS (Modern JavaScript) 応用 MVS応用 バックアップ/リカバリ 分散処理 Hadoop Hive Python AI 深層学習(DeepLearning) CentOS Linux応用 Zabbix シェルスクリプト Infrastructure as Code Windowsサーバー基礎 内部設計 Docker DevOps Windowsサーバー応用 NginX chef Ainsible ロジカルライティング R テスト自動化 Jenkins Git 継続的インテグレーション (CI) バージョン管理 Vagrant 要求分析 Redmine 継続的インテグレーション(CI) 継続的デリバリー (CD) ヒューマンリソース管理 Web API マイクロサービス コミュニケーション 業務知識/業界知識 マーケティング 語学 AWS 法務 IoT ビジネスマナー OJT 業務効率化 表計算ソフト オフィスソフト コンプライアンス フロントエンド Subversion PHP 関数型プログラミング Laravel モダンJS (Modern JavaScript) 基礎 Android Studio 機械学習 iOSアプリ開発 ぷプログラミング React 次世代高度IT人材 共創 IPA Raspberry Pi Xamarin スクリプト言語 GoF CUI VBA 資格 ビジネス文書 jQuery 研修参加レポート マネジメント OSPF テーブル設計 アンガーマネジメント クリティカル・シンキング PDU 経営改善 Pマーク 問題解決技法 サイバー攻撃 エンジニア 参加してみた エンゲージメントマネジメント 労働関連法 新人育成 ネットワーク構築 情報セキュリティマネジメント デザインパターン リファクタリング マルチスレッドプログラミング ベンダーコントロール Modern JavaScript 冗長化 VLAN インフラエンジニア チームビルディング テストケース リーダブルコード セキュリティ入門 ネットワーク入門 Node.js npm gulp ビルドツール Python入門 冗長化入門 インフラ実機演習 プロジェクト管理 Active Directory ネットワーク管理 コンテナ 正規化理論 Haskell 品質管理 OpenStack シンギュラリティ DBA中級 プロトコル UX 基本設計 FinTech トラブルシューティング 並列処理 見える化 PMO ロジカルコミュニケーション Deep Learning インデックス設計 超上流工程 BGP Excel C-CENT Selenide プライベートクラウド アセンブラ コンピュータ基礎 工数見積 CCENT 法律知識 失敗から学ぶ プロジェクト失敗事例 PDCA プログラミング入門 非エンジニア向け 4Biz DNS セルフマネジメント 片付け術 サーバーダウン サーバー タイムマネジメント GO言語 プロダクトマネジメント プロダクトマネージャ LVS ロードバランサー 負荷分散 仮想通過 犯罪心理学 情報漏えい SEカレッジ導入事例 IT研修を聞いてみた 会社規模 (100~300名) IT研修制度を聞いてみた CentOS7 開発環境構築 数字力 財務 IT人材 UI Machine Learning Go言語 (golang) データマイニング 統計学 新人教育 やり直し数学 RDB つながる工場 モチベーション WebSocket WebWorker HTML5 CSS3 Bootstrap 微分・積分 システム設計 決断力 LAMP環境 トレ担 教育研修担当者向け ルーティング Linux入門 図解術 目標設定 試験対策 インタビュー技法 Vue.js ブロックチェーン 会社規模 (~50名) DHCP 仕掛け学 BSC 財務諸表 自己分析 RIP スタティックルート バッファオーバーフロー DoS攻撃 システム開発 会社規模 (~99名) Wireshark パケットキャプチャ 管理職研修 部下育成 ワークあり 文章力 情報システム部門向け プロジェクトリーダー プロジェクトマネージャ 塗り絵 リスク管理 法改定 会社の仕組み Chainer AI人材 会話術 会社規模 (~25名) テスト技法 組織規模 51名~99名 組織規模:~199名 [組織規模]199名まで 組織規模 199名まで 組織規模199名まで 会社規模199名まで 会社規模49名まで 会社規模99名まで アプリ開発 サーバサイドJava 営業知識 Cloud 栄養学 基本コマンド ウォーターフォールモデル ヘルスケア 論理設計 ニューラルネットワーク ハンズオン UML 顧客ヒアリング マウスで学ぶ Apache EC2 Lightsail M5Stack DevSecOps プロジェクト成果 画像認識 チャットポット コマンド レビュー 基本用語 自動構築 LPIC-1 サーバーサイドJavascript キャリア形成 ワークライフバランス インバスケット テック用語 GitHub Windows エディタ 教養 令和時代 RESTful API 物理設計 会社規模300名以上

工数見積もり -実践編- 研修コースに参加してみた

今回参加した研修コースは 工数見積もり -実践編- です。

見積もりは「まるっとだいたい3ヶ月」が得意技の私ですが、だいたい1.5倍オーバーし、ヒドイときには5倍かかったことがあります。。(社内のプロジェクトです。あくまで。。)

 

このコースでは、代表的な3つの工数見積の手法を、ある仕様をもとに見積もりし、グループで共有しながら、使う場面や精度を確かめました。

 

まるっと派の私の感想は、、、ただただ、早めにこのコースに参加したかった。。。😭 😭 😭

 

これから1ヶ月を超えるようなプロジェクトを担当する、プロジェクトリーダーやプロジェクトマネージャにはとってもオススメのコースです!

では、どんな内容だったのか、レポートします!

 

コース情報

想定している受講者
  • システム開発経験者
  • 工数見積りの経験者
受講目標
  • 工数見積りの原理原則を理解する
  • 3種類の見積り手法を学び、体験する

講師紹介

この「参加してみた」レポートでは初登場となるクロノスの 藤丸 卓也 さん です。クロノスさんからは、大石さん、鈴木さんに次いで、3人目のご登場です。

  • 大石 宏一さん

マウスで学ぶAI実践 入門編
研修コースに参加してみた

  • 鈴木 健男さん

AIのこれまでとこれから
研修コースに参加してみた

 

クロノスさんは 現場:トレーナー のバランスを取られていて、トレーナーであっても開発現場にでて、現場感からズレないよう、工夫されています。

藤丸さんも開発現場からトレーナーになられた方ですね。

コース内容

まずは、システム開発における見積もりの対象からブレイクダウンします。

  • 見積もりの対象
    • 工数
    • コスト
    • 規模
    • 工期

今日は工数が対象です。

 

この工数の見積もりにあたって、3つの手法があるので、このコースではこの3つを試してみます。

  • 見積もり手法
    • 類推法
    • 係数モデル (FP法)
    • ボトムアップ法 (WBS)

見積もりの変化

その工数見積にあたって、見積もりの根拠、ベースになっていたものが、いまはドンドン変わっているので、注意しましょう、とのことでした。

  • ex.
    • 従来) オンプレミス vs. 今) クラウド
    • 従来) 目視・手動テスト vs. 今) テスト自動化

その意味では、今までの 工程完了 -> 請求 のスタイルも、時間契約 (1ヶ月¥●●●万円 までのサブスクリプション型) のようなスタイルも増えているので、従来のベースでは測れないようになっているのかも知れません。

工数見積もり手法

このコースでは、新しいクラウドなどに対応した見積もりではなく、あくまで従来手法を使った見積もり手法を取り上げます。

類推見積もり

  • 開発の初期段階で使う
    • 予算獲得、概算見積もり
    • 要件定義が完了していない段階
  • 過去の見積もり担当者の勘や経験で類推することが多い

係数見積もり

  • 要件定義後に再見積もりするときに使う
  • FP法やCOCOMOを使うと、よく使われているので納得感がある
  • 要件定義が完了しないと使えない

不確実性のコーン

工程の段階によって、見積もり手法が変わりますが、その見積もりの精度について、不確実性のコーンを使って説明いただきました。

これは WBS の過去のレポートでも出てきましたので,ぜひそちらをご覧ください。

ウォーターフォールにおけるWBS入門
研修コースに参加してみた

演習!!!

ここからは、先程、講義いただいた手法をもとに見積もりしてみます。

類推法

まずは個人で考えて、グループでどのように見積もったかを共有します。

思わず計算してしまった方、計算せずにやるのが類推法です。
まさしく過去の類似した案件から類推するのです。

皆さんは、どれぐらいで見積もりしましたか?

係数見積もり FP法 ~計算式の紹介~

続いて、係数見積もりですが、その前に FP法 の手順です。

なお、スライドにある通り,言語ごとの係数はIPAで定義されているほか、生産性についてもIPAが定義しています。

ソフトウェア開発データ白書2018-2019:IPA 独立行政法人 情報処理推進機構

そのうち、COBOLが消えて、Pythonが指標に入るのでしょうか。(PythonのPJ、探すのが大変そうですが…)

FP法の演習

では、仕様に基づき、FP法の演習をします。

  • 演習のポイント
    • 内部論理ファイルの数と外部ファイルの数
    • あとは公式とIPA発表のものを掛け合わせる
      • 内部論理ファイル数 × 35FP + 外部ファイル数 * 15FP = 合計FP数
      • 合計FP数 * 開発言語FP数 * 1000L/人月 = 人月

IPA基準のデータを使うので、顧客にとっては納得感に繋がりそうです。

ボトムアップ法 (WBS法)

続いて、WBS法の手順を解説いただきました。

WBS法の演習

先のFP法で見積もりした題材を使います。

最後に、SEカレッジで実施している、そもそもの工数をへらすためのレビュー技法やテスト自動化のコースをご紹介いただき、このコースは終了しました。

まとめ

このコースでは工数見積に関する3つの手法を学んで、実際に演習で使ってみました。

開発前、要件定義後、それぞれの工程で見積もり手法を試してみましたが、たしかに精度に幅があり、見積もりそのものの精度が上がっていくことがわかりました。

また、見積もりの根拠は曖昧になりがちですが、IPAなどがまとめた基準を使うと、顧客の納得につながりやすい、というのも、こういった手法のメリットかも知れませんね。

 

1ヶ月を超えると、途端に見積もり精度が悪くなると言われているので、これから、そのような規模感のプロジェクトに携わるプロジェクトリーダーやプロジェクトマネージャには、とてもオススメのコースです!!

 

 

label SE カレッジの無料見学、資料請求などお問い合わせはこちらから!!


SEカレッジについて

label SEカレッジを詳しく知りたいという方はこちらから !!

SEcollege logo
SEカレッジ
IT専門の定額制研修 月額25,000円 ~/ 1社 で IT研修 制度を導入できます。
年間 670 講座をほぼ毎日開催中!!

特集・キャンペーン

よくある質問集

タグ一覧

参加してみた研修参加レポートJavaLinux基礎セキュリティ基本情報技術者プログラミングプロジェクトマネジメントオブジェクト指向PythonネットワークAISQL基礎プログラミング基礎ヒューマンスキル資格コミュニケーションIoTアルゴリズムエンジニアデータベーステーブル設計JavaScriptソフトウェアテストLinux入門マネジメントC# 基礎仮想化技術プログラミング入門SQL応用パケット解析ビジネスマナーコンテナPMBOK®jQueryデータサイエンスLinux応用ビジネス文書ファイアウォールシェルスクリプトプレゼンテーションデザインパターン教育研修担当者向け問題解決技法工数見積ER図障害対応LAN構築テック用語RDBMSDockerIT研修制度を聞いてみたデータベース基礎AWSロジカルライティングWindowsサーバー基礎SEカレッジ導入事例テスト自動化DNS簿記情報処理資格アンガーマネジメントプロジェクトマネージャRaspberry Piプロトコル要求定義品質管理新人研修PマークVLAN単体テストサーバサイドJavaヘルスケアネットワーク入門Javaプログラミング基礎トレンドインフラエンジニアアジャイルベンダーコントロールコーチングIT基礎応用情報技術者GoFJavaプログラミング応用C# 応用データサイエンティストロジカルコミュニケーションロジカルシンキングデータベース設計財務Excel営業知識マルチスレッドプログラミングCloudインフラ実機演習ネットワーク構築CCNAテストケースTCP/IP決断力法律知識Modern JavaScriptLVSプロジェクト管理機械学習HTML5WBSActive DirectoryCSS3サーバー構築パフォーマンスチューニング試験対策CentOS7フレームワークリファクタリングZabbixITILルーティング新人育成SQLインジェクションスクラムUIインデックス設計図解術非エンジニア向け情報漏えいITパスポート見える化HTML/CSSRDBJavaScript基礎クラウドOSPFVPNデータベースセキュリティ物理設計(データベース)Python入門統計学Deep Learning微分・積分ソフトウェアテスト基礎Vue.js片付け術サイバー攻撃UI/UX犯罪心理学正規化理論Webアプリケーション開発管理職研修JavaEEDHCP経営改善CentOSLAMP環境ロードバランサー会社規模99名までBGPエンゲージメントマネジメントセキュリティ入門プロジェクト失敗事例システム開発データベース障害セルフマネジメントPDCAOS・システム基盤トラブルシューティング論理設計Windowsサーバー応用業務効率化DBA中級リスク管理マーケティングプロダクトマネージャクリティカル・シンキングブロックチェーンデータベース応用Junit情報セキュリティマネジメント内定者研修LPIC-1会社の仕組み法改定UXCisco基本コマンド要件定義冗長化次世代高度IT人材UMLサーバーサイドJavascriptPHPウォーターフォールモデルコマンドM5StackWindowsネットワーク管理顧客ヒアリング関数型プログラミングDevSecOps仮想通過IPAインターネットルーティング基礎マウスで学ぶMVC基礎プロダクトマネジメントIT人材IPアドレスITサービスマネジメントテスト手法CCENT表計算ソフト塗り絵開発環境構築栄養学HTTP令和時代プロジェクト計画リーダーシップ論理設計(データベース)会社規模199名までMachine LearningサーバーHTTP/2.0OSI参照モデル失敗から学ぶWeb APIPMO財務諸表情報システム部門向けGitキャリア形成自己分析GO言語ビジネスインダストリレビューインタビュー技法OJTインターネットルーティング応用会社規模49名まで業務知識/業界知識ソフトウェアテスト応用エディタWireshark継続的インテグレーション (CI)ワークライフバランスRIP冗長化入門Laravel会話術WebSocketC-CENT基本用語Node.js新人教育プロジェクト成果チームビルディング教養パケットキャプチャPMP®Apacheシステム設計バージョン管理インバスケットスタティックルートモダンJS (Modern JavaScript) 基礎概念設計(データベース)テスト技法並列処理ニューラルネットワークWebWorkerSelenidechefコンピュータ数学自動構築サーバーダウンnpmインフラ監視やり直し数学Infrastructure as Code画像認識Haskellスクリプト言語PDUEC2継続的インテグレーション(CI)バッファオーバーフローハンズオンプライベートクラウドgulpフロントエンド超上流工程チャットポット目標設定4BizリーダブルコードRESTful APIアプリ開発LightsailネゴシエーションGitHubDoS攻撃IT資格Go言語 (golang)アセンブラタイムマネジメントビルドツールChainer数字力基本設計財務会計つながる工場内部設計見積手法会社規模300名以上OpenStackリスクコントロールMicrosoft Azure負荷分散共創データマイニングBootstrapコンピュータ基礎AI人材FinTechモチベーション労働関連法プロジェクトリーダーシンギュラリティ

過去の記事