01Sorun ve çözüm
Özel yazılım geliştirme, bu kuralları bir yazılımın merkezine koymaktır: fiyatın nasıl hesaplandığı, bir işin kimden kime geçtiği, hangi durumda kimin uyarılacağı. Web uygulaması, mobil uygulama, masaüstü program ya da yalnızca iki sistemi birbirine bağlayan bir servis; biçim, işin nerede ve kim tarafından yapıldığına göre seçilir. Biz önce işinizi gözlemliyor, sonra yazılımın hangi parçasının gerçekten fark yaratacağını sizinle birlikte belirliyoruz.
02Kimler için
Özel yazılım hangi durumlarda doğru tercih
Ölçek değil, işin özgünlüğü belirleyicidir; küçük bir işletme de özel yazılımdan fayda görebilir.
- Fiyatlandırma, üretim planı ya da hakediş gibi kendine özgü bir hesap yöntemini hazır programa işleyemeyen işletmeler
- Sahadaki ekip, depo ve ofis arasında bilgiyi telefon ve mesajla taşıyan hizmet firmaları
- Müşterisine, bayisine ya da tedarikçisine kendi portalını açmak isteyen şirketler
- Birbirine bağlı olmayan birkaç programı tek akışta birleştirmek isteyen işletmeler
- Bir iş fikrini yazılım ürünü olarak hayata geçirmek isteyen girişimciler
03İhtiyaçlar
Proje başlamadan netleşmesi gereken konular
Özel yazılım projelerinde sorunların çoğu kod yazılmadan önce, belirsiz bırakılan konulardan doğar.
- 01
Gerçek iş akışının çıkarılması
Yazılımın tarif edilen değil, gerçekte yaşanan akışa göre kurulması gerekir. Bu yüzden ekranları çizmeden önce işi yapan kişilerle konuşur, istisnaları ve elle çözülen durumları listeleriz.
- 02
Bütçeyle uyumlu kapsam
Bütün istekler aynı değerde değildir. İstekler iş etkisine göre sıralanır, ilk sürüm en çok zaman kazandıracak bölümlerle sınırlanır, gerisi sonraki aşamalara yazılır.
- 03
Mülkiyet ve bağımsızlık
Kaynak kod, veritabanı, alan adı ve sunucu hesaplarının kimde olacağı baştan yazılı hale getirilir. Yazılım, yarın başka bir ekiple de geliştirilebilecek biçimde belgelenir.
- 04
Yayından sonrası
Yazılım yayına girdiği gün bitmez; kullanıcılar yeni ihtiyaçlar getirir, bağlı sistemler güncellenir. Bakım ve destek kapsamı, yanıt süreleri ve küçük geliştirmelerin nasıl isteneceği teklifle birlikte konuşulur.
04Özellikler
Özel yazılım kapsamında üstlendiğimiz işler
İşin tamamını ya da yalnızca bir bölümünü üstlenebiliriz; her aşamanın çıktısı size ayrı ayrı teslim edilir.
- 01
İş analizi ve kapsam belgesi
Süreç haritası, kullanıcı rolleri, ekran listesi ve iş kuralları yazılı bir belgede toplanır. Bu belge, başka bir firmadan teklif almak isteseniz bile kullanabileceğiniz bir çıktıdır.
- 02
Arayüz tasarımı ve prototip
Ekranlar kodlamadan önce tıklanabilir prototip olarak hazırlanır, gerçek kullanıcılarla denenir.
- 03
Geliştirme ve aşamalı teslim
Yazılım kısa döngülerle geliştirilir; her döngünün sonunda çalışan bölümü test ortamında görür ve yorumlarınızı iletirsiniz.
- 04
Eski sistemlerin yenilenmesi
Bakımı zorlaşmış, eski teknolojiyle yazılmış bir yazılımın işlevleri korunarak yeniden yazılması ve verilerinin taşınması da bu kapsamdadır.
05Entegrasyonlar
Özel yazılımın konuştuğu sistemler
Özel yazılım, işletmenin zaten kullandığı programların yerini almak yerine çoğu zaman onları birbirine bağlar.
- 01
Muhasebe ve ERP
Örneğin Logo, Mikro, Netsis ya da Paraşüt gibi programlarla cari, stok ve fatura verisi karşılıklı aktarılır.
- 02
E-belge
E-Fatura, e-Arşiv ve e-İrsaliye düzenleme, GİB'e bağlı özel entegratörünüzün servisi üzerinden yazılımın içine taşınır.
- 03
Ödeme ve banka
Online tahsilat için sanal POS ya da ödeme kuruluşu, mutabakat için bankanın hesap hareketi servisleri bağlanır.
- 04
Mesajlaşma ve bildirim
SMS sağlayıcınız, e-posta servisi ya da WhatsApp Business API ile müşterinize ve ekibinize otomatik bilgilendirme yapılır.
06Süreç
Özel yazılım yaptırmak istiyorum: süreç nasıl işler?
Adım 01
Analiz
İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.
Adım 02
Tasarım
Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.
Adım 03
Geliştirme
Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.
Adım 04
Test
İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.
Adım 05
Yayın
Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.
Adım 06
Bakım
İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.
07Teknoloji
Teknoloji seçiminde ölçütlerimiz
Teknolojiyi moda olana göre değil, yazılımın yıllarca kimin tarafından bakımının yapılacağına göre seçiyoruz. Yaygın kullanılan, geniş bir geliştirici topluluğu olan ve uzun süre desteklenecek dil ve çatılar tercih edilir; böylece ekip değişse bile yazılım sahipsiz kalmaz. Web, mobil ve masaüstü arayüzlerinin aynı veriye ihtiyaç duyduğu projelerde ortak bir API katmanı kurulur.
Devamını okuDaha az göster
Barındırma için işin büyüklüğüne göre tek bir sanal sunucu ya da AWS, Azure, Google Cloud gibi bir bulut sağlayıcı kullanılır. Kişisel veri işleyen her yazılımda KVKK gereği erişim yetkileri, işlem kayıtları ve şifreli bağlantı tasarımın parçasıdır; yedekler düzenli alınır ve geri yükleme belirli aralıklarla denenir.
08Çalışma modelleri
Bu hizmette çalışma modelleri
- 01
Proje bazlı
Sabit kapsam, sabit fiyat ve belirli teslim tarihi
Kapsamı belli, teslim tarihi olan işler için.
- Yazılı kapsam ve kabul ölçütleri
- Sabit fiyat ve belirli teslim tarihi
- Teslim ve kabul adımları sözleşmede
- 02
Bakım ve destek
Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati
Yayındaki bir sistemin sürekliliği için.
- Aylık sözleşme ve SLA
- İzleme, güncelleme ve hata düzeltme
- Aylık geliştirme saati
09Sık sorulan sorular
Özel yazılım hakkında sık sorulan sorular
Özel yazılım yaptırma fiyatları nasıl hesaplanır?
Ekran ve iş kuralı sayısı, kullanıcı rolleri, entegrasyonlar, mobil ya da masaüstü ihtiyacı, veri aktarımı ve tasarım beklentisi belirleyicidir. Kapsam netleşmeden verilen sabit bir rakam genellikle ya yüksek risk payı içerir ya da proje ortasında değişir; bu yüzden önce kısa bir analiz öneriyoruz.
Hazır program yerine özel yazılım yaptırmak her zaman daha mı iyi?
Hayır. Muhasebe ya da bordro gibi standart işler için hazır programlar genellikle daha doğru seçimdir. Özel yazılım, sizi rakiplerinizden ayıran ya da hazır programın karşılayamadığı süreçlerde anlam kazanır; çoğu zaman ikisi birlikte kullanılır.
Ne istediğimizi tam bilmiyoruz, yine de başlayabilir miyiz?
Evet, çoğu proje böyle başlar. İlk görüşmelerde yaşadığınız sorunları dinler, iş akışınızı birlikte çıkarır ve size ilk sürüm için bir öneri sunarız. Kapsam belgesi onaylanmadan geliştirmeye geçilmez.
Özel yazılım için firma ile serbest geliştirici arasında nasıl seçim yapmalıyım?
Küçük ve kısa bir iş için serbest çalışan bir geliştirici yeterli olabilir. Analiz, tasarım, test ve yayından sonraki bakımın sürekliliği önemliyse, bu işleri yazılı bir süreçle üstlenen bir ekip riski azaltır. Her iki durumda da kaynak kod ve belgelerin size teslimini sözleşmeye yazdırın.
Geliştirme sırasında değişiklik isteyebilir miyiz?
İsteyebilirsiniz. Küçük düzeltmeler döngü içinde yapılır; kapsamı büyüten değişiklikler etkisiyle birlikte yazılı olarak değerlendirilir ve onayınızla takvime eklenir.
Yerinde çalışıyor musunuz?
Türkiye genelinde uzaktan ve gerektiğinde yerinde çalışıyoruz. Analiz aşamasında işi yerinde gözlemlemek ve kullanıcı eğitimini yüz yüze yapmak çoğu projede fayda sağlar.
10İlgili hizmetler