Yazılım geliştirme şirketi seçerken ilgili proje örneklerini, ilk sürümün kapsamını ve teslimattan sorumlu ekibi karşılaştırın. Değişikliklerin, kabulün, erişimin ve desteğin nasıl yönetileceğini kararlaştırın. Aynı soruları mobil uygulama, web uygulaması ve bunların altyapısı için sorun.
Kısa listenizdeki her şirkete aynı özeti verin: kullanıcılar, ana akış, mevcut sistemler, veriler, kısıtlar ve ilk beklenen sonuç. Varsayımlarını açıklamalarını isteyin. Böylece tekliflerin hangi işleri kapsadığını ve hangi kararların açık kaldığını karşılaştırabilirsiniz.
İlk sürümü ve kabul ölçütlerini tanımlayın
Tam bir kullanıcı akışını, desteklenen platformları ve gerekli entegrasyonları yazın. İlk sürümü sonraki fikirlerden ayırın. Bir müşteri portalında kimin giriş yapacağını, hangi kayıtlara erişeceğini ve istek başarısız olduğunda ne olacağını belirtin. Tahmin öncesinde kapsam dışı işleri ve bağımlılıkları açıklatın.
İlk aşamayı kabul etmek için ne gösterilecek ve hangi işler kapsam dışında?
İlgili işleri ve şirketin katkısını doğrulayın
Erişilebilir ürünleri açıp size en yakın akışı inceleyin. Ekibin hangi parçaları tasarladığını, geliştirdiğini ve bakımını yaptığını sorun. Şirketin kendi ürünü ile müşteri projesini, prototip ile yayımlanmış sürümü ayırın. İzin verilen referanslarla teslimatı ve desteği konuşun. Ödüllerin kaynağını ve tarihini kontrol edin; ödül tek başına mühendislik kalitesinin kanıtı değildir.
Benzer bir akışı gösterip ekibinizin tam olarak ne teslim ettiğini açıklayabilir misiniz?
Teslimattan sorumlu kişilerle tanışın
Teknik lideri ve kapsam kararlarını veren kişiyi belirleyin. Çalışan yazılımı ne sıklıkta göreceğinizi, sorunların nasıl kaydedileceğini ve değişiklikleri kimin onaylayacağını kararlaştırın. Teknoloji seçiminin ihtiyaçlarınıza ve mevcut sistemlerinize göre açıklanmasını isteyin. İlk görüşme, araç listesinden çok somut bir belirsizliği çözmelidir.
Teknik kararlar kimin sorumluluğunda ve ilerlemeyi nasıl inceleyeceğiz?
Sahipliği, erişimi ve devri kararlaştırın
Kaynak kod haklarını, üçüncü taraf lisanslarını, hizmet hesaplarını ve sürüm belgelerini inceleyin. Kod deposunu, alan adlarını, barındırmayı, mağaza hesaplarını ve kurtarma erişimini kimin yöneteceğini belirleyin. Başka bir ekibin yazılımı derleyip işletmesine imkân veren devir planını isteyin. Hesap erişimi ile fikrî haklar farklı konulardır; ikisini de kayda geçirin.
Hangi hakları, hesapları, belgeleri ve erişimleri ne zaman alacağız?
Toplam maliyeti ve değişiklik sürecini karşılaştırın
Teklifleri aynı kapsam üzerinden değerlendirin. Geliştirmeyi barındırma, sağlayıcı kullanımı, lisans ve bakımdan ayırın; düzenli maliyetlerin varsayımlarını yazın. Sabit kapsamlı veya zamana dayalı çalışmanın yeni ihtiyaçları nasıl ele aldığını sorun. Aşama ödemelerini tanımlı teslimlere bağlayın ve ek işi kimin onayladığını belirleyin. Tek bir fiyat, kapsama açıklık getirmez.
Tahmini ne değiştirir; ek işler ve düzenli maliyetler nasıl onaylanır?
Güvenliği, yayını ve işletimi planlayın
Ürünün erişim kurallarını, test kanıtlarını, dağıtım sürecini, yedekleme ve kurtarma ihtiyaçlarını konuşun. Yayın sonrasında hataların ve güvenlik sorunlarının nasıl alınacağını ve çözüleceğini sorun. Destek sorumluluğunu ve varsa yanıt taahhütlerini açıkça kararlaştırın. Yapay zekâ özellikleri için görev değerlendirmeleri ve kullanım maliyetlerini ekleyin. Liste, incelemenizi kaydeder; tedarikçiyi sertifikalandırmaz.
Yayını kim işletecek ve kullanıcı veya altyapı sorunu olduğunda kim yanıt verecek?