Çevrimdışı çalışma genellikle bir özellik olarak istenir ve bir dizi politika kararı olarak teslim edilir. Kişinin şebekesiz neyi yapabileceği, cihazda neyin durduğu ve aynı kayıt iki kez değiştiğinde kimin haklı sayılacağı, teknik sonuçları olan ticari sorulardır.
Bu rehber bağlantının gerçekte ne sıklıkla kesildiğinin nasıl öğrenileceğini, çakışma kuralının sonucu müşteriye açıklayacak kişilerle nasıl kararlaştırılacağını ve geri kazanımın neden eşitlemeden önemli olduğunu anlatıyor.
Kısa cevap
- Gerçek kesintileri kaydedin: Saha ekibinin bir hafta tuttuğu kayıt, aksi halde bir ay sürecek tartışmayı kapatır.
- Her şeyin çevrimdışı olması gerekmez: Ekipler her işi ilk gruba koyar; bu, önemli olan üç şey için işi üçe katlar.
- Çakışma kuralı ticari bir karardır: İki kez değişen kayıtta hangisinin geçerli olacağı, sonucu müşteriye açıklayacak kişiyle kararlaştırılmalıdır.
- Eşitlemeyi değil hatayı tasarlayın: Sessiz eşitleme hatası bir aylık saha işini yok eder ve geri kazanım neredeyse hiç tarif edilmez.
Başlangıç: iş sonucu ve kullanıcı
Çevrimdışı çalışmanın hedefi, sahadaki kişinin şebeke yokken de işini bitirebilmesidir. Hangi işlerin bunu gerektirdiğini ve hangilerinin bekleyebileceğini yazın; bu ayrım maliyeti belirgin biçimde değiştirir. Bu ayrımı yapmadan alınan teklif, kapsamın tamamını çevrimdışı varsayar ve gereğinden pahalı çıkar.
Saha ekibine bir hafta kayıt tutturun. Bağlantı yüzünden duran her iş, yeri ve saatiyle yazıldığında güçlü bir kanı genellikle şu ya da bu yönde düzelir ve tartışma kapanır. Kaydı telefonda paylaşılan bir notla tutun; ayrı bir araç kurmak, kaydın hiç tutulmamasının en yaygın nedenidir.
Cihazda neyin durduğunu da aynı aşamada konuşun. Bir haftalık eşitlenmemiş müşteri kaydı taşıyan telefon, mühendislik sorusundan önce bir veri koruma sorusudur ve kararı güvenlik tarafı etkiler. Güvenlik tarafını da bu konuşmaya alın; cihazda tutulan verinin süresi, şifrelemeden önce gelen bir karardır.
Çevrimdışı iş uygulaması geliştirme için dört karar alanı
Çevrimdışı işler
Şebeke yokken çalışması zorunlu eylemleri ve daha önemlisi gerçekten bekleyebilecek olanları listeleyin. Ekipler her şeyi ilk gruba koymaya meyillidir, bu da işi üçe katlar; oysa saha ekibi genellikle bir saat içinde hangi üç şeyin önemli olduğunu söyler.
Yerel kayıtlar
Cihazda neyin, ne kadar süre tutulacağına ve cihaz kaybolduğunda veya kullanıcı çıkarıldığında buna ne olacağına karar verin. Bir haftalık eşitlenmemiş müşteri kaydı taşıyan bir telefon, mühendislik sorusundan önce bir veri koruma sorusudur.
Eşitleme kuralları
Aynı kayıt iki yerde değiştiğinde hangisinin geçerli olacağını ve diğerine haber verilip verilmeyeceğini yazın. Bu bir iş kararıdır ve sonucu müşteriye açıklamak zorunda kalacak kişiyle birlikte verilmelidir.
Geri kazanım
Eşitleme saatler sonra başarısız olduğunda kullanıcının ne gördüğünü ve bu hatadan kimin haberdar olduğunu tarif edin. Sessiz eşitleme hatası, bir aylık saha çalışmasının kaybolma biçimidir; geri kazanım yolu da çevrimdışı işin neredeyse hiç tarif edilmeyen kısmıdır.
Geliştirmeden önce riskleri ortaya çıkarın
- Her şey çevrimdışı yapılır: Şebekesiz çalışması zorunlu işleri bekleyebileceklerden ayırın; ayrım yapılmazsa kapsam birkaç katına çıkar. Ayrımı saha ekibiyle birlikte yapın, ofiste değil.
- Müşteri verisi kaybolan cihazda kalır: Yerelde neyin, ne kadar süre tutulacağını ve cihaz kaybolduğunda ne olacağını yazın. Cihaz kaybolduğunda uzaktan silmenin kimde olduğunu da yazın.
- Çakışma sessizce çözülür: Hangi kaydın geçerli sayılacağını yazın ve diğer tarafa haber verilip verilmeyeceğine karar verin. Kuralı destek ekibinin okuyabileceği bir yere koyun.
- Başarısız eşitleme fark edilmez: Kullanıcının ne göreceğini ve iş saatler sonra ulaşmadığında kime haber verileceğini tanımlayın. Uyarı kimseye gitmiyorsa eşitleme hatası haftalar sonra fark edilir.
Yol haritasını uygulanabilir tutun
- Gerçek kesintileri kaydedin. Saha ekibi bir hafta boyunca bağlantı yüzünden tamamlanamayan her işi yer ve saatle yazsın.
- Çakışma kuralını kararlaştırın. İki yerde değişmesi en olası üç kaydı alın ve hangisinin geçerli olacağını yazın.
- Bağlantıyı bilerek kesin. Küçük bir gruba sürüm verin ve görevin ortasında şebekeyi kapatarak ne yaptıklarını izleyin.
- Kanıtla genişletin. Yeni bir işi ancak geri kazanım yolu sahada çalıştıktan sonra kapsama alın.
Çevrimdışı iş uygulaması geliştirme için maliyet ve takvim sürücüleri
Ekran sayısı, çevrimdışı iş uygulaması geliştirme tahmini için zayıf bir göstergedir. Süre ve maliyeti; tamamlanacak yolculuklar, rol sayısı, iş kuralları, veri kalitesi, entegrasyonlar, geçiş ihtiyacı, izin modeli, desteklenen cihazlar, kalite hedefleri ve canlı operasyon gereksinimleri birlikte belirler. Az sayıda ekranın arkasında yoğun kural ve hata yönetimi bulunabilir.
Çevrimdışı iş uygulaması geliştirme için toplam sahiplik hesabına ilk geliştirmeyle birlikte barındırma, üçüncü taraf hizmetleri, izleme, destek, güvenlik ve bağımlılık güncellemeleri, analitik, operasyon yönetimi ve gelecekteki değişiklikleri ekleyin. En düşük başlangıç bedeli; belirsiz değişiklik modeli veya zayıf sahiplik nedeniyle uzun vadede en iyi seçenek olmayabilir.
Sonraki adım
Çevrimdışı iş uygulaması kararını bir özellik olmaktan çıkarıp üç soruya indirin: hangi işler şebekesiz yapılmak zorunda, cihazda ne duruyor ve çakışmada kim haklı sayılıyor. Üçü yazılmadan geliştirme başlamasın.
Bu kararın devamı şurada: Gayrimenkul Uygulaması Geliştirme Yaklaşımı Nasıl Seçilir?
30 günlük doğrulama planı: Çevrimdışı iş uygulaması geliştirme
1-5. günler: şebekenin gerçekte ne sıklıkla kesildiğini öğrenin. Saha ekibinden, bağlantı yüzünden tamamlayamadıkları her durumu yer ve saat bilgisiyle kaydetmelerini isteyin. Beş günlük bu kayıt genellikle güçlü bir kanıyı şu ya da bu yönde düzeltir ve telefonda paylaşılan bir nottan başka maliyeti yoktur. Saati de isteyin; belirli bir güzergah ya da vardiya etrafında toplanan bir örüntü, ürün değil planlama düzeltmesidir.
6-15. günler: çakışma kuralını işin sahibiyle kararlaştırın. İki yerde birden düzenlenmesi en olası üç kaydı alın ve hangisinin geçerli olacağını, diğerine ne söyleneceğini yazın. Her durumu, sonucu müşteriye açıklamak zorunda kalacak kişiyle birlikte adım adım gözden geçirin. Çevrimdışı çalışmanın pahalı kısmı budur ve mühendislik değil politika sorusudur. Kararlaştırılan kuralı destek ekibinin okuyabileceği bir yere yazın; ilk çakışmayı müşteriye telefona bakan kişi açıklayacaktır.
16-30. günler: bilerek bozun. Küçük bir gruba işi yerelde kuyruğa alan bir sürüm verin ve görevin ortasında bağlantılarını kesin. Ne yaptıklarını, neyin kaydedildiğini varsaydıklarını ve neyi iki kez denediklerini izleyin. Bir ayda bu yolla bulunan geri kazanım davranışı, aksi halde bir yıl sonra kimsenin yeniden oluşturamadığı eksik kayıtlar olarak ortaya çıkar. Bir hafta sonra aynı kişilerle yeniden deneyin; ikinci deneme, bir kez kafalarını karıştıran şeyi değil, güvenmemeyi öğrendikleri şeyi gösterir.
Pratik çalışma sayfası: Çevrimdışı iş uygulaması geliştirme
Çevrimdışı çalışmak bir ayar değil, sunucu yanıt veremediğinde kullanıcının neyi yapabileceğine dair bir kararlar bütünüdür. En sık kapsama dışında gerçekleşen tek bir iş için her satırı doldurun.
| Karar alanı | Kaydedilecek bilgi |
|---|---|
| Çevrimdışı işler | Şebeke yokken de çalışması zorunlu olan eylemler ve bağlantı dönene kadar gerçekten bekleyebilecek olanlar |
| Yerel kayıtlar | Cihazda ne tutulduğu, ne kadar süreyle tutulduğu ve cihaz kaybolduğunda veya kullanıcı çıkarıldığında ne olacağı |
| Eşitleme kuralları | Aynı kayıt iki yerde değiştiğinde hangisinin geçerli sayılacağı ve diğerinin haberdar edilip edilmeyeceği |
| Geri kazanım | Eşitleme saatler sonra başarısız olduğunda kullanıcının ne gördüğü ve bu hatadan kimin haberi olduğu |
| Ölçüm | İşin gerçekte ne sıklıkla çevrimdışı oluşturulduğu; ekibin tahmini değil mevcut sistemden ölçülen değer |
Eşitleme satırındaki çakışma kuralı işin pahalı kısmıdır ve teknik değil ticari bir karardır. Ekran tasarlanmadan önce bu kararı, sonucu müşteriye açıklamak zorunda kalacak kişilerle birlikte verin.
İlgili rehberler
- Pratikteki bir sonraki adım şurada anlatılıyor: Mobil Uygulama Yönetim Paneli: Özellikler, Roller ve Akışlar.
- Bunun büyük kısmı şuradakine bağlı: Uygulama Lansman Kontrol Listesi: Yayın Öncesi ve Sonrası.
Bir İş Uygulaması Ne Zaman Çevrimdışı Çalışmalıdır? konusu temenni olmaktan çıkıp bir uygulama projesine dönüşürse Mobil Ürününüzü Konuşalım.
Ali Boran Gazel