私は 2002 年から 2005 年まで IFPUG 認定のファンクション ポイント スペシャリストでしたが、今でもそれらを使用してビジネス アプリケーション (Web ベースおよびシック クライアント) を見積もっています。私の経験は主に小規模なプロジェクト (1000 FP 以下) です。
ユースケースポイントとコード行を使用した後、関数ポイントに落ち着きました。(私は 10 年以上にわたって推定技術に積極的に取り組んできました)。
ファンクション ポイントに関するいくつかの質問:
1) 見積もりを行うのに合理的に正確な方法ですか? (ここで無理はしませんが、他の推定方法と比較して知りたいだけです)
ライフサイクルのどこにいるか (目の輝きから完了まで) によって異なるため、すぐに答えることは困難です。また、推定には精度以上のものがあることも認識しておく必要があります。
彼らの最大の強みは、過去のデータと組み合わせると、意思決定者からの圧力に耐えられることです。プロジェクトの範囲を生産性 (h/FP) から切り離すことで、はるかに建設的な会話ができます。(私がメトリクスベースの見積もりに初めて関わったのは、Web プログラマーである私が、会社の創業者兼 CEO の個人的な友人を説得して、彼の投資家に戻って、彼が約束していた日付は達成不可能であると伝えなければならなかったときです。しかし、実際に彼を納得させたのは、プロジェクトの歴史と機能的なサイジング (当時の自社開発のユース ケース ポイント) でした。
チームが編成される前にプロジェクトの実現可能性を評価する必要があるライフサイクルの早い段階で、その利点は最大になります。
一般に信じられていることとは反対に、自分が何をしているかを知っていれば、有用なカウントを思い付くのにそれほど時間はかかりません。クライアントとの最初のミーティングで推測された基本的な情報の種類 (論理ファイル) とチームの平均的な生産性から、大まかな数 (ただし、その段階での他のすべての未知数よりも大雑把ではありません) と有用な見積もりを導き出すことができました。午後に。
ファンクション ポイント分析を簡易要件ワークショップと組み合わせると、優れたプロジェクト セットアップ アプローチが得られます。
事態が深刻になり、チームを指名したら、Planning Poker やその他の推定手法を使用して独立した数字を導き出し、2 つを比較しました。
2) そして、必要な努力は、それから得られる利益に見合うだけの価値がありますか?
絶対。カウントを準備することは、他のすべての利点に加えて、一貫性と完全性についてユーザーの目標レベルの要件を確認するための優れた方法であることがわかりました。これは、アジャイル プロジェクトのセットアップにおいても同様でした。顧客が見逃していたほのめかされたストーリーをよく見つけました。
3) どのタイプのファンクション ポイントを使用していますか?
IFPUG CPM (カウンティング プラクティス マニュアル) 4.2
4) これを行うために何かツールを使用していますか?
私を訓練した人から与えられた Excel スプレッドシートのテンプレート。ファイルまたはトランザクション属性を入力すると、すべてのテーブル ルックアップが実行されます。
結論として、NO の見積もりは、他の多くの場所で十分に文書化されている理由から、Bean カウンターが望むほど正確です (または、より正確には正確です)。そのため、それに対応できる方法でプロジェクトを実行する必要があります (アジャイルに 3 拍手)。
しかし、見積もりは依然としてビジネス環境における意思決定支援の重要な部分であり、私は自分のファンクション ポイントなしにはなりたくありません。それらを「ファンタジー」と特徴付ける人々は、それらが適切に使用されているのを見たことがないのではないかと思います(そして、誇大宣伝され、グロテスクに誤用されているのを見たことがあると思います)。
誤解しないでほしいのですが、FP には恣意的な感覚がときどきあります。しかし、チャーチルの言葉を言い換えれば、ファンクション ポイントは、他のすべてを除いて、知られている可能性のある初期のライフサイクル推定手法の中で最悪です。