システム内部の変更を安全に行うは、ユーザから分からないように密かに行うべし!

三十六計

PR広告!おいしい水を水道水から【Locca】

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ●企業システム戦略 兵法三十六計 混戦の計 第二十一計 金蝉脱殻
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

金蝉脱殻(きんせんだっこく)「金蝉、殻を脱す」


敵軍が太刀打ちできないほど強大で、抗するほど損害が拡大するような状態のため、一時撤退して体制を立て直したいとする。

この際、何の策もなく撤退すると敵軍の追撃を受ける危険性があるが、金蝉脱殻の計はこのような状態において安全に撤退するための策である。


すなわち、蝉が抜け殻を残して飛び去るように、あたかも現在地に留まっているように見せかけておいて主力を撤退させるのである。

撤退の場合だけでなく、戦略的な目的で主力を移動させたい場合にもそのまま使える手段である。


表に現れているものはそのまま残し、勢いをそのままにしていれば、友国は疑惑を持たず、敵国は手薄になったわが方に向かってこない。

これは表面を固くして内面を手薄にし、新たな遊軍を生み出す計略だ。

出典:フリー百科事典『ウィキペディア(Wikipedia)』より

表向きは今までどうり変わらないように見せておき、裏側で作業を進める作戦です。

相手が気がついたときには、時すでに遅しということです。


カイゼンの世界で、コツコツと密かに研究を重ね改善を進めることをムーンシャイン(密造酒)と言います。

そして、新しいやり方でいけそうなメドが立ったら、生産工程へ反映していくことになります。

最初から、生産工程を弄繰り回すのは、影響が大きく、周りからも雑音が入ります。

このように仕組みを変えるときは、ある程度めどが立つまで、何も変わらないようにしておき、裏側で試行錯誤すると混乱が少ないかもしれませんね。



情報システムも変更するときは、ユーザインターフェースは大きく変えないで、裏側の仕組みを変えていくほうが、混乱が少なく、ユーザにも受け入れられやすいですね。

最初にシステムを構築する時に、このような作戦がとれるようにアーキテクチャを考えておくことがポイントです。


具体的には、MVCモデルとよばれる構成です。

Mは、モデル。Vはビュー。Cはコントローラ

つまり、モデル(業務ロジック)と、ビュー(画面)とコントローラ(制御ロジック)を分離したものです。

この構成にしておくと、モデルの変更が、ビューに直接的な影響を及ぼすことなく変更できます。


かつて、ドイツ大手のERPパッケージは、データベースに項目を追加・変更すると、画面にも影響が直結したものでした。しかし、昨今のビジネス変化に対応するために、MVCモデルを採用したと聞きます。



もう一つ、この作戦を使う事例として、Webシステムの移行作業を紹介します。


あるシステムを再構築して本番移行する場合。既存システムを使うユーザがまったく気がつかないよう、新システムの切り替え作業を進めることができます。

既存のネットワークから切り離した新しい環境を用意して、そこに本番移行を実施します。
移行が完了した時点で、古いシステムをネットワークから切り離し、新しいシステムを接続します。

この時、ネットワークアドレスやURLを新旧で同じくしておけば、ユーザはまったく気がつきません。


もし、移行後に問題が発生し、古いシステムへ戻さなければならない時も、この逆の手順をとります。


この時、新旧でメニュー画面や基本画面構成なども共通化しておけば、大きな混乱なく、システムを切り替えることができます。


システムの構成要素を、できるだけ疎結合にしておき、仮想化しておくことで、裏側の物理的な変更をユーザが気がつかないように行うことができます。

これは、メインフレームでは古くから採用されている考え方です。


例えば、IBM社のIMSと呼ばれるDBMSでは、物理DB定義とアプリケーションは、PSBと呼ばれる中間的な仮想DB定義体を介してデータを操作します。


そのため、物理DBに列の追加や変更があっても、PSBを変えなければ、アプリケーションには影響が及びません。

これを利用すれば、システム変更時の本番移行作業で、物理DB定義だけを先に裏で移行できるというしだいです。

つまり、移行作業の”外段取り化”が図れるため、システムを停止して行う”内段取り”時間を極限まで短縮でき、リスクヘッジできるのです。


こういった仮想化技術は、JavaのVM、JDBC、DataDataSourceなどに受け継がれています。



いざという時に本気で中核に手を入れ飛び込んで伴走してくれるコンサルタント

そんな心強い頼りになるコンサルタントを探すサービスがあります。

PR広告!一流コンサルタントに3.85万(税込み)〜WEB相談できる!【コンパスシェア】


DXでデジタル技術を活用したシステムの開発が得意な会社を探すならこちら。

PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】




疲れたとき、美味しい水があれば、皆の笑顔を取り戻すことができますね!

PR広告!おいしい水を水道水から【Locca】



新天地に向けて、退職代行をお願いすると心理的安全性が高まります。

PR広告!会社や上司へ連絡不要!【退職代行ガーディアン】



■120社1000人以上が受講!!

1.研修・オンライン講座      
  経験と勘だけのレビューから脱却する!レビューを体系的に学び、成果につなげる!          
  『【リスク指向】超ドキュメントレビュー実践法』
  ※実務ですぐに使えるチェックリストを使用した演習付き!
  
  危険予知能力を高め、リスクを見つける!
  『100の失敗事例に学ぶ!企業システム戦略の危険予知訓練』
  ※すぐに実践で役立つ100の失敗事例による危険予知訓練の演習付き!

■便利な道具箱

自動でしゃべるパワーポイント(VBAマクロ)
 ノート欄のテキストを音声合成エンジンが読み上げ、画面も自動で切り替わるVBAマクロ!
音声を録音するよりとっても楽です。失敗して録音をやり直す手間もなく、部分的な変更も楽々です。

簡易日程計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を期日までに組立完成させるために必要な日程を計算するExcel/VBA!

簡易原価積上げ計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を構成する部材の原価を積上げ、製品原価を計算するExcel/VBA!

簡易所要量計算(Excel/VBA)
 製品構成展開されたツリーデータを使用して、製品を組み立てるために必要な部品の個数を
 計算するExcel/VBA! 

■間違いだらけのシステム構築(無料冊子ダウンロード)
 ~企業システムの強化書~
 https://www.kigyo-systems.com/books/book.html

PR広告!TechAcademy [テックアカデミー]
PR広告!システム開発業者を完全無料でご紹介します!【EMEAO!】

メルマガ読者登録・配信中止



コメント

タイトルとURLをコピーしました