최초의 엔터프라이즈 모바일 애플리케이션을 개발한 방법

게시 됨: 2018-01-17

2015년 겨울, B2B IT 제품 회사 이사에게서 전화가 왔습니다.

그는 하나의 플랫폼에서 사무실 및 현장 영업 팀 간의 모든 영업 관련 대화를 가능하게 하는 모바일 엔터프라이즈 애플리케이션 을 개발하는 데 도움이 필요하다고 말했습니다. 1년 동안 그의 팀에 배포해야 했습니다. 그가 우리가 다루기를 원했던 문제는 -

브랜드 규정 준수 – 대부분의 경우 현장 영업 팀은 한 달 된 영업 템플릿을 가지고 있었고 사무실 팀은 변경된 로고와 새로운 글꼴 스타일을 가진 템플릿을 가지고 있었습니다. 이는 동일한 브랜드 아이덴티티를 유지하는 데 문제를 일으켰습니다.

판매 관리 팀과의 연결 불량 – 그가 직면한 다음 문제는 어떤 이유에서인지 사무실 관리자에게 판매 주문 세부 정보를 전달하는 데 2-3일 연속 지연이 있다는 것이었습니다. 주문 세부 정보가 행정부에 도달하는 데 사용된 경우에도 기록하고 프로세스를 진행하는 데 시간이 걸렸습니다.

모바일 엔터프라이즈 애플리케이션 플랫폼을 개발하는 것은 처음이었습니다.

피유시 싱

우리는 이 프로젝트를 앞으로 나올 많은 프로젝트 중 하나로 진행할 수 있는 유일한 방법이 있다는 것을 알고 있었습니다. 같거나 더 짧은 시간 안에 그들이 요구한 것보다 더 많은 것을 줄 수 있고 그들에게 약간의 돈을 절약할 수 있다면 플러스되었습니다.

이것은 우리가 회사 A(기밀을 위해 회사 A라고 칭함)를 위해 앞으로의 판매 프로세스를 더 원활하게 만들 앱을 개발하는 방법에 대한 이야기입니다.

우리는 먼저 회사의 현재 엔터프라이즈 도구를 약간 파고들어 도구를 사용하는 방법을 더 명확하게 이해하는 것으로 시작했습니다. 이를 위해서는 다양한 사업부와 대화하면서 직원들이 회사 장치와 함께 설치된 도구를 실제로 어떻게 사용하는지 관찰해야 했습니다.

우리는 회사의 CEO가 도전 과제에 대해 우리에게 말한 것과 개별 도메인 책임자들이 이야기해야 하는 이야기 의 차이점에 특별한 주의를 기울여야 했습니다. 작업의 가장 중요한 부분 중 하나는 수많은 질문을 하는 것이었습니다. 때로는 사용자의 정확한 문제점과 선호도를 파악하기 위해 다른 컨텍스트에서 동일한 질문을 하는 것이었습니다.

다음 단계는 모바일 형태로 A 직원에게 이러한 도구가 얼마나 많이 있는지 확인하는 것이었습니다. 기업문화가 9시 에서 6시 사무실로 24시간 가상 직장생활로 바뀌는 시대 에도 회사에 모바일 컴포넌트가 없다면 아키텍처 전체가 바뀌어야 하고 마인드도 필요하기 때문이다. 작업할.

우리가 찾은 것은 A의 경우가 아니었습니다. 그들은 엔터프라이즈 도구에 모바일 구성 요소를 가지고 있었습니다.

서로 다른 도메인 헤드를 가진 많은 1:1 작업을 수행한 후 작성된 문제점 시트를 사용하여 우리는 그들이 가지고 있는 것과 변경해야 할 것에 대해 최고의 리뷰를 줄 것이라고 알고 있는 팀인 영업 팀으로 옮겼습니다. .

프라텍 샤르마

내 경험에 따르면 영업 담당자는 비즈니스 가 보다 능률적이고 빨라야 하는 것이 무엇인지 정확히 알고 싶을 때 가장 잘 소통할 수 있는 사람 입니다. 그리고 일반적으로 Sales는 비즈니스를 시작하는 것으로 알려진 대면 팀 중 하나이기 때문에 그들의 요구 사항은 대부분 무시된 적이 없습니다. 따라서 문제가 있는 비즈니스 책임자에게 가는 것이 최고 경영진의 동의를 얻고 모바일 엔터프라이즈 애플리케이션 플랫폼을 선택하는 시기에 대한 답을 '지금' 만드는 가장 빠른 방법입니다.

이번에도 우리의 경험은 나를 실망시키지 않았습니다. 영업 담당자가 강조 표시된 복합 문제점 시트를 가지고 비즈니스 책임자에게 갔을 때 훨씬 더 쉽게 승인을 받았습니다.

사업부의 승인과 함께 비즈니스 분석 팀으로 이동하여 모바일용 엔터프라이즈 앱 개발 요구 사항을 설명하는 답안지 초안을 작성했습니다.

이것들은 요구 사항 문서에서 내 끝에서 추가한 것들입니다.

  • 앱 배포 플랫폼에 대한 최종 단어. 군중이 혼합되어 있고 해외 팀도 두 플랫폼 모두에서 작업하고 있었기 때문에 우리는 iOS와 Android를 모두 선택했습니다.
  • 직원에게 필요한 사용자 기능은 무엇입니까? 이것은 그룹이 현재 도구를 사용하는 방법을 기반으로 합니다.
  • 소프트웨어를 어떻게 테스트할까요? 앱의 버그를 캡처하는 소프트웨어가 필요했습니다.

요구 사항과 테스트 계획이 준비되고 승인되면 다음 단계는 앱 개발이었습니다.

엔터프라이즈 앱은 일반적으로 회사 PC에 있는 앱의 확장입니다. 기기에만 있는 독립 실행형 앱은 거의 없습니다. 그리고 우리는 Android와 iOS 모두에 앱을 배포하기로 결정했기 때문에 다음 단계는 Android 및 iOS 개발자 팀을 사진에 담는 것이었습니다.

그러나 그들과 1시간 동안의 토론은 우리가 원래의 iOS 및 Android 버전 앱 개발 계획에서 멀어지게 했습니다.

앱이 모든 장치에서 정확히 동일한 기능과 동기화를 가져야 하는 방법에 대해 논의할 때, 우리 는 엔터프라이즈 모바일 애플리케이션 기능이 두 플랫폼에서 동시에 실행될 수 있도록 크로스 플랫폼 앱을 개발하기로 결정했습니다. 이 방법으로 유사성 요소를 달성할 수 있고 시간과 노력이 적게 드는 이상적인 상황이었습니다.

엔터프라이즈 모바일 앱 개발 서비스 에이전시 로서 우리는 서비스 제공자가 아닌 고객의 파트너로 생각할 때만 장기적인 생존을 생각할 수 있습니다. 그래서 iOS와 Android 앱을 개별적으로 개발하는 것이 우리에게 유리했지만 재정적으로 우리 크로스 플랫폼 앱 개발 결정 했습니다.

이 문제가 해결되면 다음 단계는 엔터프라이즈 앱 개발 프로세스를 위한 도구를 완성하는 것이었습니다.

결국 선택한 개발 플랫폼은 Xamarin입니다. 이에 대한 우리의 추론은 A. Xamarin이 Microsoft와 B가 제공하는 개발 도구 집합인 Visual Studio 제품군의 구성 요소라는 것입니다. Xamarin의 장점은 다양한 플랫폼 간에 비즈니스 논리 코드를 재사용할 수 있다는 사실에 있습니다.

React Native 및 Apache Cordova 와 같은 프로젝트의 다른 도구에 대해 숙고하는 동안 회사가 크로스 플랫폼 앱에 대해 기본 플랫폼에 반응하도록 전환하고 있다는 것을 알고 있었지만 프로젝트에 들어갈 작업의 강도를 보고 결정했습니다. 자마린.

일단 우리 팀과 A의 사무실이 앱 및 개발 플랫폼의 기능과 동기화되자 거기에서 순조롭게 진행되었습니다. 약 6개월 만에 영업 팀을 위한 앱 릴리스 2개를 출시할 수 있었습니다. 그리고 결국 우리는 HR 팀과 물류 직원을 위한 앱 개발로 넘어갔습니다.

우리가 프로젝트에서 얻은 교훈은 모바일 엔터프라이즈 애플리케이션을 효율적으로 개발하는 비결은 클라이언트 팀의 문제점을 이해하는 데 있다는 것입니다.

니틴 아난드

팀의 입장이 되어 그들이 직면한 문제에 직면하지 않는 한 진정으로 가치를 부여하고 그들의 삶을 더 쉽게 만들어주는 앱을 만들 수 없습니다.

또한 팀에서 작업하는 것과 완전히 반대인 경우 엔터프라이즈 앱을 성공적으로 만들 수 없습니다. PC 소프트웨어에서 모바일 앱으로의 전환은 첫날부터 극과 극이 되어서는 안 됩니다. 점진적으로 단계적으로 이루어져야 합니다.

이를 통해 우리는 엔터프라이즈 모바일 앱 개발 회사 로서의 여정을 시작했습니다 .

그때부터 현재까지 우리는 4년 만에 다양한 신생 기업과 Fortune 500 대행사에서 내부 프로세스를 간소화하면서 문제를 해결하는 솔루션을 얻을 수 있도록 신뢰하는 엔터프라이즈 앱 개발 회사가 되었습니다.

우리는 20개 이상의 서로 다른 산업에서 운영되는 70개 이상의 엔터프라이즈 모바일 앱을 개발했으며 더 나은 프로세스 관리와 더 큰 수익이라는 동일한 이점을 제공합니다.

프로젝트 A의 핵심을 알고 싶으십니까? 문의하기.

첫 번째 엔터프라이즈 앱 개발 프로젝트에 대한 FAQ

1. 모바일 애플리케이션의 다양한 엔터프라이즈 요구 사항은 무엇입니까?

엔터프라이즈 수준 모바일 앱에 대해 이야기할 때 모든 엔터프라이즈 모바일 애플리케이션 개발 회사가 솔루션의 성공으로 간주하는 일련의 요구 사항은 다음과 같습니다.

  • 응용 프로그램은 팀을 지원하고 성장합니다.
  • 엔터프라이즈 모바일 앱은 보안 및 확장성을 지원해야 합니다.
  • 앱은 사용자의 미래 문제를 해결할 수 있는 범위와 함께 사용자의 실제 현재 문제를 해결해야 합니다.

2. 엔터프라이즈 모빌리티가 왜 중요한가요?

엔터프라이즈 모바일 앱 개발에 투자해야 하는 이유 는 여러 가지가 있습니다 . 가장 중요한 것 중 일부는 다음과 같습니다.

  • 효과적인 의사 소통
  • 더 높은 생산성
  • 더 나은 직원 참여
  • 실시간 데이터 공유
  • 강력한 보안