「エンタープライズ・レディネス」とはあなたにとってどのようなものですか?(辛辣な意見も歓迎!)

ここで、専門的なコミュニティ運営者の皆様にお尋ねしたいことがあります。他の場でも表面的に議論されているのを見かけましたが、定義を満たすほど深く掘り下げられたことはなかったのです。

コミュニティにおいて、「エンタープライズ・レディ(企業導入対応)」とみなされるための条件とは、皆様にとってどのような定義でしょうか? これは、コミュニティプラットフォームの状態と準備状況、そして確立されたベースラインとなるコンテンツとアクティビティの両方の観点から伺います。これが科学というよりは芸術であり、ここには明確な共通パターンが存在するということを実証したいと考えています。

アクティビティは測定しやすいかもしれません。ベンチマークが多数存在するからです。

フォーラムにおける「アクティブ」の定義として頻繁に言及されるのが、Redditの「アクティブなサブレッド」の定義です。私は過去に、クリティカルコア(中核的なユーザー層)の確立における成功を測るための経験則としてこれを活用してきました。歴史的には、「1日あたり少なくとも5投稿」です。Redditは以前、ある1日の中で少なくとも5つの投稿またはコメントがあるサブレッドをアクティブなコミュニティとカウントしていました。私の場合、介入や促しを必要とせずに、毎日それだけの数の投稿やコメントが行われていれば、新しいコミュニティが自律的なアクティビティに達したと判断します。また、これは新しい枝分かれした議論の場やサブカテゴリのテストとしても非常に有効です。新しいカテゴリを作成し、あなたの介入なしに1日あたり5件以上の投稿やコメントが自然に行われるように構築できれば、それは確固たるカテゴリができあがったことになります。

エンタープライズ・レディ、特にB2Bや顧客向けコミュニティの場合、私はこの定義を「1日あたり5件以上の投稿またはコメント、PLUS、48時間以内にトピックの80%に対してSLA(サービスレベルアグリーメント)スタイルの保証付きレスポンス」というように修正します。新しい投稿が孤独で回答を得られないまま放置されないことを保証することが重要だと考えていますが、同時にトピックに呼吸の余地を与え、有機的なレスポンスが発生する機会も設けるべきだと感じています。

皆様はどのような数式を好まれますか? このレスポンス率に関する私の考えは的外れでしょうか? :grin:

話題をあまりにも厳密に分割するわけではありませんが、プラットフォームレベルでの「エンタープライズ・レディ」とは、皆様にとってどのような姿を指しますか? 私の短名单としては、最初のカテゴリのために確固たる分類体系/情報アーキテクチャが整っていること、ベストアンサー機能の解決、新しいトピックに対して期待されるレスポンス時間の範囲内に留まるための賢い通知とルーティング、そして少なくとも数名のモデレーターが並んでいることが挙げられます。また、コミュニティが構築される組織に相応しいテーマ(デザイン)を採用することも強く主張しますが、これは完全に好みによるものです。

「エンタープライズ・レディ」なコミュニティとは、皆様にとってどのような姿だとお考えですか?(ホットな話題、論争を巻き起こす、あるいは異端な見解でも構いません)

「いいね!」 7

「エンタープライズ対応」という言葉を耳にすると、私は大規模環境における信頼性、可用性、およびパフォーマンスを連想します。これがあなたが問いかけていることと必ずしも一致するとは限りません。

99.99%(4つの9)の稼働率、そして可用性の捉え方によっては、高可用性やスケールアウト型アーキテクチャで稼働しているサービスにおいて、コンポーネントの喪失がキャパシティの低下をもたらし、必ずしも可用性の喪失には繋がらない場合もあります。

次の段階としては、グローバルなロードバランス、またはクロスリージョンのロードバランス、あるいはリージョン外の災害復旧シナリオの検討が含まれるでしょう。

私はユーザーベースの規模やアクティビティレベル(組み込みのDAU/MAUやその他の統計データは非常に有益です)について考えます。

写真のアップロードやチャット機能の使用時にパフォーマンスの遅延が生じることなく、10,000人の同時アクティブユーザーをサイトに受け入れることができるでしょうか?

ユーザーがパフォーマンスの問題やラグ/レイテンシを認識し始めるのはいつでしょうか?

ここで私が信じているいくつかの点に言及すると、アーキテクチャがコストを決定し、コミュニティ設計を初期段階でどのように捉えるかが大規模展開において重要になります。これは難しい課題です。なぜなら、初日からエンタープライズ規模でなければ、100人のユーザーに必要なものと、1,000人、あるいは10,000人のユーザーに必要なものは大きく異なる可能性があるからです。

モノリシックアーキテクチャの簡潔さ、単一障害点のリスクと可用性目標との比較、そしてDockerやKubernetesのようなアプローチがスケールアウトを可能にする一方で複雑性をどう追加するか、といった多くの要素を掘り下げる必要があります。

私はDiscourseの大きなファンで、私のコミュニティは非常に小規模です。DiscourseのようなソフトウェアをSaaS化するためにどのように評価すべきかについて、有意義な時間を費やしたことはありません(Metaを運営している優秀な人々がこれを解決し、簡単に見せていると想定しています)。

話題を変えれば、あなたが尋ねているのはSLA(サービスレベル契約、契約を意味する)またはSLO(サービスレベル目標、期待値を設定するために使用できる)ではないでしょうか。これもまた設計に起因する問題です。

モデレーターやスタッフは何人いて、モデレーターとユーザーの比率はどのくらいですか。その比率は投稿量や、全投稿に対するフラグ付き投稿の比率(例として)と比較するとどうでしょうか。管理者が1人しかおらず、ユーザーが100人しかいない場合、1営業日のSLOを保証することさえ躊躇するかもしれません。

最後に提言できる2つの点は、ゴールを明確に設定し、明確な要件に基づいて設計を行うことです。

お役に立てば幸いです!幸運を祈ります!

「いいね!」 3

素晴らしい回答をありがとうございます。ここで定義に焦点が当てられているのは、スケーラビリティにおけるパフォーマンス、稼働時間、およびサーバーレベルでのユーザー体験であるという点は非常に興味深いです。

パフォーマンスはコミュニティ管理の分野ではあまり話題に上らないものの一つですが、Discourse はこれにおいて確かに圧倒的な優位性を持っています。

しかし、これは間違いなく重要な要素です。私が挙げられる最も顕著な例は、私が運営していた「Skyscraper City」です。これは旧バージョンの XenForo で構築されていました。これは大規模な B2C のファン向けコミュニティで、地域やエリアごとに分けられた多数のディスカッションエリアを含む膨大な数のカテゴリとサブカテゴリが存在していたため、動作が重く、使い物にならないほどでした。世界で唯一の豊富なコンテンツを誇っていたにもかかわらず、パフォーマンスに関する苦情は最も多かったものの一つでした。

コミュニティデザインそのものに関しては、「エンタープライズ対応」の違いはパフォーマンスではなくインフラストラクチャにあります。ただし、コミュニティ自体の許容閾値に関する研究がなされているかどうかはわかりません。Core Web Vitals の研究は存在します。Chromium Blog: The Science Behind Web Vitals 私は常に、パフォーマンスの低下に対する許容度と忍耐は、コミュニティ内のアクティブメンバーのエンゲージメントが高まるにつれて逆比例すると考えてきました。

「エンタープライズ対応」コミュニティの定義における必須条件として、しばしば見落とされる 「速くなければなりません。ブーンブーン! :high_voltage: 以外の見解について、他の人々がどのような考えを持っているか興味があります。

「いいね!」 3