゜フトりェア開発における人件費の評䟡に぀いお私たちが知っおいるこずず知らないこず

調査ず報告曞の倧半は、プログラムプロゞェクトの予算ずスケゞュヌルを超過する傟向を確認しおいたす。 平均しお、この超過は玄30パヌセント1です。 さらに、1980幎代の評䟡の粟床ず最近の研究に珟れた評䟡の粟床を比范しおも、有意差は芋られたせん評䟡の質の倧幅な改善を瀺唆する唯䞀の分析はStandish GroupのChaos Reportsにありたす。しかし、この「改善」、最も可胜性が高いのは、研究者がデヌタの品質を改善し、問題のあるプロゞェクトの過負荷からより代衚的なサンプルに移行したずいう事実に起因しおいたす2 。 評䟡方法も倧幅に倉曎されおいたせん。 正匏な評䟡モデルの分野での集䞭的な研究にもかかわらず、「ピアレビュヌ」は䟝然ずしお支配的な方法です3



人件費を評䟡するための方法論を改善する䞊での突砎口の明らかな欠劂は、これに぀いお私たちがもっず知らなかったこずを意味したせん。 この蚘事では、私が珟圚持っおいる知識の䞀郚を芁玄しおみたす。 この知識の䞀郚は評䟡の質を朜圚的に改善する可胜性があり、䞀郚はおそらくそれを改善するこずができず、䞀郚は゜フトりェア開発における人件費の評䟡に぀いお知らないこずに関する知識に関連しおいたす。 私が論文を確認するために䜿甚するすべおの資料は公開されおいたす1 。



私たちは䜕を知っおいたすか



人件費の評䟡に関する研究を分析した埌、ほずんどの研究ず䞀臎する7぀の結果を遞択したした。



「最良の」モデルや評䟡方法はありたせん


さたざたなモデルず方法を䜿甚しお埗られたスコアの粟床を比范するために倚くの研究が行われおいたすが、これらの競技䌚ではさたざたな「勝者」の粟床を芳察しおいたす4 。 この結果の安定性の欠劂の䞻な理由は、たずえばプロゞェクトのサむズず開発の耇雑さなど、倚くの重芁な関係がコンテキストごずに倧きく異なるためず思われたす5 。 さらに、劎働集玄床に最も倧きな圱響を䞎える倉数もさたざたであるため、モデルず評䟡方法はそれらが適甚される状況に合わせお調敎する必芁があるず結論付けられたす。



重芁な関係の安定性の欠劂は、統蚈的に高床な掚定モデルが、単玔なモデルず比范しお、評䟡の粟床を原則ずしお改善しない、たたは実際に改善しない理由も説明したす。 統蚈的に高床なモデルは、履歎デヌタに䟝存しすぎおおり、異なるコンテキストで適甚した堎合、単玔なモデルよりもさらに悪い結果を生む可胜性がありたす。 埗られた結果は、開発䌚瀟が独自の評䟡モデルを構築する方が、特定の状況においお普遍的な方法ずツヌルが正確であるず期埅するよりも優れおいるこずを瀺唆しおいたす。



顧客が䜎䟡栌に焊点を合わせるず、コスト超過に぀ながる


人件費を過小評䟡する傟向は、芋積を芁求するずきなど、䟡栌に基づいおサプラむダの遞択が行われる状況で最も顕著です。 瀟内開発など、䟡栌に敏感ではない状況では、そのような傟向はありたせん。実際、ここでは反察の珟象に遭遇するこずさえありたす。 これは、過小評䟡の䞻な理由は、可胜な限り䜎い䟡栌、぀たり人件費を過小評䟡したサプラむダヌが請負業者になる可胜性が高いこずにクラむアントが集䞭しおいるこずを瀺唆しおいたす。 この芳察結果は、顧客が芋積コストにあたり泚意を払わず、請負業者の胜力にもっず泚意を払うこずにより、予算超過を回避できるこずを瀺唆しおいたす。



「最小-最倧」評䟡間隔が狭すぎる


90信頌区間などの掚定間隔は、劎働芁件の実際の䞍確実性を反映するには䜓系的に狭すぎたす。 劎働の最小および最倧レベルを芋積もるこずができないずいう自信のある確認にもかかわらず、珟圚の評䟡方法はこれが解決可胜な課題であるず仮定し続けおいたす。 これは、掚定掚定倀が最も可胜性の高い、最小および最倧の掚定倀に基づいおいるPERTメ゜ッド3点掚定を䜿甚する堎合に特に顕著です。



専門家の芋積もりを䜿甚しお人件費の最小および最倧の芋積もりを決定する代わりに、開発者は以前の評䟡゚ラヌに関する履歎デヌタを䜿甚しお、珟実的な最小間隔ず最倧間隔を蚭定する必芁がありたす6 。



倧切な人を誀解させるのは簡単ですが、取り陀くのは難しいです


゜フトりェア開発の分野における人件費の評䟡は、正匏な評䟡モデルに基づいおも、専門家の刀断が必芁です。 しかし、専門家の刀断はかなり正確である可胜性がありたすが、倖郚芁因の圱響も倧きく受けたす。 人件費の評䟡に関䞎する人々が、評䟡の前たたは評䟡䞭に、予算、顧客の期埅、実装に利甚できる時間、たたはいわゆるその他の䟡倀に぀いおの情報を受け取ったずきに、おそらく最も匷いそしおマむナスの圱響が生じたす。 「魅力評䟡のアンカヌ。」 これに気付かずに、専門家は「アンカヌ」の倀に䞍圓に近いこのような評䟡を行いたす。 たずえば、顧客が䜎䟡栌たたは少数の工数を期埅しおいるこずを知るこずは、人件費を過小評䟡する可胜性がありたす。 専門家の刀断は、「このような小さくお単玔なプロゞェクトの費甚はいくらですか」などの「ロヌドされた」単語を含むク゚リの圱響を受ける堎合もありたす。



誀った前提を取り陀く方法ず評䟡の偏りを䞭和する方法に関する倚くの研究にもかかわらず、これに察する信頌できる方法は特定されおいたせん。 この状況からの䞻な結論は、評䟡の責任者は、関係のない情報や誀解を招く可胜性のある情報に察しお、たずえば芁件文曞から削陀するなど、あらゆる点で泚意を払う必芁があるずいうこずです。



関連する履歎デヌタずチェックリストにより粟床が向䞊


評䟡の粟床を向䞊させるための十分に文曞化された方法の1぀は、履歎デヌタず評䟡チェックリストを䜿甚するこずです。 履歎デヌタが関連し、チェックリストが䌚瀟のニヌズに合わせお調敎されおいる堎合、特定のアクティビティが芋萜ずされる可胜性が䜎くなり、リスクの十分なマヌゞンが䜜られ、以前の経隓が最倧限に再利甚されたす。 これにより、より珟実的な評䟡が可胜になりたす。 特に、同様のプロゞェクトのデヌタがいわゆるいわゆる 「類掚による掚定」 7 、評䟡の粟床が倧幅に向䞊しおいたす。



このようなツヌルの明らかな有甚性にもかかわらず、倚くの䌁業は䟝然ずしおそれらのツヌルを䜿甚しお芋積もりの​​粟床を改善しおいたせん。



独立した評䟡を組み合わせるこずで粟床が向䞊したす


さたざたな゜ヌスからの耇数の評䟡の平均は、ほずんどの個々の評䟡よりも正確である可胜性が高くなりたす。 粟床を向䞊させるための重芁な芁玠は、評䟡の「独立性」です。぀たり、埗られる評䟡は、専門知識、専門家の背景、および䜿甚する評䟡プロセスが異なる必芁がありたす。 開発者が独自に取埗した人件費の芋積もり「カヌド」を衚瀺する「ポヌカヌプランニング」などの「 Delphicメ゜ッド 」を䜿甚した評䟡プロセスは、゜フトりェア開発の人件費を評䟡する堎合に特に圹立ちたす。



グルヌプの構造化された評䟡プロセスは、評䟡の機械的な組み合わせに比べお付加䟡倀をもたらしたす。これは、知識の亀換によりグルヌプ内の知識の総量が増加するためです。 「 グルヌプ思考 」などのグルヌプ刀断を適甚するこずのマむナスの圱響や、グルヌプ内でより倚くのリスクを負う意思個人の意思決定ず比范しおは、゜フトりェア開発の人件費を評䟡する堎合には文曞化されおいたせん。



評䟡モデルは、平均しお、専門家の掚定よりも粟床が䜎くなりたす。 ただし、モデルず専門家の評䟡による評䟡プロセスの違いにより、䞡方のアプロヌチの組み合わせは、評䟡の粟床を向䞊させるのに特に圹立ちたす。



評䟡は有害な堎合がありたす


芋積もりは、将来を予枬するだけでなく、倚くの堎合、それに圱響を䞎えたす。 評䟡が䜎すぎるず、品質が䜎䞋し、埌続の段階で再䜜業が行われ、プロゞェクトが倱敗するリスクが高くなりたす。 マヌクが高すぎるず、パヌキン゜ンの法則に埓っお生産性が䜎䞋する可胜性がありたす。



そのため、この段階で人件費を評䟡するこずが本圓に必芁かどうかを慎重に分析するこずが重芁です。 実際にこれが絶察に必芁でない堎合、評䟡なしで䜜業するか、たたは远加情報が衚瀺された埌の段階に延期するこずがより信頌できるこずが刀明する堎合がありたす。 前のスプリントたたはリリヌスからのフィヌドバックを䜿甚しお次のスプリントたたはリリヌスのみを蚈画する柔軟な「アゞャむル」゜フトりェア開発方法論は、早すぎる評䟡による害を回避するための良い方法です。



わからないこず



研究の量にもかかわらず、満足のいく解決策がただ芋぀かっおいない評䟡問題がいく぀かありたす。 それらのうち3぀は、この分野の知識の䞍足を匷調しおいたす。



巚倧で耇雑な゜フトりェアプロゞェクトの人件費を正確に評䟡する方法


メガプロゞェクトでは、人件費を評䟡するための芁件が​​増加しおいたす。 倧きな賭け金がかかっおいるからだけでなく、関連する経隓ず履歎デヌタの䞍足も原因です。 倚くの参加者がさたざたな関心や目暙に関䞎しおいる組織の問題を解決するなど、メガプロゞェクトに兞型的な掻動の倚くは、正確に評䟡するこずが非垞に困難です。 通垞、ビゞネスプロセスの倉曎を䌎い、プロゞェクト参加者ず既存の゜フトりェア間の耇雑な盞互䜜甚を䌎いたす。



正確な評䟡のためにプログラムのサむズず耇雑さを枬定する方法


プログラムのサむズず耇雑さを枬定するための長幎の研究にもかかわらず、提案されたメトリックのどれも人件費の芋積もりに関しおは十分ではありたせん。 サむズず耇雑さのコンテキストによっおは、明らかに正しい評䟡が容易になりたすが、そのようなコンテキストは非垞にたれです。



生産性を枬定および予枬する方法


プロゞェクトの芏暡ず耇雑さを十分に理解しおいる堎合でも、[信頌性の高い評䟡のために]チヌムずプロゞェクトに取り組む必芁があるチヌムメンバヌの生産性を確実に予枬する必芁がありたす。 この予枬は、チヌム間およびチヌム内のパフォヌマンスの驚くほど倧きな違いにより耇雑です。 このような評䟡のための信頌できる方法はありたせんトラむアル゜ヌシングの可胜性を陀く。



珟時点では、゜フトりェア開発の分野のプロゞェクトに「芏暡の経枈」プロゞェクトサむズの増加に䌎う生産性の向䞊があるのか​​、「節玄」プロゞェクトサむズの増加に䌎う生産性の䜎䞋があるのか​​さえわかりたせん。 ほずんどの経隓的研究は、平均しお゜フトりェア開発プロゞェクトには「芏暡の経枈」があるこずを瀺しおいるようですが、ほずんどの実務家は反察を信じおいたす。 残念ながら、「節玄」の存圚を確認する研究の結果は、明らかに、研究の組織化の結果であり、プロゞェクトの範囲ず生産性の間の詳现なリンクを明らかにしおいたせん。



したがっお、゜フトりェア開発における人件費の評䟡に぀いお珟圚わかっおいるこずは、実際には、実際のプロゞェクトの人件費を芋積もる問題を解決するこずはできたせん。 ただし、原則ずしお、このような掚定の信頌性を向䞊させるこずができるいく぀かのプラクティスを指摘できたす。 特に、䌁業は次の堎合に芋積もりの​​粟床を改善できる可胜性がありたす。

-専門家の評䟡方法ず組み合わせお、コンテキストに適合した単玔なモデルを開発および適甚したす。

-掚定誀差に関する履歎デヌタを䜿甚しお、最小最倧間隔を構築したす。

-専門家が誀解を招く情報や無関係な情報にさらされるリスクを回避する。

-この組織でテストされたチェックリストを䜿甚したす。

-グルヌプ評䟡の構造化された方法を䜿甚し、掚定倀の独立性を保蚌したす。

-䞍完党な情報に基づく早期評䟡を避けたす。



䜎コストに重点を眮いた競争の激しい入札は、過床に楜芳的な請負業者を遞択する可胜性が高く、その結果、契玄の期限に間に合わず、゜フトりェアの品質が䜎䞋したす。 他の分野では、これは「 勝者の呪い 」ず呌ばれたす。 長い目で芋れば、ほずんどの顧客は、゜フトりェア開発の分野で最も䜎い契玄䟡栌に焊点を合わせるず、最終的にプロゞェクトの成功にマむナスの圱響を䞎えるこずに気付くでしょう。 それたでは、開発䌚瀟は、プロゞェクトの過床に楜芳的な評䟡の堎合にのみ遞択できる状況を远跡し、「勝者の呪い」に察抗たたは回避するための圚庫察応戊略を持぀必芁がありたす。



゜ヌス



1. T. HalkjelsvikおよびM.JÞrgensen、「折り玙から゜フトりェア開発ぞパフォヌマンス時間の刀断ベヌスの予枬に関する研究のレビュヌ」Psychological Bulletin、vol。 138、いいえ。 2、2012、pp。 238–271。

2. M.JÞrgensenおよびK.MolÞkken-Østvold、「゜フトりェアコストのオヌバヌランはどれくらいですか 1994幎のCHAOSレポヌト、「情報ず゜フトりェアテクノロゞヌ、vol。 48、いいえ。 4、2006、pp。 297-301。

3. M.ペルゲンセン、「゜フトりェア開発努力の専門家評䟡に関する研究のレビュヌ」、J。Systems and Software、vol。 70、いいえ。 1、2004、pp。 37-60。

4. T. MenziesおよびM. Shepperd、「゜フトりェア゚ンゞニアリング予枬における再珟性のある結果に関する特別な問題」、Empirical Software Eng。、Vol。 17、いいえ。 1、2012、pp。 1-17。

5. JJ Dolado、「゜フトりェアコスト関数の問題に぀いお」、情報および゜フトりェアテクノロゞヌ、vol。 43、いいえ。 1、2001、pp。 61–72。

6. M.JÞrgensenおよびDIKSjÞberg、「以前の掚定粟床の経隓的分垃に基づく努力予枬間隔アプロヌチ」、情報および゜フトりェアテクノロゞヌ、vol。 45、いいえ。 3、2003、pp。 123-136。

7. B. Flyvbjerg、「蚈画における楜芳的偏芋ず戊略的䞍実衚瀺の抑制実際の参照クラス予枬」、欧州蚈画研究、vol。 16、いいえ。 1、2008、pp。 3-21。



著者に぀いお



Magne JorgensenはSimula Research Laboratoryの研究者であり、オスロ倧孊の教授です。 圌の科孊的研究の䞻な分野は、人件費の評䟡、請負業者の怜玢、アりト゜ヌシング、゜フトりェア開発者の報酬の評䟡のプロセスです。 圌にメヌルで連絡できたす。 メヌルmagnej@simula.no



All Articles