大規模な分岐会社では、内部コミュニケーションが非常に大きな役割を果たします。 私たちの目標は、高品質だけでなく、顧客のビジネスに利益をもたらすことでそれらを実現することでした。 本質的に、企業のコミュニケーションは、特定のタスクを実行する作業ツールになっているはずです。 しかし、まず最初に。

背景
ソーシャルネットワークが必要な理由 スマートフォンで
顧客の目標は、ソーシャルネットワークのモバイルバージョンを作成することでした。これは当時、企業ポータルのWeb形式で既に存在していました。 同社の従業員の75%はデスクトップコンピューターに常時アクセスせずに働いていますが、スマートフォンからオンラインに接続できるため、モバイルソリューションが唯一の解決策でした。 同時に、モバイルソリューションはポータルバージョンと統合する必要がありましたが、これは別の会社によって作成および保守されました。
そこで、モバイルソーシャルネットワークを作成します
1要件
最初の段階では、アプリケーションの要件に取り組んでいます。 通常、これはかなり複雑なプロセスですが、ソーシャルネットワークの場合、ほとんどの人がさまざまなソーシャルネットワークに精通しているため、シンプルで興味深いものでした。 それにもかかわらず、何も見逃さないために、アプリケーションの機能要件のリストをまとめました。 グループを操作する機能の例では、次のようになります。
グループ
1グループのリストを含む画面:
-グループのリストを参照してください
-各セルには、グループに関する簡単な情報:アバター、サインのオープン/クローズ、グループのいいねの数、グループ内のユーザーの数
-のようなグループを配置する機能
-画面に移動してグループを検索します
-グループに参加するための招待状が表示された画面に移動します
-グループ作成画面に移動します
-グループプロファイルで画面に移動します
2グループを作成する画面:
-グループのアバターを選択してください
-グループの名前を入力してください
-グループの説明を入力します
-グループのタイプを選択:オープンまたはクローズ
-グループを作成する
3グループを検索するための画面:
-検索フィールドにキーワードを入力して結果を取得する-リクエストに関連するグループのリスト
-下にスクロールして、見つかったグループの次のバッチを取得します
-各グループに関する簡単な情報が表示されます:アバター、オープン/クローズ、グループのいいねの数、グループ内のユーザー数
-グループプロファイルで画面に移動します
2スクリーンフロー
当社には、モバイルアプリケーションを作成する手順の実証済みの技術があります。 要件を収集し、アプリケーションの概念と参照条件を策定します。 機能要件の構造化されたリストを受け取ったので、画面の移行に取り組み始めました。 ここでは、グループの操作に関するほんの一部を示します。

3デザイン
次に、ユーザーインターフェースと画面デザインを作成し、顧客の企業スタイルと彼のブランドブックに焦点を当てます。 これは、アプリケーションの外観を決定し、顧客からの最大のフィードバックを引き起こすため、最も重要なポイントの1つです。 UIキットを徐々に作成して顧客と調整し、すべてのコントロールを備えた画面を開発し、顧客との調整も行います。 プロジェクトのこの段階では、常に多くの議論が行われます。さまざまなオプションを提供し、クライアントからフィードバックを収集し、その結果、最良のバージョンを共同で選択します。

4バックエンド
私たちと顧客がアプリケーション画面がどのように見えるかのビジョンを形成したら、サーバー側の要件を作成できます。 ポータルを操作するために、アプリケーションとソーシャルネットワークのコアの相互作用を保証するサービスを設計および実装しました。 実装中、Webソリューションの実装に基づいて、WebインターフェイスとSharePointのメソッドの両方を直接操作する必要がありました。

私たちが直面し、勝ち取ったもの
プロフェッショナリズム、経験、創意に挑戦することなく、このプロジェクトは面白くなく退屈だと考えられています。 これは退屈ではありませんでした。 アプリケーションの実装とテストの段階で、解決しなければならない興味深いタスクがいくつかありました。
1.認証
会社の内部ネットワークと外部ネットワークでは、異なる認証スキームが機能します。 外部では、基本認証スキームを使用してアクセスが提供され、内部ではNTLM認証を使用してアクセスが提供されます。 認証が必要な場合(たとえば、最初の要求で、またはユーザーがネットワークを変更した場合)、サーバーは401エラーとヘッダーで必要な認証スキームを返します。ヘッダーに応じて、クライアントは次の要求で対応するスキームを使用します。 サーバーが401に応答した場合(たとえば、ユーザーがサーバーのパスワードを変更した場合)、ユーザーはログイン画面にリダイレクトされます。
2.アップデート
エンタープライズアプリケーションがあるため、アプリストア(iOSの場合)には公開しませんが、企業証明書で署名した公開します。 最初のインストールではすべて問題ありませんが、ユーザーにアプリケーションを更新させる方法は? メカニズムの実装:アプリケーションの起動時に、サーバー上の新しいバージョンの存在が確認されます。 このため、履歴を持つサーバーはサーバー上にあり、ビルドマシンで自動的に生成されます。 最新バージョン番号と、このバージョンへの更新が重要かどうかを示すフラグがあります。 ファイルが読み取られると、重要ではない更新プログラムをインストールすることを推奨するメッセージと、この更新プログラムが重要である場合はオプションのないダイアログがユーザーに表示されます。
3.通知
プッシュ通知なしでソーシャルネットワークが行うこと。 私たちの場合、このサービスをサーバー層に実装しました。 許可すると、ユーザーIDとデバイストークンがサービスに送信されます。 このサービスは、パーソナルプッシュ通知の送信と、ソーシャルネットワークのすべてのユーザーへのブロードキャストの両方をサポートしています。 サービス開発の次のステップは、ユーザーの好みを保存し、これらの好みに応じて通知を送信することです。どの情報で、通知はユーザーにとって興味深いもので、どの情報ではないかです。




真のフィードバック
現在、モバイルソーシャルネットワークの短い時間の後、従業員がそれをどのように、どのような目的で使用するか、それが従業員をどのように支援し、一般的にどのくらい効果的であるかについてある程度理解しています。 統計によると、従業員の個人的および仕事上のコミュニケーションは50%から50%の割合で分配されます。 人々はお互いに知り合い、プロジェクトグループやチャットで作業の瞬間について話し合い、その後直接会ってコンテンツを共有できます。
大企業のコーポレートコミュニケーションのスペシャリスト、社内PR、マーケティング、およびHRのスペシャリストは、従業員同士の個人的な接触が作業プロセスの品質を向上させることを説明する必要はありません。 さらに、作業ツールを使用すると、プロジェクトでグループやチャットを整理したり、ドキュメントやメディアコンテンツの交換を簡素化できます。 さまざまな都市の従業員が、店舗のさまざまな部門のディスカッションと写真を通じて経験を交換します。 マーチャンダイジング、ロジスティックエクスペリエンス、およびデザインアイデア-これらはすべて、同僚と話し合うためのトピックであり、互いに離れた場所に配置できます。
企業のモバイルソーシャルネットワークを実用的なツールと見なすと、HRスペシャリストは次のようなプラスの効果も評価します。
•作業およびチームプロセスへの従業員の関与レベルを高め、
•企業生活への関与と企業文化への理解、
•会社の生活と仕事への関与。
一般的なトピック、一般的な情報の背景-これらはすべて、社内の人々を結び付けます。 今、彼らはこれについて個人的に知る必要はありません。

現在のソーシャルネットワークの目標は、ネットワーク内のコミュニケーションにできるだけ多くの従業員を参加させることです。 現在、同社は他のストレージシステムを排除し、ソーシャルネットワークに完全に移行する道を進んでいます。
開発
現在、アプリケーションの開発に取り組んでいます。 顧客の管理には新しい要件があり、ユーザーはコメントと提案を行い、次に提案を行います。 ロシアの会社の従業員の数は1万4千人を超えており、同時にモバイルユーザーの数も増加するため、私たちの仕事の重要かつ優先分野の1つは生産性です。
近い将来、会社の求人に関する特別なメーリングリストの機能を実現し、ソーシャルネットワークで会社で開催されたイベントを反映します。