システムのバージョンアップ – 費用(コスト)編

こんにちは、広報担当です! 毎日暑い!

お日様さんさん

お日様さんさん

 

 

さて、今日はシステムのバージョンアップ(機能追加、システム改善)のコストについてお話します。

先に今回の結論を置いておきます:

  • 既存システムの機能追加は、できるとは限らない
  • できるとしても、かなりの時間とお金がかかる
  • それでもやりますか? よくご検討ください。

 

そのシステム、いつまで使えますか?

システムは、一度作ったらずーっとそのまま使い続けられるかというと、そうでもありません。
なぜか?
運用面から言いますと、

  • もっと簡単・便利にしたい
  • 実は仕様が間違っていて、直したい
  • 他にも機能を追加したい
  • 取引先の都合などで仕様を変更する必要が出てきた

などの理由が考えられます。

システムの都合で言いますと、

  • プログラム言語・フレームワーク・データベース・サーバーなどが古くなった

これです。

運用面での改善点は、それを使ってられるユーザーの身に染みてわかることです。
しかし、システム面での改善点は目に見えにくく直接感じることが少ないために、ユーザーに見過ごされていることがよくあります。

もとより、システムの寿命は平均して5年程度と言われています。
がんばっても、なかなか10年までは難しいところです。
基幹系のシステムであれば10~15年はいけるかもしれませんが、当社が開発しているウェブ・システムは技術革新のスピードが速い、すなわち既存の技術の陳腐化も早いために、システムは短命になりがちです。

規模の大きな基幹系のシステムであれば、導入と運用に多額の費用がかかるので、そもそもそれなりの期間使い続けられるものでないと元が取れません。また、導入する企業規模もやや大きめ~大きな企業となるはずです。
当社のお客様である中小企業は、当然規模は中小~零細・個人になりますので、コストもなるべく抑え、必要な機能に絞ったシステムを、短納期で開発し提供する場合がほとんどです。
小さく作るシステムだからこそ、後からの機能追加や仕様変更に対応しやすいというメリットがあります。
また、新しい技術をふんだんに取り入れているウェブ・システムなので、ネット環境さえあればいつでもどこでも使える、PCだけでなくタブレットやスマホでも操作ができるなどの利点もあります。

しかし、新しい技術は陳腐化しやすいのです。
これが、当社が開発するウェブ・システムのデメリットです。

 

システムとシステム会社の人生(?)綱渡り

ウェブと言われるものが生まれたのが1991年です。
そして、90年代後半には、ウェブ上でシステムが作られ、利用されるようになりました。
ウェブでないシステムはすでに広く使われており、システム会社はたくさんありました。
ウェブ・システムが流行するにはもう少し時間がかかりますが、基本的な知識や技術はこの頃から格段に増え、データベース・システムも便利なものが開発され使われるようになっていきます。

日本ではバブル景気の影響でシステムへの投資が多く、仕事の依頼が増え続けていた時期です。
しかし、その後ほどなくバブルは弾けました。
更に、世界的にテロが頻発したり、アメリカのリーマンショックが起こったりした影響で、システム会社が軒並み倒産する事態が発生しました。

システム会社が死亡の図

システム会社が死亡の図

システムはできた、使っている、しかしそのメンテナンスができるシステム会社は?
エンジニアは?
連絡がとれないとか、会社がなくなってしまったとか。
もしかしたら、まだシステムが作りかけなのに、システム会社が潰れてしまうようなこともあったかもしれません。

だから、お使いのシステムが仕様通りちゃんと出来上がって使えているということは、当たり前ですがラッキーだったのかもしれず、またそのシステムを開発した会社が継続してお世話をしてくれているのは、なかなかない幸運かもしれないのです。

小さく早く作るシステムは予算も時間も限られ制約に縛られることが多いので、削れるコストはとことん削って利益を確保しようとします。
では、何が削られるのでしょうか?
仕様書や操作説明書などのドキュメント(資料)作成が真っ先にやられます。
仕様は技術担当者の頭の中だけにあり、その人がいなければ他の誰もわからないなんてことはザラにあります。

暑苦しい話の合間に涼を…

 

システムをなんとかしたいと思ったら

今お使いのシステムをどうにかしたい、と思ったらどうしますか?

  • 不具合がずっと放置されているとか
  • 途中までしかできてないので、開発の続きをやって完成させたいとか
  • 完成してるけどもっと機能を追加したいとか

そんなことを思ったけれど、ではシステム会社にそれを相談することができますか?
できないとしたら、それはなぜでしょうか?

  • それまでの経緯から、信用ができないとか
  • 見積もり金額がどんどん上がるので別の会社に替えたいとか(替えたら見積もり額が下がる?)
  • 担当していた技術者がいなくなっているとか
  • システム会社自体がなくなってしまっているとか

当社が既存システムのことで相談を受けてお伺いして聞いたのは、大体このどれかです。
そして、ではシステムの資料はありますかと尋ねましたら、大体ないです。

仕様書も設計書もなく、操作説明書もなく、ただひたすらにそこにあるシステムの画面を見て、サーバーにあるプログラムとデータベースを調べるしかありません。

そんな感じですので、
「これこれの機能を追加したいので、お見積りをください」
と言われましても、簡単に見積もることができないのです。

では、見積もるために何が必要になるのでしょうか。

  • プログラム言語、フレームワーク、CMS、データベース、サーバーのバージョン・スペック等の確認
  • システムの内容解析(それほど詳細に、ではない)

まず、これです。
これをしないと、何のお話もできないのです。

急いで機能追加を依頼したいお客様には辛い話だと思うのですが、これをやらずには何もできません。
そして、これをやるには、お時間かかります。
お客様にすれば、ちょっとした機能追加をやってもらうのに、なんでそんなに時間かかるの?って感じになりますよね…。

しかし、未知の別会社が作ったシステムを、瞬時に理解して求められる機能を短時間できれいに追加することは不可能です。
まずは、

  1. 全体の確認
    (各種環境、バージョン、機能数などのシステムの全体的な把握)
    (さっくりです)
  2. お客様にとってよいと思われる対策の提示

ここまでは無料でやらせていただくことがほとんどです。
というのも、ここで単純に機能追加ができるのか、そうでないかを判断し提案させていただくことになりまして、そこでお客様がどう判断するかでこの後の作業が変わってくるからです。

では、当社であればどんな提案(対策の提示)を行うかと申しますと…
 A案:すべて作り直し
 B案:詳細な調査を行った上で、機能追加
このどちらかです。

「ちょっと機能を追加したい」と思っていたお客様に「全部作り直すべきです」とお伝えすると、そのお話は大体そこで終了します。ちーん。
そんなつもりではない、そんな費用も時間もない、ありえない。
そう思われることでしょう。

機能追加が可能なB案の場合でも、「詳細な調査や準備が必要です」とお伝えし、そのお見積りをまず提示するとお話が立ち消えに…。

しかし、意地悪とか儲けたいという気持ちで当社がそのような提案をするのではなく、やはりそこは、安全安心な状態でしっかりと業務をしていただくためには、そうすることが必要であるとシステムのプロが判断した結果を提示させていただいております。

ということで、今回の結論:

  • 既存システムの機能追加は、できるとは限らない
  • できるとしても、かなりの時間とお金がかかる
  • それでもやりますか? よくご検討ください。

以上です

システムの作り直しも視野に入れ、システムを使いたい、そのためにコストをかけてもよいのだ!とお考えの会社様は、ぜひ当社にご相談ください。

当社は、無茶や無駄な提案はいたしません。
費用も、ふっかけません。(必要な費用を見積もります)
現実的な、お客様にとっても当社にとってもいい感じの提案をさせていただきます。
よいものを得るためにはお金も時間もかかることをご理解いただき、ぜひ当社にご連絡を。
お待ちしております。