single-project

İŞ UYGULAMASI ÖRNEK PROJE ADIMLARI

Essence

İŞ UYGULAMASI ÖRNEK PROJE ADIMLARI

NVR Telekomünikasyon Uygulaması
Şimdiye kadar iş uygulaması geliştirme sürecini açıkladık. Şimdi, büyüyen bir yazılım şirketimiz olduğunu ve müşterilerimize yazılım desteği sağladığımızı hayal edelim.
Birincil amacımız, müşterilerimizin iş hayatını kolaylaştıracak bir uygulama yapmaktır.
Örnek olarak, NVR telekomünikasyon şirketi için bir uygulama yapacağımızı düşünelim ve bu süreci adım adım nasıl tamamladığımızı inceleyelim.

Şirketimizin Hedefleri Nelerdir?
Bu işe başlamadan önce, bu uygulamadaki şirket hedeflerimizi belirlememiz gerekir. Büyüyen her şirket gibi, yaptığımız uygulamalarla diğer müşterilere referans olmalıyız. Bu bölümde, yapacağımız uygulamanın tamamen düzenli olmasına özen göstermeliyiz.
Diğer benzer uygulamalardan farklı kılmak için daha kullanışlı özellikler eklemeliyiz. Yapacağımız projede müşteri memnuniyeti için her türlü desteği sağlamalıyız.

Bu projede, müşteri isteklerine göre hareket ederken, şirketimizin kazancı da çok önemlidir. Bu kısımda, proje sürecinde oluşacak şirket giderlerini belirlemeliyiz. Örneğin, çalışan maaşları, kullanılacak program lisansları gibi giderleri hesaplayabiliriz.
Maliyetler belirlendikten sonra, şirketin kâr marjı hesaplanmalıdır. Bu aşamada müşteriye vereceğimiz fiyat teklifi çok önemlidir. Piyasadaki fiyatların altında veya üstünde bir teklif vermemek gerekmektedir.
Bu aşamadaki amacımız, müşteriyi şirketimizde tutmaktır. Bu nedenle en uygun fiyatı talep etmeliyiz.

Ön Tasarım ve Tasarım Süreci
Şirket hedeflerimiz belirlendikten sonra, müşteri ile bir toplantı yapılır.
Müşterilerimiz bizden şu tür bir uygulama talep etmektedirler:
Yeni yükselen telekomünikasyon şirketleri, çalışanlar ve müşteriler arasında iletişimi sağlayabilecek bir mobil uygulama istemektedir.
Bu mobil uygulamanın hedefleri şöyle tanımlanmıştır; şirket içindeki departmanlar arasında gizli iletişim ve müşterilerin sorunlarının daha hızlı çözülmesi.

Çalışanlar arasında kullanılacak uygulama bölümleri şöyle olacaktır;
Çalışanların uygulamada kullanabileceği izinler, sıralarına göre değişecektir.
Yani, müşteri temsilcisi, şirket müşterilerinin bilgilerini görebilecek ancak müdahale edemeyecektir.
Şirket yöneticileri ise müşteri bilgilerine tam erişim hakkına sahip olacaktır. Yani, müşteri bilgilerini ekleme ve silme işlemleri yapabilecektir.
Şirket içi iletişimde, tüm çalışanlar, sorunları daha hızlı çözmek amacıyla tüm departmanlara mesaj gönderebilecektir.
İç gizliliği korumak adına, şirket yöneticileri, şirket içindeki tüm mesajlaşma bilgilerine erişebilecektir.
Şirket güvenliği için, bu mesajlaşma uygulaması, geliştiriciler tarafından üçüncü taraf yazılım ile çalışanların mobil cihazlarına yüklenecek ve çalışanlar, sadece kendi telefonlarından uygulamaya erişebilecektir.

Müşteri panelinde erişilebilecek uygulama bölümleri şöyle olacaktır;
Müşteri uygulamaya kaydolduktan sonra, aldığı telekomünikasyon hizmetinin internet, konuşma dakikası, SMS gibi kalan kullanım miktarlarını görebilecektir.
Müşteriler, paket değişimi veya herhangi bir sorun durumunda, uygulama üzerinden şirket çalışanlarına doğrudan mesaj gönderebilecektir.
Müşteriler, kendilerine sunulan özel teklifleri görebilecektir.
Müşteriler, telekomünikasyon şirketi tarafından verilen ayrıcalıkları doğrudan uygulama üzerinden okuyabilecek, örneğin, ayda 3 kez ücretsiz otopark kullanım hakkı ve bununla ilgili detayları görebilecektir.

Bu bölümde, öncelikle müşteri istekleri doğrultusunda farklı tasarım modelleri oluşturmalıyız. Tasarım modelleri oluşturulduktan sonra, şirket sahiplerine bir sunum yapmalı ve popüler modeller üzerinde devam etmeliyiz.
En önemli adımlardan biri, bu uygulama taslağını şirket çalışanlarıyla yapılan bir anket ile analiz etmektir. Son kullanıcı geri bildirimleri bizim için çok önemlidir.
Tüm analizler yapıldıktan sonra, yazılım sürecine geçebiliriz.

Şirket İçin Bu Uygulamanın Faydaları
Bu büyüyen şirketin ana hedefi, müşteri memnuniyetini sağlamaktır. Alınan şikayetler doğrultusunda, böyle bir uygulamanın geliştirilmesi talep edilmiştir.
Şirket, müşterilerine günün çeşitli saatlerinde telefonla bilgi vermek için aramalar yapmaktadır, ancak birçok müşteri, böyle bir amaçla aranmak konusunda pek memnun olmadığını belirtmektedir.
Yapılan analizlere göre, aranan birçok müşteri, o anda müsait olmadığını belirtmektedir. Bu nedenle, şirketin kampanya teklifleri müşterilere sunulamamaktadır. Bu şikayetlerden kurtulmak için, bu mobil uygulama gerekli kampanya ve bilgileri tüm kullanıcılara yazılı metin olarak iletmektedir. Müşteriler en uygun zamanda okuyup kabul ettiklerinde, uygulama üzerinden müşteri temsilcisiyle doğrudan iletişime geçebilmektedirler.
Bir diğer önemli faktör ise, şirket içindeki iletişim için kullanılan ekstra uygulamaların güvenilir olmamış olmasıdır. Bu nedenle, sadece şirket içi departmanlar arası toplantıları yapabilmek için güvenli bir uygulama gerekmektedir.

Yazılım Süreci Nasıl Yapılır?
Bu aşamada, mobil uygulama geliştirmek için şirket çalışanlarının bilgilerine göz atıyoruz. Android uygulamaları geliştirmek için Java bilen çalışanlara ihtiyacımız vardır. iOS için ise Swift bilen çalışanlarla çalışıyoruz. Ayrıca, React Native bilen çalışanlarımızla da iş birliği yapıyoruz.
Ekip üyelerimizin bilgisi yazılım sürecinde çok önemlidir. Çünkü bu projeye müşteri için 2-5 aylık bir süre veriyoruz. İşini bilen yazılım geliştiricilerle çalışmak, sürecin daha hızlı ve verimli olmasını sağlar. Yazılım süreci sırasında meydana gelen hatalar mühendislerimiz tarafından çözülmektedir. Ayrıca, yazılım test ekibimiz uygulamanın her aşamasında gerekli analizleri yapar ve raporları yazılım ekibine iletir.
Bu bölümde önemli olan nokta, tasarım aşamalarının doğru bir şekilde yapılmasıdır. Çünkü proje yazılım süreci başladıktan sonra yapılacak değişiklikler, sürecin uzamasına neden olabilir.
Yazılım süreci tamamlandıktan ve testler yapıldıktan sonra, uygulama kullanıma hazır hale gelir.

 

Zaman Çizelgesi

Veritabanı Diyagramı

 

Proje Sonucu
Tasarım, yazılım, analiz ve test süreçleri tamamlandıktan sonra uygulamayı müşteriye teslim ederiz. Değiştirilmesi gereken yerler varsa, yazılım geliştiricilerimiz gerekli işlemleri yapar. Eğer maliyetlerimiz planladığımız gibi olursa, kar oranımız belirlediğimiz seviyede olacaktır. Bu bölümde, yaptığımız uygulama için yıllık bakım ücreti talep edebiliriz. Bu monetizasyon stratejisiyle, uygulamada yapılacak güncellemeleri ve değişiklikleri 1 yıl boyunca kapsayabiliriz ve böylece müşteriyi şirketimize bağlamış oluruz.

Projeyi sağlıklı bir şekilde tamamladıysak, müşterimiz diğer şirketlere referans olabilir. Bu, şirketimizin büyümesinde önemli bir faktör olacaktır.