Destek hizmeti
Kodunuza bağımsız bir gözle bakın
Bir tedarikçinin teslimini kabul etmeden, bir kod tabanını devralmadan ya da bir plana bağlanmadan önce kanıta dayanan dışarıdan bir görüşe ihtiyacınız var. Kodu denetler, önceliklendirilmiş bir düzeltme listesi veririz.
- Süre
- 1 ila 3 hafta
- Model
- Sabit kapsam
- Çıktı
- Denetim raporu ve kalite taban çizgisi
Bağımsız bir denetimin karşılığını verdiği durumlar
Denetim en çok bir karar anında işe yarar; dışarıdan bir bakış bir sonraki adımı değiştirdiğinde.
- Dış bir tedarikçi kod teslim etti ve kabul edip etmeyeceğinize karar vermeniz gerekiyor.
- Başka bir ekipten ya da şirketten bir kod tabanını devralmak üzeresiniz.
- Ekibiniz kodun iyi olduğunu söylüyor; teslim hızı başka bir şey söylüyor.
- Kilit bir mühendis ayrılıyor ve sistemin bazı bölümlerini başka kimse anlamıyor.
- Müşterilerden gelen güvenlik anketleri, kanıtlayamadığınız uygulamaları soruyor.
- Bağımlılıklar yıllardır güncellenmemiş ve neyin bozulacağını kimse bilmiyor.
- Test kapsamı bilinmiyor ve her yeniden düzenleme risk gibi geliyor.
Görüş değil, kanıt
Kodu yazan ekibin yaptığı incelemelerin bir kör noktası vardır: aşinalık. Dış bir denetim kodu hiçbir geçmiş bilgisi olmadan okur; bir sonraki mühendis, bir sonraki tedarikçi ya da bir alıcı da kodu tam olarak böyle okuyacaktır.
Araçları ve okumayı birleştiririz. Statik analiz, bağımlılık ve lisans taramaları, test kapsamı ve değişiklik geçmişi riskin nerede yoğunlaştığını gösterir. Sonra mimarlar sıcak noktaları okur: en sık değişen ve en sık bozulan, kalitenin en çok önem taşıdığı bölümler.
Her bulgu kanıtı, etkisi ve tahmini düzeltme eforuyla birlikte gelir. Sonuç, sırayla uygulayabileceğiniz bir düzeltme listesi ve ilerlemeyi ölçebileceğiniz bir taban çizgisidir.
Kapsam
Dahildir
- Statik analiz ve kod kalitesi metrikleri
- Değişiklik ve hata geçmişinden sıcak nokta analizi
- Mimariye uygunluk: katmanlar, sınırlar, bağımlılıklar
- Test kapsamı ve test kalitesi incelemesi
- Bağımlılık sağlığı ve lisans taraması
- Kodda güvenlik hijyeni: sırlar, girdi işleme, kimlik doğrulama kullanımı
- Derleme ve dağıtım hattı incelemesi
- Okunabilirlik ve yeni mühendislerin uyum maliyeti
Dahil değildir
- Sızma testi
- Altyapı ve bulut maliyeti incelemesi
- Bulguların düzeltilmesi
- Lisanslar hakkında hukuki görüş
Denetim nasıl ilerler
- Gün 1Erişim ve kapsam. Salt okunur depo erişimi sağlanır ve denetimin cevaplaması gereken sorular üzerinde anlaşılır.
- Hafta 1Ölçün. Statik analiz, bağımlılık taramaları, kapsam ve değişiklik geçmişi toplanır; sıcak noktalar belirlenir.
- Hafta 2Okuyun ve değerlendirin. Mimarlar sıcak noktaları ve ana yolları okur; her bulgu kanıtı ve düzeltme tahminiyle yazılır.
- Son günlerRapor ve sunum. Rapor ve düzeltme listesi ekibinizle birlikte geçilir; sorulan sorular rapora eklenir.
Elinize geçenler
Rapor sizindir; yönetim kurulunuzla, tedarikçinizle ya da ekibinizle paylaşabilirsiniz.
Bu hizmet kimin için değil
- Resmi bir güvenlik sertifikasına ihtiyaç duyan ekipler. Kod denetimi bir sızma testi ya da uyum denetimi değildir.
- Cevabın zaten verildiği ve yalnızca onu doğrulayacak bir rapora ihtiyaç duyulan durumlar.
- Tek bir inceleme oturumunun yeteceği çok küçük kod tabanları. Bunun yerine onu öneririz.
Sık sorulanlar
Bunun Mimari Değerlendirme’den farkı ne?
Kod denetimi kod tabanına odaklanır. Mimari Değerlendirme altyapıyı, teslimi, işletimi ve maliyeti de kapsar ve 12 aylık bir yol haritasıyla biter.
Raporu tedarikçimizle kullanabilir miyiz?
Evet. Bulgular kanıtıyla yazılır; böylece kodu yazan ekip ya da şirketle olgulara dayanarak konuşulabilir.
Hangi dilleri denetliyorsunuz?
Ağırlıklı olarak .NET ve C#, Go ve Python backend’leri. Diğer diller için aynı standartta denetleyip denetleyemeyeceğimizi ilk görüşmede söyleriz.
Üretim ortamına erişim gerekiyor mu?
Hayır. Depolara ve varsa hata takip sistemine salt okunur erişim yeterlidir.
Denetim ekibimizi rahatsız eder mi?
Çok az. Kısa bir başlangıç toplantısı, denetim sırasında birkaç soru ve kapanış oturumu isteriz.
Önce kısa bir teknik sohbetle başlayalım
Otuz dakika. Denetimin hangi kararı desteklemesi gerektiğini anlatırsınız, biz neyi kapsayacağını söyleriz.
