Bagaimana kami Mengembangkan Aplikasi Seluler Perusahaan Pertama kami
Diterbitkan: 2018-01-17Saat itu musim dingin tahun 2015, ketika kami mendapat telepon dari Direktur perusahaan Produk IT B2B.
Dia mengatakan bahwa dia membutuhkan bantuan untuk mengembangkan aplikasi perusahaan seluler yang memungkinkan semua percakapan terkait penjualan di antara tim penjualan di kantor dan di tempat, pada satu platform. Itu harus dikerahkan di timnya dalam rentang waktu satu tahun. Masalah yang dia ingin kita sentuh adalah –
Kepatuhan Merek – Paling sering, tim penjualan di tempat mereka memiliki templat penjualan berusia satu bulan, sementara tim di kantor memiliki templat dengan logo yang diubah dan gaya font yang lebih baru. Ini menciptakan masalah dalam menjaga identitas merek yang sama.
Hubungan yang buruk dengan tim Admin Penjualan – masalah berikutnya yang dia hadapi adalah karena alasan tertentu, ada keterlambatan 2-3 hari terus menerus dalam menyampaikan detail pesanan penjualan ke admin kantor. Bahkan ketika detail pesanan digunakan untuk mencapai administrasi, mereka membutuhkan waktu untuk mencatatnya dan melanjutkan prosesnya.
Ini akan menjadi pertama kalinya kami mengembangkan platform aplikasi perusahaan seluler.
Kami tahu bahwa satu-satunya cara kami dapat melaksanakan proyek ini sebagai salah satu dari banyak proyek yang akan datang, jika kami dapat memberi mereka lebih dari apa yang mereka minta dalam kerangka waktu yang sama atau kurang dan jika kami dapat menghemat uang mereka, itu akan telah menjadi nilai tambah.
Ini adalah kisah tentang bagaimana kami mengembangkan aplikasi untuk perusahaan A (demi kerahasiaan, kami akan menyebutnya Perusahaan A) yang akan membuat proses penjualan mereka lebih lancar di masa mendatang.
Kami pertama kali memulai dengan sedikit menggali alat perusahaan perusahaan saat ini untuk mendapatkan pemahaman yang lebih jelas tentang bagaimana mereka menggunakan alat tersebut. Ini memerlukan pembicaraan dengan unit bisnis yang berbeda, mengamati bagaimana karyawan mereka benar-benar menggunakan perangkat perusahaan mereka dan alat yang mereka gunakan.
Kami harus memberikan perhatian khusus pada perbedaan dalam apa yang dikatakan CEO perusahaan kepada kami tentang tantangan dan cerita yang harus diceritakan oleh masing-masing kepala domain. Salah satu bagian terpenting dari tugas ini adalah mengajukan banyak sekali pertanyaan, terkadang pertanyaan yang sama dalam konteks yang berbeda untuk memastikan bahwa poin nyeri dan preferensi pengguna yang tepat ditangkap.
Langkah selanjutnya adalah melihat berapa banyak dari alat ini yang hadir dengan karyawan A dalam bentuk seluler. Karena jika sebuah perusahaan tidak memiliki komponen seluler bahkan di saat budaya perusahaan telah berubah dari 9 menjadi 6 premis kantor yang membatasi kehidupan tempat kerja virtual 24 jam, itu berarti seluruh arsitektur harus diubah dan pola pikir juga perlu untuk dikerjakan.
Yang kami temukan, tidak demikian halnya dengan A. Mereka memiliki komponen seluler di alat perusahaan mereka.
Dengan lembar poin rasa sakit kami, yang dibuat setelah banyak pertemuan satu lawan satu dengan kepala domain yang berbeda, siap, kami kemudian pindah ke tim yang kami tahu akan memberikan ulasan terbaik tentang apa yang mereka miliki dan apa yang perlu diubah – tim penjualan .
Staf penjualan, menurut pengalaman saya, adalah orang terbaik untuk berinteraksi saat Anda ingin tahu persis apa yang dibutuhkan bisnis agar lebih efisien dan lebih cepat. Dan umumnya, karena Penjualan adalah salah satu tim tatap muka yang dikenal untuk menjalankan bisnis, persyaratan mereka sebagian besar tidak pernah terlewatkan. Jadi pergi ke Kepala Bisnis dengan poin kesulitan mereka adalah cara tercepat untuk mendapatkan dukungan dari manajemen puncak dan membuat 'sekarang' jawaban kapan harus memilih platform aplikasi perusahaan seluler.
Pengalaman kami tidak mengecewakan saya kali ini juga. Ketika kami pergi ke Kepala Bisnis dengan lembar poin nyeri gabungan, dengan yang Penjualan disorot, kami mendapatkan tanda dengan lebih mudah.
Dengan tanda tangan dari Unit Bisnis, kami kemudian pergi ke tim Analisis Bisnis untuk menyusun lembar jawaban yang membahas persyaratan pengembangan aplikasi perusahaan untuk seluler.
Ini adalah hal-hal yang kami tambahkan dari akhir saya di dokumen persyaratan –
- Kata-kata Terakhir pada platform penerapan aplikasi. Kami memilih iOS dan Android, karena penontonnya beragam dan tim lepas pantai mereka juga bekerja di kedua platform.
- Apa fungsi pengguna yang dibutuhkan karyawan? Ini akan didasarkan pada bagaimana kelompok itu saat ini menggunakan alat-alat tersebut.
- Bagaimana kita menguji perangkat lunak? Kami membutuhkan perangkat lunak yang akan menangkap bug di aplikasi
Dengan persyaratan dan rencana pengujian yang siap dan ditandatangani, langkah selanjutnya adalah mengembangkan aplikasi.
Aplikasi perusahaan umumnya merupakan perpanjangan dari aplikasi yang ada di PC perusahaan. Jarang ada aplikasi mandiri yang hanya ada di perangkat. Dan karena kami telah memutuskan bahwa kami akan menerapkan aplikasi di Android dan iOS, langkah selanjutnya adalah membawa tim pengembang Android dan iOS saya ke dalam gambar.
Tetapi diskusi selama satu jam dengan mereka membawa kami menjauh dari rencana awal kami untuk mengembangkan aplikasi versi iOS dan Android.
Ketika kami membahas bagaimana aplikasi seharusnya memiliki fungsionalitas dan sinkronisasi yang sama persis di semua perangkat, kami memutuskan untuk mengembangkan aplikasi lintas platform – sehingga fitur aplikasi seluler perusahaan akan berjalan secara bersamaan di kedua platform. Itu adalah situasi yang ideal, karena dengan cara ini kita akan mencapai faktor kesamaan dan akan menghemat waktu dan tenaga.
Sebagai agen layanan pengembangan aplikasi seluler perusahaan, kami hanya dapat berpikir untuk bertahan dalam jangka panjang ketika kami berpikir sebagai mitra klien kami dan bukan penyedia layanan mereka. Jadi, meskipun mengembangkan aplikasi iOS dan Android secara individual akan menguntungkan kami, secara finansial, kami memilih pengembangan aplikasi Cross Platform karena itu adalah kepentingan terbaik A.
Setelah itu diselesaikan, langkah selanjutnya adalah menyelesaikan alat untuk proses pengembangan aplikasi perusahaan kami.
Platform pengembangan yang akhirnya kami pilih adalah Xamarin. Alasan kami di balik ini adalah bahwa A. Xamarin adalah komponen dari Visual Studio suite, perangkat pengembangan yang ditawarkan oleh Microsoft dan B. Kesejukan Xamarin terletak pada kenyataan bahwa itu memungkinkan Anda menggunakan kembali kode logika bisnis di antara platform yang berbeda.
Sementara kami merenungkan alat lain untuk proyek ini, seperti React Native dan Apache Cordova , seperti yang kami tahu perusahaan beralih untuk bereaksi platform asli untuk aplikasi lintas platform mereka, tetapi melihat intensitas pekerjaan yang akan masuk ke proyek, kami memutuskan Xamarin.
Setelah kami semua – tim kami dan kantor A sinkron dengan fungsionalitas aplikasi dan platform pengembangan, semuanya berjalan lancar dari sana. Dalam waktu sekitar 6 bulan, kami dapat meluncurkan 2 rilis aplikasi untuk tim Penjualan. Dan akhirnya, kami beralih ke pengembangan aplikasi untuk tim SDM mereka dan kemudian staf logistik mereka.
Pelajaran yang kami peroleh dari proyek ini adalah bahwa rahasia untuk mengembangkan aplikasi perusahaan seluler secara efisien adalah dalam memahami poin kesulitan tim klien Anda.
Kecuali Anda masuk ke posisi tim dan menghadapi masalah yang mereka hadapi, Anda tidak akan pernah bisa membuat aplikasi yang benar-benar memberi nilai dan membuat hidup mereka lebih mudah.
Selain itu, Anda tidak akan pernah berhasil membuat aplikasi perusahaan jika itu adalah kebalikan dari apa yang digunakan tim untuk bekerja. Pergeseran dari perangkat lunak PC ke aplikasi seluler tidak boleh dipisahkan langsung dari hari pertama. Itu harus secara bertahap terjadi secara bertahap.
Dengan ini, kami memulai perjalanan kami sebagai perusahaan pengembangan aplikasi seluler perusahaan .
Antara dulu dan sekarang, dalam empat tahun kami telah menjadi perusahaan pengembangan aplikasi perusahaan yang dipercaya oleh berbagai perusahaan rintisan dan agensi Fortune 500 untuk membantu mendapatkan solusi yang memecahkan masalah mereka sambil merampingkan proses internal mereka.
Kami telah mengembangkan lebih dari 70+ aplikasi seluler perusahaan yang beroperasi di lebih dari 20 industri yang berbeda, sambil memberi mereka semua manfaat yang sama – manajemen proses yang lebih baik dan pendapatan yang lebih besar.
Ingin tahu seluk beluk proyek A? Hubungi kami.
FAQ tentang Proyek Pengembangan Aplikasi Perusahaan Pertama Kami
1. Apa saja persyaratan perusahaan yang berbeda dalam aplikasi seluler?
Ketika kita berbicara tentang aplikasi seluler tingkat perusahaan, serangkaian persyaratan yang diperhitungkan oleh perusahaan pengembang aplikasi seluler perusahaan sebagai keberhasilan solusi adalah:
- Aplikasi mendukung dan tumbuh bersama tim
- Aplikasi seluler perusahaan harus mendukung keamanan dan skalabilitas
- Aplikasi harus memecahkan masalah pengguna saat ini yang sebenarnya sambil memiliki ruang lingkup untuk memecahkan masalah masa depan mereka.
2. Mengapa mobilitas perusahaan penting?
Ada beberapa alasan mengapa Anda harus berinvestasi dalam pengembangan aplikasi seluler perusahaan . Beberapa yang paling penting adalah:
- Komunikasi yang efektif
- Produktivitas yang lebih tinggi
- Keterlibatan karyawan yang lebih baik
- Berbagi data waktu nyata
- Keamanan yang kuat