Müşteri Hakkında
Müşteri, trader eğitimi ve opsiyon alım-satım alanlarında sektörün iyi bilinen bir oyuncusudur.
2010’lu yıllarda faaliyete geçtikten sonra, çevrimiçi hizmet sunan finans kurumları arasında en hızlı büyüyenlerden biri olmuştur. Şirketin uzman çalışanları, müşterilerinin yatırımlarını büyütmelerine yardımcı olmak üzere araştırma faaliyetleri ve şirketin deneyimleri ile oluşan bilgi birikimini paylaşmaktadır.
İş Gereksinimi
Müşterinin abonelik düzeninde çalışan, alım-satım işlem verileri ileten bir mobil uygulaması bulunmaktaydı. iOS 12 sürümünün çıkması ile birlikte, uygulama çalışmamaya başlamıştı. Bir yandan uygulamanın yazılım kodlarının da elden geçirilmesi gerektiği için, müşteri şirket uygulamayı son iOS sürümüne uygun hale getirememişti.
Ortaya çıkan güncelleme ihtiyacı, uygulamanın tasarımının en yeni kullanıcı arayüzü/kullanıcı deneyimi yaklaşımlarına uyarlanması için de iyi bir fırsattı.
Müşteri şirket aynı zamanda diğer uygulamalarını da söz konusu uygulamaya entegre ederek markasını daha bütünleşik bir tarzda yönetmek istiyordu. Bu işlerin ne zaman ve nasıl yapılabileceğini belirlemek için ise bir danışmana ihtiyaçları vardı.
Müşteri şirket daha önce bazı yazılım geliştirme işleri için Devexperts’i tercih etmiş ve memnun kalmıştı. Böylece Devexperts ile irtibat kurarak görüşünü istediler.
Eldeki meseleyi çözmenin en kolay yolu yeni bir uygulama yapmak olarak gözüküyordu. Müşteri de aynı yönde karar vererek, uygulamanın yeni baştan yazılmasını istedi.
Çözüm
Durumu inceledikten sonra, Devexperts şu çözümü önerdi:
- Mevcut uygulamaların tümünün tek uygulamada birleştirilmesi. Müşteri bunu ileride yapmayı zaten planladığı için, bu işi de aradan çıkarmak uygun gözüküyordu. İki uygulamayı ayrı ayrı güncelleyip daha sonra birleştirmek yerine, ikisini bir arada yeniden yazmak daha avantajlı olacaktı. Uygulamanın çekirdek mimarisi bir kez yazıldığı için zaman da kazanılmış oldu.
- Uygulamalar güncel yazılım geliştirme kitleri kullanılarak yeni baştan yazılmıştır. Uygulamanın işletim sistemine yerleşik uygulama olarak inşa edilmesi sayesinde hem daha kaliteli bir kullanıcı deneyimi elde edilebilmiş, hem de ileride söz konusu olabilecek güncellemeler kolaylaşmıştır.
- Uygulamaların tasarımı modern yaklaşımlara göre yapılmıştır.
Uyumluluk ile ilgili acil görevler yerine getirildikten sonra, Devexperts sistem geliştirme mühendisleri uygulamanın müşteriye dönük yüzü üzerinde çalışmaya başlamıştır.
Alım-satım işlemleri için yeni filtreleme olanakları (örneğin, seçilen alım-satım stratejisine göre, menkul kıymet koduna veya trader’a göre) getirilmiş, ve işlem verilerinin iletilme şeklinde geliştirmeler yapılmıştır. İşlem veri iletiminin eski şekli metin tabanlı olup çok az görsel içermekteydi. Geliştirilen yeni iletim şekli ise görseller ve yeni veriler (örneğin, kâr etme ihtimali, trader yorumları) içermektedir.
Planlanan proje süresinin ortalarında, müşteri uygulamanın planlanan tarihten bir ay önce devreye alınmasını istemiştir. Çevik yazılım geliştirme ilkelerine bağlı kalarak, geliştirme ekibi hızlı hareket etmiş ve devreye alınacak sürümün kapsamını değiştirmiştir. Böylece müşteri eskimiş bir API’yi kapatabilmiştir.
Sonuç
Müşterinin ihtiyaçlarını karşılama yolunda ilk adım olarak, Devexperts iOS 12 uyumlu bir hotfix’i çalışma başladıktan bir ay sonra devreye almıştır.
Daha sonra ise, her iki platformun (iOS ve Android) uygulamaları en yeni teknoloji ve yaklaşımlar çerçevesinde, tamamıyla yeni baştan yazılmıştır.