İlk Kurumsal Mobil Uygulamamızı Nasıl Geliştirdik
Yayınlanan: 2018-01-17Bir B2B BT Ürünleri şirketinin Direktöründen bir telefon aldığımızda 2015 kışıydı.
Ofis içi ve saha satış ekibi arasında satışla ilgili tüm konuşmaların tek bir platformda yapılmasını sağlayacak bir mobil kurumsal uygulama geliştirmek için yardıma ihtiyacı olduğunu söyledi . Bir yıllık zaman diliminde ekibinde konuşlandırılması gerekiyordu. Bizim değinmemizi istediği konular şunlardı:
Marka Uyumluluğu - Çoğu zaman, yerinde satış ekibinde bir aylık satış şablonu bulunurken, ofis içi ekipte değiştirilmiş logo ve daha yeni yazı tipi stiline sahip bir şablon vardı. Bu, aynı marka kimliğinin korunmasında bir sorun yaratıyordu.
Satış Yöneticisi ekibiyle Zayıf Bağlantı – karşılaştığı bir sonraki sorun, şu veya bu nedenle, satış siparişi ayrıntılarını ofis yöneticisine iletmede 2-3 günlük sürekli bir gecikme olmasıydı. Sipariş detayı idareye ulaştığında bile kayıt altına alıp süreci ileriye taşımaları zaman alırdı.
İlk defa bir mobil kurumsal uygulama platformu geliştirecektik.
Gelecekteki birçok projeden biri olarak bu projeyi hayata geçirmenin tek yolunun, aynı veya daha kısa bir zaman diliminde onlara istediklerinden daha fazlasını verebilirsek ve onlara biraz para kazandırabilirsek, bunun olacağını biliyorduk. artı olmuştur.
Bu, A şirketi için (gizlilik adına, onları A Şirketi olarak adlandıracağız) gelecek için satış süreçlerini daha sorunsuz hale getirecek bir uygulama geliştirmeye nasıl başladığımızın hikayesidir.
İlk olarak, araçları nasıl kullandıklarına dair daha net bir anlayış elde etmek için şirketin mevcut kurumsal araçlarını biraz araştırarak başladık. Bu, farklı iş birimleriyle konuşmayı ve çalışanlarının kurumsal cihazlarını ve kurulu oldukları araçları gerçekten nasıl kullandıklarını gözlemlemeyi gerektirdi.
Şirketin CEO'sunun zorluklar hakkında bize anlattıklarındaki farka ve bireysel alan başkanlarının anlatmak zorunda oldukları hikayeye özellikle dikkat etmemiz gerekiyordu. Görevin en önemli kısımlarından biri , kullanıcıların tam olarak sıkıntılı noktalarının ve tercihlerinin yakalandığından emin olmak için zilyonlarca soru, bazen aynı soruyu farklı bağlamlarda sormaktı.
Bir sonraki adım, bu araçlardan kaçının mobil formda A çalışanları ile birlikte bulunduğunu görmekti. Çünkü kurum kültürünün 9'dan 6'ya değiştiği ve 24 saat sanal çalışma hayatıyla sınırlandırıldığı bir dönemde bile bir şirketin mobil bileşeni yoksa , bu tüm mimarinin değişmesi gerektiği ve zihniyetin de ihtiyaç duyduğu anlamına gelir. üzerinde çalışılacak.
Bulduğumuz A'da durum böyle değildi. Kurumsal araçlarında mobil bileşen vardı.
Farklı alan adlarına sahip birçok bire bir görüşme yaptıktan sonra hazırladığımız acı nokta sayfamızla, sahip oldukları ve değiştirilmesi gereken şeyler hakkında en iyi incelemeleri vereceğini bildiğimiz ekibe geçtik - satış ekibi .
Deneyimlerime göre satış elemanları, işin daha akıcı ve hızlı olması için tam olarak neye ihtiyaç duyduğunu tam olarak bilmek istediğinizde etkileşimde bulunabileceğiniz en iyi kişilerdir . Ve genel olarak, Sales, işin içine girdiği bilinen yüz yüze ekiplerden biri olduğu için, gereksinimleri çoğunlukla asla duyulmaz. Bu nedenle, İş Başkanlarına sorunlu noktalarıyla gitmek, üst yönetimden destek almanın ve mobil kurumsal uygulama platformunun ne zaman seçileceğine 'şimdi' yanıt vermenin en hızlı yoludur.
Deneyimlerimiz bu sefer de beni yanıltmadı. Satışların vurgulandığı bileşik sorunlu noktalar tablosuyla İş Başkanlarına gittiğimizde, imzayı çok daha kolay aldık.
İş Birimi'nden onay aldıktan sonra, mobil için kurumsal uygulama geliştirme gereksinimlerini ele alan bir cevap kağıdı taslağı hazırlamak üzere İş Analizi ekibine geçtik.
Bunlar, gereksinim belgesine benim tarafımdan eklediğimiz şeylerdir –
- Uygulama dağıtım platformlarında Son Sözler. Kalabalık karışık olduğu ve offshore ekipleri de her iki platformda da çalıştığı için hem iOS hem de Android'i seçtik.
- Çalışanların ihtiyaç duyacağı kullanıcı işlevselliği nedir? Bu, grubun şu anda araçları nasıl kullandığına bağlı olacaktır.
- Yazılımı nasıl test edeceğiz? Uygulamadaki hataları yakalayacak bir yazılıma ihtiyacımız vardı
Gereksinim ve test planı hazır ve imzalanmışken, sonraki adım uygulamayı geliştirmekti.
Kurumsal uygulama, genellikle şirketin bilgisayarında bulunan bir uygulamanın uzantısıdır. Nadiren yalnızca cihazda bulunan bağımsız bir uygulamadır. Uygulamayı hem Android hem de iOS'ta dağıtmaya karar verdiğimizden, bir sonraki adım Android ve iOS geliştiricileri ekibimi resme dahil etmekti.
Ancak onlarla bir saatlik tartışma, bizi uygulamanın iOS ve Android sürümlerini geliştirme konusundaki orijinal planımızdan uzaklaştırdı.
Uygulamanın tüm cihazlarda nasıl aynı işlevselliklere ve eşitliğe sahip olması gerektiğini tartışırken , kurumsal mobil uygulama özelliklerinin her iki platformda da aynı anda çalışabilmesi için bir çapraz platform uygulaması geliştirmeye karar verdik. İdeal durum buydu, çünkü bu şekilde benzerlik faktörünü elde etmiş olacaktık ve hem zaman hem de emek açısından daha az maliyetli olacaktı.
Bir kurumsal mobil uygulama geliştirme hizmetleri ajansı olarak, yalnızca müşterilerimizin hizmet sağlayıcıları olarak değil, ortakları olarak düşündüğümüzde uzun vadeli hayatta kalmayı düşünebiliriz. Bu nedenle, iOS ve Android uygulamalarını ayrı ayrı geliştirmek bizim lehimize olsa da, finansal olarak, A'nın çıkarına olduğu için Çapraz Platform uygulama geliştirmeye karar verdik.
Bunu hallettikten sonraki adım, kurumsal uygulama geliştirme sürecimiz için bir araca son vermek oldu.
Sonunda seçtiğimiz geliştirme platformu Xamarin'di. Bunun arkasındaki düşüncemiz, A. Xamarin'in Microsoft ve B tarafından sunulan bir geliştirme araç seti olan Visual Studio paketinin bir bileşeni olmasıdır. Xamarin'in havalı yanı, iş mantığı kodunu farklı platformlar arasında yeniden kullanmanıza izin vermesi gerçeğinde yatmaktadır.
Proje için React Native ve Apache Cordova gibi diğer araçlar üzerinde düşünürken, şirketlerin çapraz platform uygulamaları için yerel platforma tepki vermeye geçtiğini bildiğimizden, ancak projeye girecek işin yoğunluğunu görünce karar verdik. Xamarin.
Hepimiz - ekibimiz ve A'nın ofisi , uygulamanın ve geliştirme platformunun işlevleriyle uyumlu hale geldiğinde, oradan sorunsuz bir şekilde yelken açtık. Yaklaşık 6 ay içinde, Satış ekibi için uygulamanın 2 sürümünü kullanıma sunabildik. Sonunda, İK ekibi ve ardından lojistik personeli için bir uygulama geliştirmeye başladık.
Projeden edindiğimiz bilgiler, mobil kurumsal uygulamayı verimli bir şekilde geliştirmenin sırrının müşterinizin ekibinin sıkıntılı noktalarını anlamak olduğuydu.
Ekibin yerine geçmedikçe ve karşılaştıkları sorunlarla yüzleşmedikçe, gerçekten değer katan ve hayatlarını kolaylaştıran bir uygulama oluşturamazsınız.
Ayrıca, ekibin çalışmaya alıştığının tam tersiyse, hiçbir zaman başarılı bir kurumsal uygulama oluşturamazsınız. PC yazılımından mobil uygulamaya geçiş, ilk günden itibaren farklı kutuplar olmamalıdır. Aşamalar halinde yavaş yavaş gerçekleşmelidir.
Bununla kurumsal bir mobil uygulama geliştirme şirketi olarak yolculuğumuza başladık .
O zamandan bugüne, dört yıl içinde, bir dizi startup ve Fortune 500 ajansının kendi iç süreçlerini düzenlerken sorunlarını çözen bir çözüm bulmalarına yardımcı olmak için güvendiği kurumsal uygulama geliştirme şirketi haline geldik.
20'den fazla farklı sektörde faaliyet gösteren 70'in üzerinde kurumsal mobil uygulama geliştirdik ve hepsine aynı avantajı sağladık - daha iyi süreç yönetimi ve daha fazla gelir.
A projesinin inceliklerini bilmek ister misiniz? Bize Ulaşın.
İlk Kurumsal Uygulama Geliştirme Projemiz Hakkında SSS
1. Mobil uygulamada farklı kurumsal gereksinimler nelerdir?
Kurumsal düzeyde mobil uygulamalardan bahsettiğimizde, herhangi bir kurumsal mobil uygulama geliştirme şirketinin çözümün başarısı olarak saydığı gereksinimler kümesi şunlardır:
- Uygulama ekiple birlikte desteklenir ve büyür
- Kurumsal mobil uygulamalar, güvenliği ve ölçeklenebilirliği desteklemelidir
- Uygulamalar, kullanıcıların gelecekteki sorunlarını çözme kapsamına sahipken, gerçek, günümüz sorunlarını çözmelidir.
2. Kurumsal mobilite neden önemlidir?
Kurumsal mobil uygulama geliştirmeye yatırım yapmanız için birçok neden var . En önemli olanlardan bazıları şunlardır:
- Etkili iletişim
- Daha yüksek verimlilik
- Daha iyi çalışan katılımı
- Gerçek zamanlı veri paylaşımı
- Güçlü güvenlik