
Microsoft Teams は、よく使うアプリやフォルダーをピン留めして議論や説明に使える、単なるチャット&ミーティングアプリケーションだと思われがちです。しかし、Teams は実際にはコラボレーションアプリケーションのためのプラットフォームであり、ユーザー間の会話やメッセージの送受信は、ボットや Loop コンポーネントによってアプリケーションからの情報がチャットに直接取り込まれる場合でも、コラボレーションの一形態にすぎません。
Teams に新たに導入される Live Share サポートにより、ビデオ会議やチャットチャンネル以外にも、さまざまな種類のコラボレーション アプリの構築が容易になります。Fluid Framework を搭載したこれらのツールにより、ユーザーは共同で作業を行うだけでなく、何をすべきかについて話し合うことも可能になります。
例えば、チームで一緒に動画を視聴できます。プレゼンターが動画を開始すれば、誰でも他の参加者の邪魔をすることなく、動画をキューに追加したり、一時停止、巻き戻し、関連性の高い動画へのジャンプなどが可能です。よりインタラクティブにするために、ユーザーはアイデアをスケッチしたり、動画の中で全員が注目すべき重要な点に丸をつけたりすることもできます。

その他の用途としては、ドキュメントや図表の共同編集や、ほぼすべての種類のソフトウェアでの共同作成などが挙げられます。
ジャンプ先:
- ライブシェアとは何ですか?
- Live Share のデザインチームのユースケース
- Live Shareはデザイン実践に長期的な変化をもたらす
- Teams は共同作業のためのコミュニケーションを改善します
Live Shareは、Teams SDK(ソフトウェア開発キット)のオープンソース拡張機能です。開発者はこれを使用することで、バックエンドの処理のための追加コードを記述することなく、アプリを共同作業やマルチユーザー対応にすることができます。バックエンドの処理はすべてFluid FrameworkとAzure Fluid Relayによって処理されるため、開発者はユーザーが共同で作業できるユーザーインターフェースの作成に集中できます。
デザインやドキュメントの共同作業は非常にインタラクティブなので、Live Share では、オーディオ ファイルとビデオ ファイルの同期、誰かが話し始めたときに 1 人のオーディオの音量を下げるオーディオ ダッキング、仮想レーザー ポインターなどの新しいオプションが Teams に追加され、ユーザーは、話したり作業したりしたいオブジェクトやデザインの正確な部分を互いに見せることができます。
Fluid Framework が Live Share を強化する仕組み
Loopコンポーネントを支えるFluid Frameworkはオープンソースなので、開発者は独自のアプリで使用し、データをチャンクに分割してFluidで表示・更新することができます。チャンクには、住所、コメント、CAD図面内のオブジェクトの寸法など、通常は元のアプリを開かなければアクセスできないような個別の情報が含まれます。Fluidは、これらの情報を複数の場所で更新可能な分散データ構造に変換します。
いつものことながら、Microsoftはこのテクノロジーに紛らわしい名前をいくつも使っています。Fluidはフレームワークの名称で、AzureではFluid Relay Serviceの名称と同じです。Fluid Relay Serviceは、SharePointにデータを保持したくないアプリがバックエンドとして利用できます。OfficeのFluidベースのデータオブジェクトはLoopコンポーネントと呼ばれ、ServiceDesk Plus CloudなどのアプリはAdaptive CardsをLoopコンポーネントに変換することで、ユーザーはTeams内からチケットを表示または更新できるようになります。
Live Share のデザインチームのユースケース
ヘキサゴンは、自動車、航空機、医療機器など、複雑な設計を生み出す情報技術の世界的リーダーです。しかし、分散した労働環境によってサイロ化された作業環境が生まれ、専門知識の共有が困難になっているため、複雑さに悩まされています。
「製造業は実に複雑なものです。まずアイデアから始まり、それを設計し、シミュレーションでテストし、次にプロセスをモデル化し、製造し、最後に品質を測定します」とヘキサゴンのシニアバイスプレジデント、アルノ・ジンケ氏は語る。
完成した部品が期待どおりに動作しない場合は、測定と品質保証の専門家がシミュレーション チームや他のエンジニアと連携して、シミュレーションのデータ、品質検査データ、プロセスのその他のすべての段階を振り返り、製造中に部品が変形する原因となっている設計上の問題がないか確認する必要があります。
参照: ホームビデオのセットアップ: プロフェッショナルな見た目と音質を実現するために必要なもの (TechRepublic Premium)
そのためには、データを異なる方法で表示できる必要があります。ある専門家は3Dビューを必要とするかもしれませんが、別の専門家は2Dや表形式のデータを好むかもしれません。同じ表現であっても、異なるカメラアングルを使用したり、追跡している様々な物理的特性を表すために異なる色分けを使用したり、重要な部分を確認するために単一の部品を拡大したり、設計全体を表示するために縮小したりする必要があるかもしれません。
Teams のようなコミュニケーション ツールは人々を結び付けることができますが、たとえば、コンピュータ支援設計 (CAD) アプリケーションを使用しながら画面を共有すると、遅延が発生したり、一度に 1 人しかアプリケーションを制御できなかったりするなどの制限が生じる可能性があります。
「それは効率的ではありません」とジンケ氏は述べた。「あらゆる変更は組織化されたプロセスを通じて伝播しますが、最終的には、各段階における成果は実際には分断されているため、人々はすべての入力内容を確認せずに意思決定を下すことになるかもしれません。」
そのため、Hexagon は、分散した従業員間のコラボレーションによって生じる問題を解決するために Live Share を採用しました。
Live Share は、異なるチームの専門家間のコラボレーションを可能にします
Live Share 共同作業アプリでは、複数のユーザーが同時にアプリケーションを操作して、自分に関連する情報を確認できるため、さまざまな分野の専門家が協力して設計を行い、問題を解決できます。
これにより、Hexagon は、Microsoft の Build カンファレンスで簡単にデモされた Live Share を使用した共同アプリを構築し、モデルやシミュレーションを使用する 3D デザイナーの設計プロセスをより共同的にできるようになりました。
「このアプリで私たちが目指したのは、飛行機や自動車の製造といった問題を解決するために必要な、あらゆる分野の専門家を一つの環境に集結させることでした」とジンケ氏は述べた。「初めて、これらのプロセスとワークフローははるかに俊敏になります。」

デモで紹介された飛行機のエンジンは部品の組み立て品だが、部品の1つが許容範囲外になっている。この問題は通常、プロセスの初期段階で下された決定から生じるとジンケ氏は説明した。
Live Shareを使用することで、専門家が一堂に会して設計を確認し、トラブルシューティングを行うことができました。Live Shareは単なる表示にとどまらず、編集機能も備えています。エンジニアは部品を変更し、設計を再計算してシミュレーションを行い、それが問題解決につながるかどうかを確認できるのです。これらはすべて、同じアプリケーションから同時に実行できます。

Live Shareはデザイン実践に長期的な変化をもたらす
長期的には、このような連携によって、工業デザインにおける設計プロセスの遅延というもう一つの大きな問題を解決できる可能性があります。通常、設計は複数のソフトウェアツール間を移動します(ジンケ氏によると、すべての段階をカバーするには10~20ものソフトウェアツールが必要になることも珍しくありません)。また、ファイルサイズが非常に大きいため、データ交換に時間がかかります。
「最初のツールを使って巨大なファイルを作成し、それを外部に投げ捨てると、次の気の毒なユーザーが変更された部分だけを抜き出して独自のファイルを作成するのです」とジンケ氏は言う。
これはツールごとに発生するため、元のファイルが再度変更されたときに更新が困難になり、ファイル間で情報を手動でコピーするとエラーが発生するリスクがあります。
データをより細分化してオープンにし、ツール間で共有できるようにすることで、ユーザーが数ギガバイトのツールを操作する必要がなくなるため、システム アーキテクチャがより効率的になります。また、変更がより迅速かつ容易になり、設計者やエンジニアがより頻繁に変更を加え、さまざまなアプローチを試すことが促進されます。

「お客様は、全く一貫性のないエクスペリエンスと手動によるファイル共有を伴う、この寄せ集めのシステムにうんざりしています」とジンケ氏は述べた。彼はLive Shareを「専門家を結集し、ツール、チーム、分野を超えたコラボレーションを可能にする、次世代の共同ワークフローを実現する基盤です。これは、私たちのものづくりの方法を変革すると考えています」と述べている。
メタバースというアイデアには大きな期待が寄せられています。ジンケ氏は、Live Shareがメタバースを産業界にとって有用なものにするための足がかりになると示唆しています。
「これは、人々とツールをひとつの環境に集め、困難な問題を一緒に解決することを可能にする仮想空間です」とジンケ氏は語った。
Teams は共同作業のためのコミュニケーションを改善します
ハイブリッドワークやリモートワークへの移行により、同僚のデスクまで歩いて行き、座って画面上のものを指差すという時代よりも、共同作業アプリケーションの重要性がはるかに高まっています。ナレッジワーカーは長年にわたりOfficeやGoogleドキュメントで共同作業を行っており、プログラマーはGitを使用してきました。しかし最近、Visual StudioにLive Shareという形で共同編集とデバッグ機能が追加されました。
Teams の Live Share を使用すると、開発者が作成する必要があるのは、Fluid バックエンドが処理する複雑な分散データ管理ではなく、誰が何を実行できるかに関するビジネス ロジックだけなので、ライブ コラボレーションで比較的簡単に多くのアプリケーションを構築できるようになります。
Zinke 氏によると、ユーザーは Live Share を既存のアプリに組み込むことができるため、開発者にとって Live Share の操作は簡単です。
「Teams をアプリに組み込むだけで、アプリを Teams に組み込む必要はありません」と Zinke 氏は語ります。「非常に緩い連携です。Teams 専用のものを開発しているわけではありません。」
ジンケ氏によると、Hexagonの顧客の約90~95%が既にTeamsを使用しているとのことです。とはいえ、Hexagonは独自のコラボレーションインフラをホストするつもりはなく、顧客も設計ソフトウェアに別途コラボレーションソリューションを組み込むことを望んでいません。
「御社の顧客全員が利用している、市場で非常に成功している製品と、なぜ競合する必要があるのでしょうか? お客様のニーズに応えることができます。」