Tüm yazılar
Kalite

Altın mühür: yayına çıkmadan önce sorduğum altı soru

Bir işi yayına çıkarmadan önce hangi altı kontrolü yaparım, hangisini neden asla atlamam.

Altın mühür: yayına çıkmadan önce sorduğum altı soru

Bir uygulamayı bitirdiğimi düşündüğüm an, işin en tehlikeli anı. Çünkü her şey çalışıyor gibi görünür ve acele etmek için yüz sebep bulunur. Bu yüzden kendime bir kural koydum: altın mührü almayan iş yayına çıkmaz.

Mühür, altı sorunun hepsine "evet" diyebildiğimde basılır. Biri bile "hayır" ise tarih kayar, mühür kaymaz.

Altı kontrolün sırası ve mührün en sonda basılması
Şema: altı kontrol sırayla geçer; biri geçmezse mühür basılmaz.

Altı soru

  1. Kodu baştan sona okudum mu? Anlamadığım, denemediğim ya da kopyalayıp bıraktığım kod yayına çıkmaz. Bir satırın ne yaptığını açıklayamıyorsam o satır silinir ya da yeniden yazılır.
  2. Güvenlik taramasından temiz çıktı mı? Kullandığım paketler bilinen açıklara karşı taranır. Gizli anahtarlar koda gömülmez. Tek bir açık bile varsa iş durur.
  3. Gereksiz veri istiyor mu? Her veri alanı için "buna gerçekten ihtiyacım var mı" diye sorarım. Cevap hayırsa toplamam. Topladığım verinin nasıl işlendiğini de o ürünün gizlilik metnine yazarım.
  4. Yavaş telefonda hızlı mı? Hızlı bir bilgisayarda hızlı olmak kolay. Orta halli bir telefonda, zayıf bağlantıda denerim.
  5. Herkes kullanabiliyor mu? Fareyi bırakıp yalnızca klavyeyle gezerim. Ekran okuyucuyla denerim. Renk kontrastına bakarım.
  6. Gerçek bir telefonda denedim mi? Emülatörde görünmeyen sorunlar var: parmakla dokunmak, ekran klavyesinin formu kapatması gibi. Bunu atlayarak mühür basmam.

Neden bu kadar katı?

Çünkü insanlar yazılıma parolalarını, paralarını, işlerini emanet ediyor. "Çoğu yerde çalışıyor" cümlesi bu emanete yetmiyor.

Her ürünümün proje sayfasında nasıl yapıldığını anlatıyorum ve ürünün kendi gizlilik metnine bağlantı veriyorum. Kişisel verinin nasıl işlendiği orada, ürünün resmi metninde yazar. Mühür bir iddia değil, o sayfaların arkasındaki kontrol listesi.

Bu blogda, her ürünü yaparken verdiğim kararları tek tek anlatacağım.

Aklınızdaki bir iş mi var?

Üç soruyla anlatın, iş emrine dönüşsün.

Teklif al