Büyürken bozulmayan yazılımlar.
Bir projeyi, ilk görüşmeden teslimat sonrası işleyişin sürdürülmesine kadar baştan sona ele alıyoruz. Tüm süreçten sorumlu tek bir ekip. Ortaya çıkan iş, gelecekte üzerinde çalışılmaya uygun şekilde tasarlanır: kullanıcılarınız sorun yaşamadan önce hata veren testler, artan yükle birlikte ölçeklenen bir mimari ve bizimle hiç tanışmamış birinin bile okuyabileceği bir kod yapısı.
Ne kuruyoruz.
Çoğu proje, halihazırda var olan, çalışmaya devam etmesi gereken ve gelecek yıl bugünkünden daha fazla yük taşıyacak bir sistem üzerinde başlıyor. Ayrıca, biz ayrıldığımızda sistemin üzerinde değişiklik yapmak, biz geldiğimiz zamankinden daha kolay olmalıdır.
- 01Müşteriye dönük platformlar: üyelik açma, hesaplar, ödemeler ve ekstreler.
- 02İç araçlar: operasyon konsolları, arka ofis kuyrukları ve raporlama.
- 03API’ler ve entegrasyonlar; banka, kart kuruluşu ve KYC sağlayıcısı bağlantıları dahil.
- 04Kimsenin artık dokunmak istemediği sistemlerden veri taşıma.
- 05Yarım kalmış geliştirmeleri kurtarma işleri.
Eğer bunlardan hiçbiri projenizi tarif etmiyorsa, yine de bize bildirin. Projeniz için doğru stüdyo olup olmadığımızı açıkça belirtiriz; bunu üçüncü ayda değil, ilk görüşmede yapmayı tercih ederiz.
Elinize ne geçiyor.
- 01Görebildiğiniz ilerlemeBirkaç haftada bir, gerçek bir ortamda açıp deneyebileceğiniz bir geliştirmeler sunuluyor. İşlerin nasıl gittiğini öğrenmek için asla aylarca beklemiyorsunuz.
- 02Yayına çıkmadan test edilirİş mantığında birim testleri, bozulduğunda size paraya mal olan akışlarda uçtan uca testler. İkisi de her değişiklikte otomatik çalışıyor.
- 03İzleme ve gözlemlenebilirlikLog, metrik, trace ve uyarılar; ilk kesintiden sonra değil, derleme (build) aşamasıyla birlikte yapılandırılır. Bir sorun yaşandığında, genellikle müşterileriniz size bildirmeden önce sorunun nerede olduğunu görebiliriz.
- 04Her şeyin yazılı olmasıMimari kararlar, veri modelleri, işletim yönergeleri (runbook'lar) ve karmaşık kısımların ardındaki mantık; süreç sonunda yeniden oluşturulmak yerine, iş ilerledikçe kayda geçiriliyor. Önemli hiçbir bilgi, yalnızca birinin zihninde kalmıyor.
- 05Size teslim edilirİşe, daha ilk günden sizinkinin anahtarlarını talep etmek yerine kendi altyapımız üzerinde başlıyoruz. Teslimat aşamasında; commit geçmişi de dahil olmak üzere her şeyle birlikte kod deposu, bulut yapılandırması ve alan adları size devredilir; hiçbir şey bizde alıkonulmaz.
- 06Yayın sonrası destekDestek düzenlemesini, süreç başladıktan sonra doğaçlama yapmak yerine, daha işin başında kararlaştırıyoruz: neleri kapsadığı, ne kadar hızlı yanıt verdiğimiz ve kiminle iletişime geçeceğiniz gibi hususları belirliyoruz. Size yanıt veren kişi, sistemi halihazırda bilen biridir..
Kimse istemeden önce yapılanlar.
İlk commit'ten itibaren erişim kontrolü ve şifreleme. Geçiş işlemi sırasında değil, öncesinde hazırlanmış bir geri alma planı. Bir tarihe uyulamayacağı durumlarda verilen net bir yanıt. Müşterilerimizin bir kısmı tüm bu konularda bizi denetler. Çoğu ise asla denetlemez; ancak bu durum, yaptığımız işi hiçbir şekilde değiştirmez.
Sık sorulanlar, açık cevaplarla.
Başkasının sistemiyle etkileşimde olan kısımlar da dahil olmak üzere, inşa ettiğimiz her şeyin onarımı bize aittir. Pek çok sorun, kimsenin hatası olmayan nedenlerle ortaya çıkabilir: bir hizmet sağlayıcı kesintisi, sizin tarafınızda yapılan bir değişiklik veya üçüncü bir tarafın kimseye haber vermeden bir şeyleri değiştirmesi gibi. Böyle durumlarda, hangi tedarikçiyi aramanız gerektiğini çözme işini size bırakmak yerine, sorunun kaynağını tespit edip size bildiriyoruz. Asla yapmayacağımız şey ise, bu sınır çizgisini bir saklanma yeri olarak kullanmaktır.
Her bir projeyi ve ekibinizin durumunu göz önünde bulundurarak hareket ediyoruz. Eğer halihazırda yazılımcılarınız varsa, bizim kişisel tercihlerimizden ziyade onların bakımını üstlenebileceği teknolojilerle çalışıyoruz. Eğer ekibinizde yazılımcı bulunmuyorsa, ileride kolayca işe alım yapabileceğiniz, geniş destek ağına sahip teknolojileri seçiyoruz. Her iki durumda da ilgili tercihlerin avantaj ve dezavantajlarını açıklıyor; sizi bize bağımlı kılacak, bilinmedik veya yaygın olmayan teknolojileri asla seçmiyoruz.
Evet, işimizin büyük bir kısmı da tam olarak bu. Herhangi bir öneride bulunmadan önce kodu ve olay geçmişini inceleyerek işe başlıyoruz; çünkü başkasına ait bir sistem için hazırlanan ilk plan genellikle hatalı olur.
İşe başlamadan önce ne kadar ödeyeceğinizi bilirsiniz. İşin kapsamını yazılı olarak belirler ve buna göre bir fiyatlandırma yaparız. Sonradan eklenen her şey, uygulamaya geçilmeden önce fiyatlandırılıp onaylanır; böylece çalışma sürerken maliyet gizlice değişmez. Aylık faturalar, harcanan zamanın dökümünü de içerir.
Aksi yönde bir isteğiniz olmadığı sürece, sürecin tamamı: Mimari, tasarım, geliştirme, yayına alma, üzerinde çalıştığı altyapı ve sistemi izleyen takip mekanizmaları. Kendi ekibinizin bulunduğu durumlarda onlarla yan yana çalışırız; ancak projeyi ikiye bölüp, bu iki parçanın birleştiği noktayı yönetme işini size bırakmayız.
Bir paragraf yeter.
Proje hakkında bir paragraf yazmanız yeterli. Karşılığında sorular, kabaca bir çerçeve ve bir fiyat aralığı geliyor. Ön keşif için ücret almıyoruz.