ステップ数での工数管理について

このQ&Aのポイント
  • ステップ数での工数管理についての意見をまとめました。
  • オープン系ソフト開発畑の人間でしたが、ファーム系ソフト開発になって違和感を感じています。最近はオブジェクト指向が主流になり、ステップ数での工数管理はあまり行っていないようです。
  • パッケージ図・クラス図・シーケンス図があれば工数管理ができるが、現在のP2Mではそういう考え方なのかどうか疑問が残る。ステップ数は目安になるが、個人の考え方によって異なる場合がある。業種によっても工数管理の方法は異なるため、様々な意見を聞きたい。
回答を見る
  • ベストアンサー

ステップ数での工数管理について

オープン系ソフト開発畑の人間でしたが、 どういう訳かファーム系ソフト開発になって違和感を感じています。 手続指向が主流だった5年以上前の話なら、 この機能に対して何ステップ必要で、 実際に何ステップあって、 コメントは何割でとか面倒な事がありましたが、 オブジェクト指向が主流になった最近はステップ数で、 工数管理をする事が私自身はあまりありませんでした。 今の職場ではステップ数が何Kで工数がどうとか、めちゃくちゃ面倒です。 パッケージ図・クラス図・シーケンス図辺りがあれば、 工数管理なんて出来そうなものですが、 P2Mとかって現在もそういう考え方なのでしょうか? ステップ数は目安にはなると思うのですが、 例えばif文とか1ステップで書く人もいれば、 4ステップは必要という人もいますよね。 全くの間違いではないと思うのですが、 ちょっと考えが古いのでは?と思うのですがどうなんでしょうか? ソフトウェア業といっても業種によって全然違ってくるため、 色々な方から意見が聞きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.2

FP法の概要は下記URLをご参照下さい。 FP法は「技法」となっており、算出はかなり大変です。 (しっかりと業務分析し論理設計が完了しないとなかなか正確な値を算出できません。) 私は会社で技法資料を貰いましたが、500~600枚ある紙資料で2日間講習を受けました。(という位ボリュームが多いと理解してください。) FP法について解説した市販本もあるでしょうから、興味があればそちらを見て頂いた方が良いでしょう。

参考URL:
http://www.atmarkit.co.jp/aig/04biz/fp.html
mac_mini
質問者

お礼

勉強になりました。 ありがとうございます。

その他の回答 (1)

  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

最近はステップ数(SLOCとか言いますが)よりもFP法(ファンクションポイント法)を使う事が多いですね。 お察しの通り最近はテンプレートとかソースコード自動生成とか色々ツールがありますので、SLOCで作業工数が算出しづらくなってきてます。ですので、FP法を使う事でより精度を高めようというのが流行ですね。 但し、FP法も万能でなく、ミドルウェアやファームウェアの分野では不向きだとされています。(処理対象のレコードとか項目数が明確にならない為。)ですので御社の場合SLOCで管理しているのではないでしょうか?

mac_mini
質問者

補足

ご回答ありがとうございます。 私は個人事業主のため私の会社ではないです。 javaの組み込み系のためUMLモデリングツールを利用して、 コードの自動生成とかも行ったりします。 FP法とはどういう手法なのでしょうか?

関連するQ&A

  • 小規模な顧客管理システムのステップ数を勘で答えて

    職業プログラマの方に質問させて頂きたいと思います。 「小規模な顧客管理システムのWindowsアプリケーション」の開発を任されたとします。 画面数は4で、工数は3人月くらいとします。 この場合、「メインフォームの」ステップ数はどの程度と予想されますか? ぱっと思いついた数字で全く構いませんので、お答え頂ければと思います。 よろしくお願い致します。

  • システム開発の管理工数見積もりについて

    システム開発に詳しいかたにお聞きします。 管理工数の見積もりってどうすればいいんでしょうか? 見積もりとWBSをユーザーであるお客様に提示したところ、「なぜそんなに管理工数が必要なのか?根拠を示してください。」的なことを言われました。 確かに根拠はなく、ただ経験則から全体の工数の2割程度を管理工数として見積もっているだけです。 みなさんは具体的に管理工数の見積もりってどうされてるんでしょうか?何か方法ありますか? よろしくお願いします。

  • 工数の計算方法。

    自分のかかわったプロジェクトのソフト開発にかかった工数を計算してくれと言われました。 今までは工数など計算した事もなく。 何人月とかいうようなことはしたことがありません。 例えば、半月かかったプロジェクトはどのような計算になるのでしょうか? このプロジェクトの場合は残業代も含めて(100時間です) このような場合の計算方法を教えてください。 よろしくお願いいたします。

  • オブジェクト指向について

    オブジェクト指向でコーディングするとinterfaceやAbstractなど記載量とファイル数が増え、工数が増大すると思います。例えば、セッション管理、DBアクセス制御など、通常Frameworkとしてまとめる基板部分についてはオブジェクト指向で開発する意味はあると思いますが、業務ロジックなどについては、開発者のレベルを下げる意味でも、オブジェクト指向で開発しないほうが効率的と考えますが、皆様のご意見をお聞かせください。

  • ステップ数の見積もり方法を教えて下さい。

    受注生産のソフトウェア開発の仕事をしています。 だいたいが基本設計を受け取って、それ以降(詳細設計、製造、試験、納入) をするのが業務です。 そろそろ見積もりの勉強をする必要がでてきたので とりあえずは基本設計からステップ数を見積もる良い方法が知りたいです。 どなたかよい方法あったら紹介してくれませんか?

  • システム開発工数について

    業務で社内イントラネットの整備を行っております。 これからイントラの機能拡張をしていく計画があるのですが、予算取得にあたりシステム開発工数の見積もりを行うことになったのですが、プログラムについての知識が乏しく検討がつきません。 以下の項目について、開発工数の算出は可能でしょうか? <<実装したい機能>> ・複数キーワードの検索 ・アンケートツール(各自で作成⇒公開⇒データ抽出が可能)  例:レンタルアンケート質問君(http://www.supreme.co.jp/cfm/ask3/) ・画像添付可能な投稿フォーム ・掲示板(トラックバック)機能 ・部門別の参照権限がついたページ <<現状>> ・Webサーバ⇒aspが使えます ・ユーザー数⇒約1000名(1000名が一斉に閲覧する可能性は無いです) DBサーバの購入も検討しており、ユーザ数と上記機能実装が可能となるサーバ(ハード、ソフト、OS)についてもご教示いただければと思います。 何卒宜しくお願いいたします。

  • プロジェクト、成果物、工数管理って何?

    プロジェクト、成果物、工数管理って何? 3つもすみません。 プロジェクトって、何らかの目標を達成するための計画を指すことですよね。 成果物っていうのも、IT関連のプログラムとかシステムに限らないですよね。 私は今、派遣社員として、あるプロジェクトチームに所属しています。 とある新商品企画に関するもので、私は商品企画のアシスタントを担当しており、ITとは全く関係ありません。 このプロジェクトが終わると、期間満了で退職予定の為、少しずつ就職活動を始めています。 (本当はもっと前に退職する予定だったんですが、プロジェクトチームに参加することが決まり、そのプロジェクトが終わるまで、という延長になりました) ある派遣会社に登録にいった時の話です。 職務経歴書には新商品(飲食物)企画プロジェクトチームのアシスタント(企画スケジュール管理や庶務業務等)ときちんと明記しているのですが、なんだかプロジェクト=IT関連のような事を言われてしまい、戸惑いました。 一応、きちんと説明はしたので、ITではない、とわかって頂いたのですが。 また、工数管理もされてました? と聞かれたのですが、聞いたことあるけど社内でその言葉を使ったことはありません。 企画スケジュール、予算、進捗、チーム管理等は行っていたのですが、やはり、それとは違うのでしょうか。 (派遣会社の人には、言葉を濁しながら、企画スケジュール、予算、進捗、チーム管理等はやってたんですけど~、と説明しました) 成果物も、私の認識ではプロジェクトによって出来たもので、私がいるチームにとっての成果物とは「商品」であり、また商品を宣伝する為の「販促物」というイメージでした。 ただ、インターネットでいろいろ今調べてみたところ、まるで成果物=システムや、プログラムといったような感じです。 やはり一般的な印象としては、プロジェクト=IT関係の仕事をさす言葉なのでしょうか? もしそうならば、誤解されたくないので、違う言葉を使った表現をしようかな、と悩んでいます(かといって、他になんていう言葉が的確かもまだ悩んでいるのですが) 諸事情により派遣社員をしておりますので、変に派遣会社に誤解されたまま受け取られて、本来なら私にはさっぱりな仕事を回されたら、と思うと面倒なので。 ちなみに、MOS資格を持っていますので、まったくオフィスソフト関連を使えないというわけではないのですが、IT関連のシステム、プログラミングとなると、さっぱりです。マクロもまだ勉強中……

  • システム開発における一般管理費

    システム開発に関する見積りを提出する際に「一般管理費」という項目は一般的に提示するものでしょうか? 当然どのような業種であっても一般管理は必要となります。(総務や経理などの間接部門の給料を稼ぐ必要がありますから) ただクライアントによって工数だけを見るため一般管理費を理解してくれず、「なぜこんなお金を払わなければならないのか?」とクレームを付けられてしまいます。 そこでシステム開発業界では一般的にどうなのか知りたいと思い持ってます。 ・一般管理費は見積りに積み上げない ・一般管理費を別の名目にして提示する ・その他 ※大手と中小のベンダーでは対応が違うかもしれませんが・・・

  • C++ソースからUMLの設計書を作るには

    C++ソースからUMLを使った設計書を起こしたいです。 設計書等は一切ありません。 総ステップ数12万超です。複数のcppファイルに分かれています。 オブジェクト指向に基づいて開発されているので、クラスからクラスへと更には別のcppファイルへと呼び出されていくので、どこから見ていったら良いか悩んでいます。 まずはクラス図から作った方が良いのでしょうか? C++ソースから設計書を起こすには、どこから手を付けたら良いか、アドバイスお願いいたします。

  • シーケンスプログラミングに関して FXGP/WIN

    シーケンス初心者です。 プログラミングに「FXGP/WIN」というソフトを使用してます。 上記を用いてラダー図を書いているのですが、途中で 「書き込みできません。」 とエラーメッセージが出て、どうしてもそれ以上書き込みが出来なくなってしまいました。 使用しているシーケンサは 三菱/FX1N-60MR です。 容量がいっぱいになったということなのでしょうか? ステップ数は157/8000なので大丈夫なのでは?と思うのですが、ステップ数=容量(書き込める量) ではないのでしょうか? どなたかご教授ください。 お願い致します。