No.1
- 回答日時:
ソフト開発のコスト削減と言えば、ズバリ「人件費削減」が一番効果があります。
ソフト開発をする際に、工数や人月当たりの単価を計算するかと思いますが、
原価を減らすには工数を減らすか、単価を削るかのどちらかになるわけです。
工数を削減する方法としては、「開発手法の見直し」が効果があるかと思います。
作成しているソフトのターゲットが何かわかりませんので、具体的事例は挙げ
られませんが。
もう一つの単価を削る方法についてですが、単価の安いソフトハウスに外部発注
する方法が手っ取り早いでしょう。
最近では、国内はもとよりインドや中国にまで発注するケースが増えています。
しかしながら、安易に外部発注すると確実に品質が落ちますので、よくよく注意
してください。
回答ありがとうございます。
人件費・・・確かに、これが一番かかってます。
だからってむやみにカットできないのもあります。
外部への外注は既にやっており、それなりの効果がありますので、
開発にかかる時間の削減をねらってみたいと思います。
No.2
- 回答日時:
ソフトの開発では、「見積もり」が全てと言っても過言ではないでしょう。
コスト削減にも限度があります。お客様にこれだけのコスト、リスクがあることを理解して頂く、事が最も大事な事と思います。その中で、いかにコストを削減するか。これは、開発環境や言語、外注の良し悪し、お客様の仕様をいかに取りまとめるか、等のプロジェクトマネジメント能力に掛かってきます。
回答ありがとうございます。
「見積もり」・・・痛いところです。
私の会社では、「業務先行、仕様書後追い」が多いので困ってます。
組み込み系のソフトで、100%新規開発というのは滅多にありません
ので、それで動けてしまうあたりが悲しいです。
会議等で幾度も、この話題を提案してるのですが、なかなか進展しません。
まぁ、親会社と子会社という悲しい性でしょうか・・
No.3ベストアンサー
- 回答日時:
ソフト開発部門で、ソフト開発に関る個々の技術者に求められるコスト削減の事項を、列記してみました。
ソフト開発部門におけるコスト削減の対策は、ソスト開発現場そのものに対するものと、納入後の運用保守に対応するものに大きく分かれます。開発の現場では、開発要員の減員と完成までの期間短縮が課題です。システムの運用保守への対応では、システム納入後の障害対応に関る作業時間の短縮と仕様変更への短期対応が課題です。
1.開発画面でのコスト削減の対策
開発ノウハウとソフト資産の共有と専用ハード機器使用が、開発コストの軽減をもたらします。
1)共通できるオブジェクトやサブルールチンのライブラリー化
個々人で閉じられている共有できるロジックや操作関連のオブジェクトを、ソースを含めライブラリィとして公開し、再活用する事で開発にかかる労力を省力化していきます。
2)市販流通パッケジーソフトの流用
プログラムから、市販流通パッケジーソフト機能(画面表示やメニュー操作、エディター機能、リレーショナルデータベース機能、印刷など)の部分的な借用をすることで、その機能部分の開発製造にかかる期間を短縮します。
3)テストとドキュメントツールの活用
パッケージとして市販されている、仕様からテストデータを生成ツールや、ソースプログラムからドキュメントを生成するツールなどを活用し、これらの作成に要する時間を短縮します。
4)プロトコール解析やトレース記録編集などの機器の導入
独自のデバグ用プログラムを作らずに、専用機器での分析で行いデバグ効率をあげます。主にネットワーク関連の業務などでは、プロトコールの解析やデータ追跡機器などが、有効かと思われます。
2.保守場面でのコスト削減の対策
納入したシステムからの、納入後の手離れを良くしかつ障害の対応を短期に済ませること、突然の仕様変更に関る期間を圧縮すること、これら開発以外で発生するコストの低減を図ります。
1)保守しやすいプログラム製造の標準化ルール作成
開発段階から、プログラム分割体系と、処理算法の命令構造、プログラム記述の書法を標準化して、保守のプログラム調査にかかる労力の軽減をします。
2)デバグツールの事前組み込み
デバグツールを事前に組み込んで、最重要チェックポイントでのトレース情報を履歴として残すことで障害時の再現を短縮でき、解析にかかる時間の短縮ができます。また、運用上の問題点の発掘にも流用できます。
個々の技術者の立場からの視点でまとめてみました。部門長やプロジェクトリーダは、また別な観点での対応が望まれます。いずれにしても、作業時間の短縮=生産性の向上=人件費の削減=コスト削減につながると思われます。
回答ありがとうございます。
保守場面でのコスト削減という考えは勉強になりました。
開発時にかかるコストにだけ着目してました。
ドキュメント!!!おっしゃる通り、ここにかかる時間も無視できない
ですね。ふむふむ。
大変勉強になりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新入社員ですが上司からつまら...
-
新卒で客先常駐エンジニアにな...
-
SQLってどんな仕事?
-
Linuxの資格
-
わたしのやる気の問題でしかな...
-
転職について
-
IT職について教えてください。 ...
-
SESでハズレ現場を引いた場合 S...
-
AWSへの就職難易度は高いですか...
-
三菱重工って大企業だと中位で...
-
未経験のプログラマーです。SES...
-
IT系の資格
-
退職の連鎖
-
大学2年生、IT系への就活を考え...
-
IT系の就職場所について聞きた...
-
システムエンジニアですスキル...
-
ブラック企業の見分け方
-
ノートPCのスペック
-
なぜプログラマやSEって「マニ...
-
ITパスポートの難易度はそれほ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システム開発を一次開発と二次...
-
「研究開発」というのは間接部...
-
ActiveX Data Objectsについて...
-
メーカーに入ったら、基本的に...
-
ラツーダ発売から4年くらいた...
-
EIAJ-EDI標準
-
ソフトウェアの開発金額って?
-
職務経歴書・面接で開発会社の...
-
労働組合が会社の株を購入する...
-
理系修士が研究開発職以外の技術職
-
商売は競合企業に嫌がらせをす...
-
CADとVBAによるプログラミング...
-
Lotus Notesの習得方法を教えて...
-
開発費を支払った商品の継続販...
-
個人でWebサービスを作りたいで...
-
リニアモーターカーに関する仕事
-
「開発ステップ数」とは?
-
ERPの開発を独学したいのですが...
-
プログラミングで在宅で副業を...
-
万能細胞と言えばどんなことを...
おすすめ情報