2021年5月27日、HCL Notes/Domino V12、HCL Traveler V12、HCL Nomad for Web Browsers 1.0 をリリースしました。HCL Software License Management Portal からダウンロードできます。関連資料は以下のとおりです。
The Three Keys to Success for HCL Software Support の翻訳版です。
HCL カスタマーサポートにとっての 3 つの成功の鍵
2021年5月24日
著者: Piet Gaarthuis / Director, Client Support
HCL Technologies の一部門としての HCL Software は、この 4 年間で飛躍的に成長しましたが、多くの方から「HCL Software サポートとは何か」という質問をいただきました。どうやって仕事をしているのか?困ったときにはどうやって助けてもらえるのか?どのようにして私たちを頼っていただけるのでしょうか?
もちろん、私たちは法的義務を果たすために、法的枠組みであるサポートガイドで目的を定義しています。しかし、実際には、それだけでは、私たちがどのように仕事をしているのかを理解していただけるとは限りません。
お客様ができるだけ早くサービスを開始できるように、私たちは応答性、コミュニケーション能力、技術力、そしてトラブルシューティングのプロであるサポートチームを目指しています。
これは簡単なことのように聞こえるかもしれません。しかし、ソフトウェアエンジニアリングの世界では、深い専門知識を持つエンジニアが一般的なコミュニケーションスキルを十分に発揮できなかったり、コミュニケーション能力や共感能力の高い社員が必ずしも最高の「技術者」ではなかったりすることがよくあります。私たちはそれを解消し、深く技術的で複雑な環境でも信頼できるパートナーとなるチームを作りたいと考えています。
同様に、医師は医療分野の専門家であると同時に、共感能力や、さまざまなレベルの患者さんと対話し、質問を通して何が起こっているのかを分析する能力が必要です。
私はよく、医療業界を例えに出します。医療関係者には、正しいことをしてくれると信じたいものです。私たちHCL Softwareサポートは、ソフトウェア業界の医療関係者を目指しています。組織的には、24時間態勢でお客様をサポートする緊急病棟があり、緊急性を評価し、さらなる分析や回復のための可能な手段を特定するために、お客様とよく会話をする一般開業医がいます。また、深い技術を必要とする特定の分野をサポートする専門家もいます。あるときは外科医に依頼して修正プログラムを構築し、またあるときは薬剤師に依頼して症状を緩和するための薬(ワークアラウンド)を提供します。
そのようなプロフェッショナリズムの中核となる能力が3つあると考えています。
このアプローチは、一般開業医が患者との会話の中で行うことに匹敵します。痛みとは何ですか?いつも痛むのですか?これまでに何を試しましたか?ICUに移動したほうがいいですか?適切な質問をしながら対応することは、私たちが考えるソフトウェアサポートの提供方法にとって非常に重要です。
製品とドメインの専門知識 Unicaのようなマーケティングアプリケーションを使っているお客様のサポートをするサポートエンジニアは、そのアプリケーションを隅々まで理解する必要があります。Unicaという製品だけではなく、Unicaの様々な実装や、OS、拡張機能、データベース、クラウド環境など、Unicaと連携する技術も含めてです。例えば、神経細胞だけでなく、それをつなぐ組織や器官の専門家である神経学者や、眼球の物理学を詳しく理解していても、それが脳とどのようにつながっているかを理解していなければ意味がない眼科医を思い浮かべてください。同じことが、Domino製品群やDevOps製品群、あるいはHCL Softwareが提供する他の製品群で働くサポートエンジニアにも当てはまります。したがって、私たちは製品ファミリーごとに組織されていますが、お客様のお問い合わせに適切な専門知識を提供するために、クロスドメインのスキルも持っています。
トラブルシューティング HCL Softwareでは、Kepner-Tregoe社と提携し、数年かけてKepner-Tregoe Troubleshooting methodology (www.kepner-tregoe.com) をエンジニアに教えています。これは、当社のエンジニアがプロのトラブルシューターになるために役立ちます。これは、「物事がうまくいかない」ときに誰もが持つ自然な傾向を、論理的な枠組みで説明するものです。これにより、ソフトウェアサポートエンジニアは、明確なコミュニケーション、優先順位付け、事実に基づいた問題の定義、そして選択肢の検討を行うことができます。このアプローチにより、チーム内のコミュニケーション、そしてお客様とのコミュニケーションにおいて、エンジニアに一つの言語をもたらします。
有名な「透明ゴリラ」の実験 (http://www.theinvisiblegorilla.com/videos.html) があります。バスケットボールのコートで、観客が選手から選手へと投げられるボールに注目しているとき、ゴリラがこのコートを動き回っていました。観客のほとんどはゴリラの姿を見つけることすらできませんでした。その研究を再現したのが、患者の肺の結節を探す放射線技師だった。放射線科医に、肺の結節を発見するというおなじみの作業をしてもらいました。最後のケースでは、平均的な結節の約50倍の大きさのゴリラが挿入されました。放射線科医の83%がゴリラに気づかなかったという結果が出ました (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3964612/)。
Kepner-Tregoe社とのパートナーシップにより、私たちはソフトウェア・トラブルシューティングにおけるミスの割合を減らすことを目指しています。
これまでのところ、私たちは驚くほどの成果がでています。業界標準であるNet Promoter Score(ネット・プロモーター・スコア)の調査では、当社は常に60点以上を獲得しており、ソフトウェア業界のトップパフォーマーの一角を占めています(例えば、https://delighted.com/blog/what-is-a-good-nps-score)。
しかし、もちろん、私たちはまだ若く、完璧ではありません。私たちは学び続け、お客様の期待とHCLの「契約以上のサービスを提供する (Deliver Beyond the Contract)」という思いを超えるために、より良いサービスを提供できるよう努力しています。
詳細については、https://support.hcltechsw.com/csm をご覧ください。
そのまま使える、あるいはアプリケーション作成の参考になる、Domino Volt 用のテンプレートや部品を集めたページが開設されました。英語ですが分かりやすくできています。是非、覗いてみてください。
BigFix achieves Common Criteria certification! の翻訳版です。
HCL BigFix が Common Criteria 認証を取得!
2021年5月20日
著者: Dan Wolff / Director of Product Management and Marketing for BigFix
Common Criteria for Information Technology Security Evaluation(略称:コモンクライテリア、CC)は、コンピュータ・セキュリティ認証の国際規格です。セキュリティ製品の仕様、実装、評価のプロセスが、対象となる使用環境に対応した厳格で標準的かつ反復可能な方法で実施されたことを保証するものです。
HCL BigFixは、コモンクライテリアの評価に従って認証を取得し、悪用可能な脆弱性は発見されなかったと報告されました。OSCI(Organismo di Certificazione della Sicurezza Informatica)は、ITセキュリティシステムおよび製品の評価と認証を管理しています。 OSCI の証明書と完全なレポートをこちらからダウンロード できます。
Unica Interact - Learning and Scoreoverride の翻訳版です。
Unica Interact: 学習とスコアオーバーライド
2021年5月19日
著者: Mayuresh Potphode / Unica Technical Support
このデジタル時代において、お客様はより高い教育を受け、Webに精通し、テクノロジーを駆使しています。そのため、マーケティング担当者は、より多くのインタラクションの機会を得て、メッセージを強化し、可能な限りのチャネルでオファー戦略を展開することになります。このような状況下で、マーケターはより多くの対話の機会を得て、メッセージングを強化し、可能な限りのチャネルでオファー戦略を展開することになります。
マーケティング担当者のこの課題を解決するために、Unica Interactは、1つのリクエストに対して複数のオファーが用意されている場合、どのオファーを表示するかの判断にマーケティングスコアを利用しています。このブログの主な目的は、HCL Unica Interactにおけるスコアの割り当てと、学習の最終スコアをScoreoverrideテーブルからバイパスする方法を理解することです。
インタラクティブ・チャネルと、そのインタラクティブ・チャネルに関連するセッション・フローチャートを作成します。PUNE、MUMBAI、ALL_CITYのように3つのセグメントを追加します。スコアの割り当ては、以下のスクリーンショットのようにします。
変更が適用された後、Interact管理用URLにアクセスし、CustomerID=102に対してstartSessionおよびgetOfferコールを実行します。注:CustomerID 102はセグメントPUNEおよびALL_CITYに該当します。以下のスクリーンショットにあるように、Strategyタブでセグメントに割り当てられたMarketer Scoreに基づいてオファーが表示されています。
オファー - クーポンカード (スコア=70)

オファー - 割引クーポン (score=50)

ユーザーがScoreoverrideテーブルを使用してScoreoverrideを有効にすると、マーケターのスコアとScoreoverrideテーブルのスコアが比較され、最も高いスコアのオファーが提示されます。
ScoreoverrideテーブルのOffercode '000000008'のスコアが100なので、割引クーポンが提示されます。
提示された2つ目のオファーのスコアは70で、Scoreoverrideテーブルのスコア(Score=65)がMarketer Score(Score=70)よりも小さいため、Marketer Scoreから算出されます。
設定で学習を有効にして、Interactive Channel Zoneに学習を適用します。アプリケーションサーバを再起動します。startSessionとgetOfferのAPIコールを行います。
学習を有効にすると、オファーのスコアは常に学習アルゴリズムによって計算され、学習スコアがMarketerスコアやScoreoverrideテーブルのScoreよりも小さい場合でも、常に学習スコアが優先されます。
2番目に提示されたオファーの学習スコアは31で、MarketerとScoreoverrideのスコアがMarketer score=50 & ScoreOverde score=100より大きくても、学習スコアが優先されます。
Learningが有効な場合、ScoreoverrideテーブルにADJEXPLORESCOREという新しい列を追加し、0.95のような値を割り当てます。startSessionとgetOfferのAPIコールを実行します。
startSessionとgetOfferコールの後、Scoreoverrideテーブルから95のスコアを持つオファー「Discount Coupons」が提示されます。したがって、Scoreoverrideのスコアで学習スコアに影響を与えたい場合は、ScoreoverrideテーブルにADJEXPLORESCORE列を新たに追加することで実現できます。
同様に、ScoreoverrideテーブルにFINALSCOREという列を追加して、学習の効果に影響を与えることもできます。以下の例では、CustomerID=102に対してFINALSCOREの値を100として、Scoreoverrideテーブルに列を追加しています。
Interact Scoreの計算方法や学習への影響についての詳細は、製品ガイドをご参照ください。Unica Interactの詳細については、弊社までお問い合わせください。
2020年12月にリリースされた HCL Connections 7 ですが、バージョンアップの資料を公開しました。「6.5から」となっていはいますが、最新版へのバージョンアップに役立つ内容となっています。
A "day in the life" with HCL Software DevOps の翻訳版です。
HCL Software DevOps: "Day in the Life" のデモ
2021年5月18日
著者: Allan Wagner / HCL Software Transformation Architect
HCL Software DevOps は、あらゆる組織の DevOps ニーズを満たす統合ソリューションを提供しています。証拠が必要ですか?Emerald と呼ぶ架空のeコマース企業を使った例を見てみましょう。
エメラルドのメモリアルデーのビッグセールが数週間後に迫っています。この年に一度のセールイベントは、エメラルドの会計年度の中で2番目に大きな収益源であるため、サイトのすべてが完璧に機能していることが非常に重要です。残念ながら、エメラルドのサイトを訪れた人から、新規顧客として登録する方法がわからない、エメラルドのアプリケーションへのサインインに問題があるという報告がありました。製品チームはこの問題を修正し、Emerald がメモリアルデーのセールに間に合うように、できるだけ早く変更を本番に移さなければなりません。幸いなことに、Emerald は以下のような HCL Software DevOps ソリューションを使用しています。
これらのソリューションはすべて、HCLソフトウェアのクラウドネイティブソリューションである HCL SoFy に導入されており、Kubernetesを簡単に利用することができます。ユーザーは、HCL SoFyのカタログから使いたい製品を選び、「デプロイ」ボタンをクリックするだけ。数分後には、ユーザーは仕事に必要なソリューションを手に入れることができます。
Emerald社のプロジェクトマネージャーであるPaula氏は、HCL Compassでの作業中に、優先度の高い不具合が提出されたことに気付き、修復を開始するための計画フィールドを完成させました。その際、彼女はチーム、オーナー、そして履歴に基づいて適切と思われるストーリーポイントの数を特定します。また、ビジネス上の重要性を考慮して、サービスクラスを「迅速」に設定します。さらに、その修正が含まれるべきリリースとスプリントを選択し、バックログの状態に移行します。
次に、EmeraldのアナリストであるAlは、このワークアイテムをレビューし、開発者に追加情報を提供する。Alは、HCL Compassでバックログのすべてのワークアイテムを検索して、この最新のワークアイテムを見つけます。項目を開いて「計画」セクションを展開すると、AlはPaulaがこれを「迅速」とフラグを立て、アクティブなスプリントでの納品を予定していることがわかります。問題を完全に理解するために、Alはまず本番のEmeraldアプリケーションを調査し、ウェブサイトの訪問者がなぜ混乱しているかを確認します。彼は、HCL Compassで欠陥の説明を更新し、ワークアイテムを「分析済み」の状態にします。
エメラルドの開発者であるダイアンは、このスプリントですでにいくつかの仕事を割り当てられていますが、現在はいくつかの依存タスクが完了するのを待っています。帯域幅に余裕があるので、彼女はHCL Compassにログインして、作業状態に引き込める優先度の高いワークアイテムがないかチェックします。そこで彼女は、「迅速」とマークされた欠陥を見つけ、その作業項目のオーナーシップを受け入れ、修正作業を開始しました。
LindaはEmeraldの開発チームのリーダーです。彼女の一日は、この新しい欠陥を知らせるメールやメッセージが飛び交う中で始まり、その修正を製品に反映させることがいかに重要であるかを強調しています。このストレスに加えて、リンダはすでに自分のチームがキャパシティに達していることを懸念しており、根本的な原因やこのキャパシティの問題に対処する方法の答えを持っていません。HCL Accelerate では、Linda はバリューストリームのダッシュボードを見て、本番インシデントの概要を確認し、HCL Accelerate が Emerald Commerce Storefront バリューストリームの作業段階でボトルネックを特定したことに気づきます。バリューストリームを掘り下げると、Linda はボトルネックにカーソルを合わせ、それがフローの不均衡の結果であること、つまり「作業」段階に入る作業が出る作業よりも多いことを確認します。HCL Accelerateは、AI機能を使用してボトルネックを特定し、Accelerateのリポジトリに保存されているデータにアルゴリズムを適用することで、チームがスロースポットを特定するのを支援し、根本原因の詳細を提供して改善を加速させることができます。リンダは、チームの準備が整う前に作業を段階的に進めると、潜在的にチームの認知能力を超えてしまい、人為的でありながら回避可能なバリューストリームのボトルネックが発生することを知っています。リンダはまた、HCL Accelerate が「作業」ステージの「進行中の作業」制限を超えていることを強調していることに気づきます。彼女は、ワークアイテムのリストを確認し、過去24時間に2つの追加があることを確認します。ワークアイテムIDを素早く検索することで、Lindaは2つのワークアイテムを簡単に分離して確認することができます。また、スプリントごとにワークアイテムをフィルタリングすることで、アクティブなスプリントに関連する作業のみが実際に作業段階にあることを確認できます。必要なデータを手に入れたリンダは、次のスタンドアップミーティングで、作業をパイプラインステージに押し込んだり、引き込んだりするとフローが乱れることについて話し合うことにしました。
このデイリースタンドアップミーティングで、リンダは HCL Accelerate のスイムレーンビューを所有者別にフィルタリングした画面を共有しました。各チームメンバーが自分に割り当てられた作業の最新情報を共有した後、リンダは懸念を表明し、ストーリーの1つを分析段階に戻すことについてチームの考えを求めます。これにより、HCL Accelerate が指摘したボトルネックと仕掛かり品の問題が解決され、チームは優先度の高いタスクに集中することができます。
Emerald の製品オーナーである Peter は、機能リリースを遅らせる可能性のある顧客の問題が生産中であると人づてに聞いたため、心配になっています。状況に関する最新のデータを得るために、ピーターはHCL Accelerateのスイムレーンビューに行き、エピックでフィルタリングします。彼は、最も懸念している2つのエピックと、それらが本番でどのような状況にあるかをすぐに確認することができます。
LindaはDianeのソフトウェア修正を確認した後、Dianeからのプルリクエストをクローズし、変更を受け入れます。プルリクエストを閉じることで、マージとビルドが行われ、新しいバージョンがデプロイできるようになります。事態を迅速に進めるために、リンダは HCL Accelerate のパイプラインビューに移動し、新バージョンがベースのユニットテストと静的スキャンを持つ展開可能なアーティファクトとしてリストアップされていることを確認します。Linda は、最新バージョンを開発環境にデプロイする準備ができており、そこでレベルの高いテストを受けることになります。
HCL Launchで作業するLindaは、最新のアプリケーション・バージョンがどの環境にもデプロイされていないことを確認することから始めます。HCL Launchのスナップショット・ビューで、Lindaは新バージョンがデプロイ可能であることを確認し、従うべきデプロイメント・プロセスを選択して開発環境へのデプロイを要求します。実行ログでは、Linda氏はデプロイメントプロセスのすべてのステップを発生時に確認し、出力ログにドリルダウンして各ステップの詳細を見ることができます。API の力を利用して、HCL Launch は HCL Accelerate にデータを送信してパイプライン ビューを更新し、最新のアプリケーション バージョンが開発環境に正常にデプロイされたことを示します。
エメラルド社のテスターであるティムは、ある変更が開発環境にデプロイされることを知り、新しい機能を検証したいと思っています。ティムはHCL OneTest Serverで作業を行い、必要なテストを立ち上げます。Emeraldプロジェクトのダッシュボードを確認すると、さまざまなテストタイプの7つのテストスイートが実行されたが、そのうちの1つのテストスイートが失敗したことがわかる。アラームを鳴らす前に、ティムは失敗したテストスイートのHCL OneTestテスト実行結果をチェックします。実行されたテストステップをスクロールし、テスト中に実行されたアプリケーション画面の画像を見て、ティムはアプリケーションが正常に動作しており、テストも正しく実行されているという結論に達した。問題は、テストデータにある。
ティムは、テストデータが悪いためにテストが失敗することに不満を感じており、さらにテストデータファイルの管理に無駄な時間を費やしていることにも不満を感じていました。そこで彼は、HCL OneTest Serverのテストデータ作成機能で作成した合成テストデータを使って実験を行い、テストを実行することにしました。この実験が成功すれば、長期的には時間の節約になり、Emerald社のテスト活動を新たなレベルで最適化することができるとTim氏は考えている。HCL OneTest Serverのデータ作成画面で、ここで提供されたスキーマが、必要なデータフィールドを正確に含むテストデータファイルを生成することを確認しました。テストデータ作成用のスキーマを使ってテストを再実行したところ、合格しました。
すべてのテストが行われているので、テスト実行結果は自動的にHCL Accelerateに送られます。Linda は HCL Accelerate の「洞察」ビューで品質レポートを介して最新のテストデータを得ることができ、Emerald の関係者にアプリケーション修正の最新情報を簡単に伝えることができます。Linda は、このコード変更をさまざまな環境を通じて本番環境に移行し、HCL Accelerate でその進捗を追跡することができます。
HCL Software DevOps ポートフォリオのいくつかのソリューションを使用して、Emerald の製品チームは以下のことができました。
このストーリーを実際にご覧になるには、以下のビデオをご覧ください。
HCL DevOps製品群を使ったリアルなデモを作成しました。
具体的には、HCL Compass、HCL Accelerate、HCL Launch、HCL OneTest を使用したものです。開発現場の実際をリアルに模した A Day in the Life 型のデモです。その分、17分弱とちょっと長めです。
こちらの解説記事もあわせてご覧ください。