Yazılım firması ne iş yapar?
Bir yazılım projesi kod yazmaktan ibaret değildir. İyi bir firma şu işleri birlikte yürütür:
- Analiz: İşin nasıl yürüdüğünü ve yazılımın neyi çözeceğini netleştirir.
- Tasarım: Ekranları ve kullanıcı akışını kod yazılmadan önce hazırlar.
- Geliştirme: Uygulamayı, sunucuyu ve yönetim panelini yazar.
- Test: Farklı cihaz ve senaryolarda hataları yakalar.
- Yayın: Sunucuya ya da uygulama mağazalarına çıkarır.
- Bakım: Güncellemeleri, güvenlik yamalarını ve yeni özellikleri sürdürür.
Hizmet başlıkları genellikle mobil uygulama, web sitesi, e-ticaret ve işletmeye özel yazılım olarak ayrılır.
Firma mı, serbest geliştirici mi?
Küçük ve net tanımlı işlerde tek bir serbest geliştirici daha hızlı ve daha ucuz olabilir. Risk, o kişiye bağımlı kalmaktır: hastalandığında, başka işe geçtiğinde ya da ulaşılamadığında proje durur.
Tasarım, mobil uygulama, sunucu ve panelin birlikte gerektiği projelerde bu işlerin tek ekipte toplanması, sorumluluğun dağılmasını önler. Hangisini seçerseniz seçin, kaynak kodunun ve hesapların sizde olması bu riski büyük ölçüde azaltır.
Seçerken sorulacak yedi soru
- Kapsam yazılı mı? Teklifte ekranlar ve özellikler madde madde sayılıyor mu, yoksa “mobil uygulama” gibi tek satır mı var?
- Fiyat neye göre hesaplandı? Kalemler ayrı ayrı görünüyor mu?
- Kaynak kodu kimde kalacak? Teslimde kod, tasarım dosyaları ve sunucu erişimleri size devredilecek mi?
- Hesaplar kimin adına açılacak? Alan adı, sunucu ve mağaza hesapları sizin adınıza mı?
- İlerlemeyi nasıl göreceğim? Çalışan sürüm düzenli olarak paylaşılacak mı?
- Teslimden sonra ne olacak? Hata düzeltme süresi ve bakım koşulları belli mi?
- Benzer bir iş yaptınız mı? Yayındaki bir örneği kendiniz deneyebiliyor musunuz?
Dikkat edilmesi gereken işaretler
- Kapsamı sormadan fiyat veren teklifler
- Ödemenin tamamını baştan isteyen anlaşmalar
- Kaynak kodunu vermeyen ya da yazılımı yalnızca kendi sunucusunda çalıştıran firmalar
- “Her şeyi yaparız” diyen ama hiçbir sorunuza hayır demeyen görüşmeler
İyi bir firma, işinizi görecek hazır bir çözüm varsa bunu söyler ve sizi gereksiz bir projeden vazgeçirir.
İstanbul’da olmak şart mı?
İstanbul’da çok sayıda yazılım firması var ve yüz yüze görüşmek isteyenler için aynı şehirde olmak kolaylık sağlar. Ancak yazılım projelerinin tamamı uzaktan yürütülebilir: görüşmeler çevrim içi yapılır, ilerleme test sürümleri üzerinden paylaşılır. Firmanın bulunduğu şehirden çok, yukarıdaki sorulara verdiği cevaplar belirleyicidir.
Teklifleri karşılaştırmak
İki teklif arasındaki fiyat farkı çoğu zaman kapsam farkıdır. Karşılaştırmadan önce her iki teklifin aynı işleri içerdiğinden emin olun: yönetim paneli, sunucu kurulumu, mağaza yayını ve bakım dahil mi? Kalemleri mobil uygulama fiyatları ve web sitesi fiyatları rehberlerinde tek tek anlattık.