ヨドック式開発手法

Level3 製品レベルの再利用

Level3 製品レベルの再利用

ヨドックにお問合せ頂くお客様は、「現在お持ちのシステムを改修してほしい」、「使い勝手は問題ないが得意先の要望に応える為拡張したい」、「予算を抑えてシステムを構築し直したい」というような悩みをいただくことが特に多いと感じています。
理由は様々で、現在のお客様がお持ちのシステムを作った会社がなくなったり、機能追加に対応できなくなったりするケースが見られます。せっかく作ったシステムですが、システム開発会社は他社が作ったシステムをメンテナンスすることを嫌います。その理由としては、中身の作りが解らないことや、思わぬ不具合がありトラブルになりやすいということがあげられます。
システム開発会社の言い分は同じ業種としてよくわかるのですが、作り直すとなるとやはりかなりのコストがかかってきます。どうにかすることが出来ないかと、開発費用が赤字になることを覚悟に始めたのが他社の作ったシステムであっても手を入れて再利用しリノベーションしてしまうという開発方法でした。
それ以来10年以上そのような案件に携わってきました。
複雑なコード、経験の無い言語、理解不足な業務など・・・。リスク覚悟で取り組んできました。
その為、他者のシステムを解析し保守していく技術力と経験が豊富にあり、お客様のニーズに答えることを重視した開発に自信をもっています。

現在お持ちのシステムを有効利用するイメージ

現在お持ちのシステムを有効利用するイメージ

様々な理由でシステムを置き換えたいが予算が足りない

現システムを使える所は使って新システム構築

現システムを使える所は使って新システム構築

これらのノウハウから、現在のシステムを利用できるところは利用し、必要な機能を新しく構築するような提案を行うことができます。利用するパソコンのOSがバージョンアップし現在のシステムが使えなくなるタイミングが近い。新しいシステムにすることでお客様に利益があるなど、必ずしも現在のシステムを利用することが良いとは限りません。さまざまなメリット・デメリットを考慮し最適な内容をご提案したいと考えています。

弊社製品の必要な部分をカスタマイズするイメージ

弊社製品の必要な部分をカスタマイズするイメージ

弊社の製品はそのまま導入することもできますが、お客様の要望に沿うようにカスタマイズすることもできます。既に完成している製品の為、一から作るよりも驚くほどコストや納期を短縮することができます。

Level2 部品レベルの再利用

これまで様々な業界・業種のお客様のシステムを開発してきた実績のなかで部品化できるものは積極的に使って生産性を上げています。沢山の部分を使えるケースもあれば、一部の機能を流用するケースまで様々です。
開発実績から探してみてください。業務が違っても機能が似ていることもあります。まずは現状の問題・課題をお聞かせいただければ幸いです。

お客様システムに弊社の部品やシステムを利用するイメージ

お客様システムに弊社の部品やシステムを利用するイメージ

製造業や物流業のお客様の中には自社で起こっている課題をどのように解決すればよいかに悩まれている場合があります。「正確な在庫をリアルタイムで把握したい。」や「棚卸作業を効率化したい。」などなど同業者であれば抱える悩みも同じであることが多いと言えます。
弊社の提案実績や開発実績のなかで同じような悩みを解決した事例をもとに提案させて頂くことができます。全ての課題が同じことは少ないですが、使えるノウハウは共有させて頂くことで納得いく導入成果を導くことができます。

開発実績から似た事例のシステムを利用するイメージ

開発実績から似た事例のシステムを利用するイメージ

開発実績をホームページで公開又は冊子にしてお渡ししています。その中でよく似た事例などがあればコストを抑えシステム構築ができる可能性があります。 全部使えなくとも一部を使うなどお客様の要望に沿った提案をするため持てる資産を最大限活用する提案をさせていただきます。
まずはお問合せいただき聞取りさせて頂くことでどのような方法がより効果的かを検討させていただきます。

開発実績や弊社のライブラリーから部品利用するイメージ

開発実績や弊社のライブラリーから部品利用するイメージ

開発実績では細かな機能までを知ることはできません。一見似ていない事例であっても、タブレットを活用する事例が使える。処理の流れをそのまま使える。など具体的なシステム仕様を把握した技術者がご提案致します。
また、メニューやマスター、バッチ処理など部品レベルの再利用を活用し、様々な部品を組み合わせた提案も可能となります。
まずはお問い合わせ頂き、現在の問題・課題をお聞かせください。

Level1 基盤レベルの再利用

Apparatusフレームワーク

Apparatusフレームワークには、業務処理を除いた製造作業に必要な開発基盤をご提供します。
開始その日にプロジェクトを立ち上げることが可能です。

Apparatusフレームワーク

プレゼンテーション層

  • 認証(ログイン・ログアウト・メニュー)
  • 認可(権限・ログイン制御)
  • サニタイジング(SQLインジェクション対策・クロスサイト・スクリプティング対策)
  • HTTPセッション管理
  • ページ送り

ビジネスロジック層

  • トランザクション管理
  • ユーザコンテキストの設計、管理
  • 例外の扱い(エラーハンドリング)
  • ログ出力→運用管理と連携

データアクセス層

  • O-Rマッピング
  • JDBCテンプレートフレームワーク

開発体系

プロジェクトを成功に導く為の体系化されたノウハウ・ツールをご提供します。

開発体系

提供ノウハウ

プロジェクトを成功に導く為には、そのプロジェクトにあった開発体系を構築することにあります。
開発工程における4箇所への具体的な施策をご提供致します。

提供ノウハウ

1) 開発工程間の詳細なマッピング定義

前工程成果物から後工程成果物に対する詳細なマッピング定義(記載基準・規格化)、各ガイド類とのリンクにより、開発工程をシームレスにつなげ、製造フェーズの工業化を実現しやすい構造をご提案致します。

2) 品質を保つテストケース洗い出し基準

テスト工程では、分析、設計フェーズにて作成された仕様書通りに、正しく製造されているかを確認する役割を負います。テストケースの洗い出し基準により、漏れのない一定品質の確保を支援致します。

3) 回帰テスト実施方針確立

仕様変更に強い開発体制を築く為には、回帰テストの仕組み確立が必要不可欠となります。各種テストツールの導入、回帰テストの仕組みの確立をご提案致します。

4)障害データからの統計的分析

テスト工程にて収集した障害データを、開発工程の品質向上の為にフィードバックします。経験的品質向上の仕組みを実現し、各種の統計的分析データを取得する仕組みをご提案致します。