プロが教えるわが家の防犯対策術!

ソフトウェア開発の評価工数の削減するには、どんな情報収集からはじめるべきでしょうか?
単に削減するといっても、品質を下げるわけにもいかないため、現状分析をして最適な評価を行う必要があると思っていますが、いったいどんな情報を集めて、何をどうやって考えたらよいか、良い考えが浮かばすに困っております。

経験豊富な皆様のご意見をお待ちしております。
何卒よろしくお願いいたします。

A 回答 (3件)

>ソフトウェア開発の評価工数の削減するには、どんな情報収集からはじめるべきでしょうか?


見積りされた工数を削減することが目的と判断して回答します。
基本的には見積根拠を入手して削減検討するわけですが、大まかに言うと以下のポイントで検討します。
・見積りの精度を上げる
 必要以上に(依頼側が想定している以上に)高度な(難易度の高い・規模の大きい)システムとして見積りしていないかチェックし、不適当であれば規模の見積り等を見直してもらう
・不要な機能を削減する
 必要以上に(コストパフォーマンスの悪い)機能を盛り込んでいないかチェックし、不要なら開発対象から削除する
・生産性の高いツールを利用する
 見積りした側で既に検討済事項とは思いますが、より生産性の高いツールを利用して工数削減を図る(生産性の高さだけでツールを選定すると失敗する可能性がありますので注意が必要です)
    • good
    • 0

ソフトウェア開発の評価工数というのが具体的に何を指すか不明ですが、一般に何かを改善したい時は、



 a)現状を調査して改善点を見つけていく
 b)新しい方法論やツールを見つけてきて、適用できないか検討する
 c)全く新しいアプローチを自分で考える(あまりオススメしません)

のどれかに限られると思います。

ちなみに、開発プロセスにおけるテストの工数を削減したいという話であれば、世の中には同じ問題意識を持ち、試行錯誤を重ねている人々がたくさんいるので、インターネットで有益な情報が色々得られると思われます。
どんな環境や局面でも有効なウマイ方法なんてものはそうそうありませんが、地道にドキュメントを読んでいくと得るところは多いでしょう。とりあえずとっかかりとしては、Wikepediaの「テスト駆動開発」の項なんかがいいかもしれません。もちろん、Google先生が一番役に立つと思いますが。
    • good
    • 0

>>ソフトウェア開発の評価工数の削減するには、どんな情報収集からはじめるべきでしょうか?



どこかのソフト会社に開発見積をお願いして、出て来た評価工数を値切るということで回答してみます。
(ちなみに、見積はしても、そういう仕事をしたことなく、書籍等がネタです)

さしあたっては、

1)ソフト開発側に求めた「要求仕様」を見直して、必要性が低い機能を取り下げる。
2)自分達がやることが可能と思える作業は自分達で行って、評価工数から除いてもらう。
3)「私たちがやるならこの作業にこんなに工数を書けない」と文句をいう。
4)もっと少ない数値になっている同業他社の評価工数の見積を取って「安くしないなら注文しない」と交渉する。
5)開発の前提条件を見直す。例えばWebサイト開発において「開発言語はJavaとする」となっているなら、開発効率が10倍以上といわれることのある「Ruby on Rails」に変更してもらう。
6)そもそも、「ソフトウエア開発が必要か?」ということで、社内の業務を見直す。「業務見直しで、新規ソフト開発は不要」という結果になるかもしれない。


なお、ソフトウエアに限らず、欲しい商品をお店や通販で購入する場合、「思っている機能は満足している」と思って安さで選ぶと

・「以前は有ったので、今回も当然あるはず」と思って検討していなかった機能が無かった。
・思ったよりも余裕がない作りだったので、直ぐに壊れて、買い直しになって高くついた。
・いちおう使えるが、気に入らず、結局は通常のものを買い直した。

なんてことがあります。購買担当者は、「どれだけ値切ったか?」が成果として評価されますが、そういう行為の反作用は以外と大きいこともあるので、注意が必要だと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!