このシリーズの最初の部分、私たちは、Notes / Domino環境が何十年にもわたって世界中の企業でどのように有機的に成長してきたかについて話しました。 また、その成長において「市民開発者」が果たした役割についても概説しました。 プログラマーでない人でも、テンプレートを使用して独自のアプリを作成するのは簡単です。 コーディングせずにデザインや機能を変更することもできます。

その結果、Notesの黄金期にデータベース/アプリケーションの数が急増しました。 より多くのテンプレートが利用可能になると、その開発はさらに促進されました!

今日のプロジェクトで私たちが直面している課題は、データベースが使用されているかどうかだけではありません。 プロジェクトマネージャーと開発者は、これらのアプリケーションが提供する目的、提供する機能、およびビジネスプロセスに統合する方法を知っている必要があります。 彼らはおそらくそれらのアプリケーションのほんの一部しか個人的に使用していないので、かなりの挑戦です。 この課題に取り組むXNUMXつの方法は、データベース間の類似性を利用して、必要な労力を削減することです。

お困りの方は マーケティング Cookie を受け入れる このビデオを見るには 。

ソースコードの5〜10%だけが一意である可能性があります。 だから何?

ノーツ環境では、非常に高い評価の重複コードが非常に一般的です。 で panagenda お客様の環境では、最大97%のコード重複が見られます。

このような数が多いのには十分な理由があります。 Dominoアプリケーションのデザインテンプレートは広く使用されています。 メール、ディスカッション、ドキュメントライブラリなどの標準テンプレートがお気に入りです。 それは理にかなっており、奨励されるべきです。 ゼロから継続的に開発するよりも、コア機能を組み込む方が効率的です。

実際、重複するコードがどこにあるかがわかれば、コードの重複を使用して、Notesの移行と最新化の取り組みをスピードアップできます。

カットアンドペーストを使用して、移行およびモダナイゼーションプロジェクトをスピードアップします

これらの数字を知っている人はそれほど多くありません。 どうして彼らはできるのでしょうか? このような情報を収集することはほとんど不可能です。 ただし、一度入手すると、非常に強力なツールになります。

開発者が最初から単一のコードブロックのすべての場所を知っていると想像してください。 彼らは、XNUMXつのアプリまたはテンプレートに対してXNUMX回の修正をXNUMX回書くことができます。 その後、簡単なカットアンドペーストを使用して、必要な場所にその修正を適用できます。

コーディングの最大90%をカットアンドペーストで実行できる場合、コーディングにかかる​​時間を短縮できる可能性があることを考えてみてください。 時間と労力が大幅に削減されるだけでなく、一部の開発者のスキルプロファイルも変化します。

重複するコードを見つける–スピードアップの鍵

iDNAのソースコードダッシュボードは、環境内で複製されているコードの量をすばやく表示します。 あなたはすぐにあなた自身の環境で開発をスピードアップする可能性についての考えを持ち始めます。

メール移行プロジェクトを実行していると想像してください。 メールシステムが変更されたときに壊れてしまう可能性のあるアプリケーションを探しています。 その情報をどのように見つけることができますか?

それは難しいことではありません。 データベースカタログに移動するだけです。 [フィルター]ボタンをクリックします。 ここで「Insights"。 Insights ソースコードの分析中に発見された潜在的な問題です。

これで、カットアンドペーストをどこに配置する必要があるかがわかりました

この共有コードの原則に基づいて、 iDNA Applications 「コード類似性クラスター」を自動的に作成します。 それらは、どのデータベースが同じソースコードを共有し、それらがどれだけのソースコードを共有しているかを示します。

お客様のプロジェクトでの私たちの経験は、XNUMXつを強調しています use case■コードの重複と類似性を利用して最大の影響を与えることができる場合:

  1. 公式に構成された「マスターテンプレート」がないアプリケーションで使用されている元のテンプレートを検索します。 どのアプリケーションが同じ内部構造を共有し、その構造がどの程度共有されているかを知ることは、これらのアプリケーションを処理するためのXNUMXつの共通のロードマップを設計できることを意味します。
  2. テンプレートインスタンスとデータベースインスタンス間の設計上の違いを特定します。 アプリケーションは元のテンプレートから変更されていますか? あなたは知りたいでしょう! これらは、プロジェクト内で適切に処理するために、より多くのプログラミングリソースを必要とする場合があります。 一度知ったら、開発者は必要なときに必要な場所にいます。
  3. IBM標準テンプレートに基づくアプリケーションをそうでないものから分離します。 多くのアプリケーションは、標準のテンプレートに基づいています。 プロジェクトでの処理を自動化する開発者ツールはすでに存在します。 それらは処理がより簡単で迅速になる傾向があります。

心配しないでください。 それはあなたのために世話をします。 指を離さなくても、より早く勝ちます。

プロジェクトの道に出る前に、コードを理解してください

アプリケーションとそのアプリケーションを完全に理解する コード あなたに多くのチャンスをもたらします。 いくつかしかカバーできませんでした:

  • 時間の節約
  • 開発効率を向上させる
  • コストを削減
  • プロジェクトをスピードアップ
  • 計画とリソース割り当ての改善
  • 失敗のリスクを最小限に抑える

を見てみましょう iDNAサンドボックス そして、あなたを待っている可能性を自分で確かめるか、私たちを訪問してください Knowledge Base 技術的な詳細については.

私たちのシリーズで登場

これで、使用法と設計の観点から、今後のタスクの基本を理解できました。 次のステップは、深刻な問題になる前に、ぶら下がっている果物を選び、潜在的な障害を特定することです。

利害関係者を特定することの重要性、成功事例を共有する最善の方法、およびプロジェクトの範囲を現実に保つために必要なことについて説明します。

今すぐ登録 今後の webinars or 前を見る webinars.

このシリーズについて:

世界中の多くの企業が HCL Notes/Domino* 長年。 彼らはその関係から来る多くの利点を知っています。 さらに、Notes / Dominoは、プロセスとその動作の中心にあります。 これらすべてにもかかわらず、世界中のIT意思決定者は、Notes / Dominoが役割を減らすか、まったく役割を果たさない未来を想像し始めています。


*以前のIBMNotes / Domino