最初のエンタープライズモバイルアプリケーションの開発方法
公開: 2018-01-17B2B IT製品会社のディレクターから電話があったのは、2015年の冬でした。
彼は、1つのプラットフォームで、社内およびオンサイトの営業チーム間で営業関連のすべての会話を行えるようにするモバイルエンタープライズアプリケーションの開発を支援する必要があると述べました。 それは1年の期間内に彼のチームに配備されなければなりませんでした。 彼が私たちに触れてほしかった問題は–
ブランドコンプライアンス–ほとんどの場合、オンサイトの営業チームには1か月前の営業テンプレートがあり、オフィスのチームにはロゴが変更されて新しいフォントスタイルのテンプレートがありました。 これは、同じブランドアイデンティティを維持する上で問題を引き起こしていました。
販売管理チームとの連携が不十分–彼が直面した次の問題は、何らかの理由で、販売注文の詳細がオフィス管理者に渡されるまでに2〜3日遅れることでした。 注文の詳細が管理者に届くのに使用された場合でも、それを記録してプロセスを進めるのに時間がかかりました。
モバイルエンタープライズアプリケーションプラットフォームを開発するのはこれが初めてでした。
私たちは、このプロジェクトを今後の多くのプロジェクトの1つとして実行できる唯一の方法を知っていました。同じかそれ以下の時間枠で彼らが要求した以上のものを提供でき、彼らにいくらかのお金を節約できれば、プラスになっています。
これは、A社(機密保持のため、A社と呼びます)向けのアプリを開発し、将来の販売プロセスをスムーズにする方法を説明したものです。
まず、会社の現在のエンタープライズツールを少し掘り下げて、ツールの使用方法をより明確に理解することから始めました。 これには、さまざまなビジネスユニットと話し合い、従業員が実際に企業のデバイスとインストールされているツールをどのように使用しているかを観察する必要がありました。
会社のCEOが私たちに語った課題と、個々のドメイン責任者が語らなければならない話の違いに特に注意を払う必要がありました。 タスクの最も重要な部分の1つは、ユーザーの正確な問題点と好みが確実に把握されるように、無数の質問をすることでした。異なるコンテキストで同じ質問をすることもありました。
次のステップは、これらのツールのいくつがモバイル形式でAの従業員に存在するかを確認することでした。 企業文化が9から6のオフィス構内に変化し、24時間の仮想職場生活に制限されている場合でも、企業にモバイルコンポーネントがない場合は、アーキテクチャ全体を変更する必要があり、考え方も必要になるためです。取り組むべき。
私たちが見つけたのは、Aの場合ではありませんでした。彼らはエンタープライズツールにモバイルコンポーネントを持っていました。
ドメインヘッドが異なる多くの1対1の準備が整った後に作成された問題点シートを使用して、次に、彼らが持っているものと変更する必要があるものについて最高のレビューを提供することがわかっているチーム、つまり営業チームに移りました。 。
私の経験では、営業担当者は、ビジネスをより合理化して高速化するために何が必要かを正確に知りたいときに対話するのに最適な人です。 そして一般的に、セールスはビジネスに参入することが知られている対面のチームの1つであるため、彼らの要件はほとんど聞かれることはありません。 したがって、問題点を抱えてビジネスヘッドに行くことは、トップマネジメントから賛同を得て、モバイルエンタープライズアプリケーションプラットフォームをいつ選択するかについての答えを「今」にするための最速の方法です。
今回も私たちの経験は失敗しませんでした。 複合的な問題点のシートを持ってビジネスヘッドに行き、セールスの問題点を強調表示すると、サインオフがはるかに簡単になりました。
ビジネスユニットからのサインオフに続いて、ビジネス分析チームに進み、モバイルのエンタープライズアプリ開発要件に対応する回答シートを作成しました。
これらは、要件ドキュメントで私の最後から追加されたものです–
- アプリ展開プラットフォームに関する最後の言葉。 群衆が混ざり合っており、オフショアチームも両方のプラットフォームで作業していたため、iOSとAndroidの両方を選択しました。
- 従業員が必要とするユーザー機能は何ですか? これは、グループが現在ツールをどのように使用しているかに基づいています。
- ソフトウェアをどのようにテストしますか? アプリのバグをキャプチャするソフトウェアが必要でした
要件とテスト計画の準備ができて承認されたら、次のステップはアプリの開発でした。
エンタープライズアプリは通常、会社のPCにあるアプリの拡張機能です。 デバイス上にあるスタンドアロンアプリはめったにありません。 また、AndroidとiOSの両方にアプリをデプロイすることを決定したので、次のステップは、AndroidとiOSの開発者のチームを写真に収めることでした。
しかし、彼らとの1時間の長い議論は、アプリのiOSおよびAndroidバージョンを開発するという当初の計画から私たちを遠ざけました。
アプリがすべてのデバイスでまったく同じ機能と同期性を備えていると想定される方法について話し合ったとき、エンタープライズモバイルアプリケーションの機能が両方のプラットフォームで同時に実行されるように、クロスプラットフォームアプリの開発に着手しました。 これは理想的な状況でした。この方法で類似性係数を達成でき、時間と労力の両方の面でコストが削減されたからです。
エンタープライズモバイルアプリ開発サービスエージェンシーとして、私たちがクライアントのパートナーであり、サービスプロバイダーではないと考える場合にのみ、長期的に存続することを考えることができます。 そのため、iOSアプリとAndroidアプリを個別に開発することは私たちにとって有利でしたが、経済的には、Aの最大の関心事であったため、クロスプラットフォームアプリの開発に落ち着きました。
それが決まったら、次のステップは、エンタープライズアプリ開発プロセス用のツールを完成させることでした。
最終的に選択した開発プラットフォームはXamarinでした。 この背後にある理由は、A。XamarinはMicrosoftとBが提供する開発ツールセットであるVisual Studioスイートのコンポーネントであるということです。Xamarinの優れた点は、さまざまなプラットフォーム間でビジネスロジックコードを再利用できることにあります。
ReactNativeやApacheCordovaなど、プロジェクトの他のツールについて熟考しましたが、企業がクロスプラットフォームアプリのネイティブプラットフォームに反応するようにシフトしていることを知っていたので、プロジェクトに入る作業の強度を見て、私たちは落ち着きましたXamarin。
私たち全員–私たちのチームとAのオフィスがアプリと開発プラットフォームの機能と同期するようになると、そこから順調に進みました。 約6か月で、セールスチーム向けに2つのリリースのアプリを公開することができました。 そして最終的に、私たちは彼らのHRチーム、そして彼らのロジスティクススタッフのためのアプリの開発に移りました。
プロジェクトから得た学習は、モバイルエンタープライズアプリケーションを効率的に開発する秘訣は、クライアントのチームの問題点を理解することであるということでした。
チームの立場に立ち、チームが直面する問題に直面しない限り、真に価値をもたらし、チームの生活を楽にするアプリを作成することはできません。
また、チームが作業に慣れているものとは正反対の場合、エンタープライズアプリを正常に作成することはできません。 PCソフトウェアからモバイルアプリへの移行は、初日とは一線を画すものであってはなりません。 それは段階的に徐々に起こるはずです。
これにより、私たちはエンタープライズモバイルアプリ開発会社としての旅を始めました。
それから今日までの4年間で、私たちはさまざまな新興企業やフォーチュン500企業が、社内プロセスを合理化しながら問題を解決するソリューションの取得を支援することを信頼しているエンタープライズアプリ開発会社になりました。
20を超えるさまざまな業界で動作する70を超えるエンタープライズモバイルアプリを開発しましたが、それらすべてに同じメリット、つまりより優れたプロセス管理とより大きな収益を提供しています。
プロジェクトAの本質を知りたいですか? お問い合わせ。
最初のエンタープライズアプリ開発プロジェクトに関するFAQ
1.モバイルアプリケーションのさまざまな企業要件は何ですか?
エンタープライズレベルのモバイルアプリについて話すとき、エンタープライズモバイルアプリケーション開発会社がソリューションの成功として数える一連の要件は次のとおりです。
- アプリケーションはチームとともにサポートし、成長します
- エンタープライズモバイルアプリは、セキュリティとスケーラビリティをサポートする必要があります
- アプリは、将来の問題を解決する余地を持ちながら、ユーザーの実際の現在の問題を解決する必要があります。
2.エンタープライズモビリティが重要なのはなぜですか?
エンタープライズモバイルアプリの開発に投資する必要がある理由は複数あります。 最も重要なもののいくつかは次のとおりです。
- 効果的なコミュニケーション
- より高い生産性
- 従業員の関与の向上
- リアルタイムのデータ共有
- 堅牢なセキュリティ