Özel yazılım
Özel yazılım hizmetimizde hazır programların karşılamadığı iş süreçleriniz için size ait bir yazılım geliştiririz. Süre kapsama göre değişir. Kapsam ve bitiş tarihi ilk gün bitiş tanımına yazılır, kod ilk günden sizin deponuzdadır.
- Özel yazılım, hazır programın karşılamadığı bir iş için yazılır.
- Büyük işleri parçalara böleriz. Her parçanın kendi bitiş tanımı ve tarihi olur.
- Kod ilk günden sizin kod deponuzdadır.
- Teslimden sonraki 30 gün hata düzeltme ücretsizdir.
Özel yazılım kimler için?
Özel yazılım, işini hazır bir programa uyduramayan firmalar içindir. Siparişi, üretimi ya da teklifi tablolar ve e-postalarla yöneten şirketler en sık bize yazanlardır. Birkaç hazır programı birbirine elle bağlamaya çalışan ekipler de bu gruba girer.
Önce hazır bir çözümün işinizi görüp görmediğine bakarız. Görüyorsa bunu söyleriz. Hazır program ile özel yazılım arasındaki farkı hazır CRM mi, özel CRM mi yazısında bir örnek üzerinden anlattık. Aynı mantık diğer iç sistemler için de geçerlidir.
Özel yazılım projesinde ne yapıyoruz?
Özel yazılım projesinde işinizin bugün nasıl yürüdüğünü öğrenir, sonra onu bir yazılıma çeviririz. Ekranları, veriyi, yetkileri ve diğer sistemlerle bağlantıları birlikte tasarlarız. Kodu genellikle Laravel ve Vue ile yazarız. Veri işleme ya da raporlama ağırlıklı işlerde Python kullanırız.
Büyük bir işi tek seferde teslim etmeyiz. İlk parçayı, en çok zaman kaybettiren süreci çözecek şekilde seçeriz. Bu yaklaşımı MVP nasıl yapılır yazısında anlattık. Her parçanın kendi bitiş tanımı olur. Bitiş tanımı, işin ne zaman bitmiş sayılacağını yazan imzalı listedir. Bir iş ya bitmiştir ya da hâlâ sürüyordur; "yüzde 90 bitti" gibi bir ara durum kabul etmeyiz.
Elinizde başka bir ekibin yarım bıraktığı bir yazılım varsa sıfırdan başlamak zorunda değilsiniz. Bunun için yarım kalan yazılım projesini devralmak yazısına bakın. Aceleyle yazılmış kodun sonradan çıkardığı maliyete teknik borç denir.
Özel yazılım neden parçalara bölünür?
Özel yazılım parçalara bölünür, çünkü küçük parçalar söz verilen günde teslim edilebilir. Aylar süren tek bir büyük teslim, en sonda sürprizle biter. Birkaç haftalık parçalarda ise her teslimde çalışan bir şey elinize geçer.
İlk parçayı ekibiniz kullanmaya başlar. Kullandıkça neyin eksik, neyin gereksiz olduğu görülür. İkinci parça bu bilgiyle planlanır. Böylece bütçe, kimsenin kullanmayacağı özelliklere gitmez. İsterseniz ilk parçadan sonra durabilirsiniz. Elinizde çalışan bir yazılım ve kodun tamamı olur. Farklı firmalardan teklif aldıysanız yazılım teklifi karşılaştırma yazısı neye bakacağınızı listeler.
Neler dahil?
-
Süreç analizi
İşin bugün nasıl yürüdüğünü ekibinizle konuşarak çıkarırız. Yazılım bu akış üzerine kurulur.
-
Ekran ve veri tasarımı
Ekranları onayınıza sunarız. Verinin nerede, nasıl tutulacağını baştan kararlaştırırız.
-
Roller ve yetkiler
Kimin neyi görüp neyi değiştirebileceği yazılımda tanımlıdır.
-
Bağlantılar
Muhasebe, e-fatura, e-posta ya da mevcut programlarınızla veri alışverişini kurarız.
-
Test ve canlı ortam
Değişiklikler önce test ortamında denenir, sonra canlıya çıkar.
-
Kod ve sunucu sizin adınıza
Kod deposu ve sunucu sizin hesabınızdadır. Başka bir ekiple devam etme hakkınız her zaman vardır.
Proje nasıl ilerler?
- 01 Yazarsınız, bir iş günü içinde döneriz Gün 0 sorununuzu yazarsınız. Gün 1 döneriz. Gün 2 otuz dakikalık görüşmede işin bugün nasıl yürüdüğünü dinleriz.
- 02 Tek sayfa teklif ve bitiş tanımı Gün 4 ilk parça için tek sayfa teklifi göndeririz. Gün 5 bitiş tanımı imzalanır ve iş başlar.
- 03 Geliştirme Ekranları onaya sunar, sonra kodlarız. İlerlemeyi her hafta test ortamında görürsünüz.
- 04 Test Ekibinizle gerçek verilere benzer verilerle deneriz. Bitiş tanımındaki her maddeyi tek tek işaretleriz.
- 05 Canlıya alma ve devir Söz verilen günde canlıya alırız. Ekibinize kısa bir eğitim veririz, erişimleri ve kurulum notlarını teslim ederiz.
Teslimden sonra kod kimde kalır?
Teslimden sonra kod sizde kalır, çünkü ilk günden beri sizin kod deponuzdadır. 30 gün boyunca çıkan hataları ücretsiz düzeltiriz. Sonraki parçalar için yeni bir tek sayfa teklif ve yeni bir bitiş tanımı yazarız.
Yazılım kullanıldıkça ekibinizden küçük istekler gelir ve bazı süreçler değişir. Bu normaldir. Bunun için isteğe bağlı aylık bakım ve destek var. Ayrılmak isterseniz bir e-posta göndermeniz yeterli. Ceza, kilit ya da bekleme süresi yoktur.
Teslimde elinize geçenler
Bunların hepsi bitiş tanımına tek tek yazılır. Biri eksikse iş teslim edilmiş sayılmaz.
- Bitiş tanımında yazılı özelliklerle çalışan yazılım
- Kullanıcı rolleri ve yetkilendirme
- Test ortamı ve canlı ortam kurulumu
- Sizin adınıza sunucu ve kod deposu
- Kurulum ve işletim notları
- Yazılı erişim teslimi
Sık sorulanlar
01
Özel yazılım ne kadar sürer?
Kapsama göre değişir. Büyük işleri birkaç haftalık parçalara böleriz. Her parçanın tarihi bitiş tanımında yazar.
02
Fiyatı ne belirler?
Ekran ve süreç sayısı, kullanıcı rolleri ve bağlanacak sistemler belirler. Teklif tek sayfadır, sonradan kalem eklenmez.
03
Kapsam proje ortasında değişirse ne olur?
Yeni isteği yazarız ve etkisini söyleriz. Ya bir sonraki parçaya alırız ya da bitiş tanımını birlikte güncelleriz. Sessizce eklenen iş olmaz.
04
Yazılımı başka bir firmaya devredebilir miyiz?
Evet. Kod ve sunucu sizin adınızadır. Kurulum notlarını da teslim ederiz.
05
Ekibimiz yeni yazılımı kullanmayı nasıl öğrenecek?
Canlıya almadan önce ekibinize kısa bir eğitim veririz. Test aşamasında ekibinizden birkaç kişi yazılımı zaten kullanmış olur. İlk haftalarda gelen sorulara biz cevap veririz.
06
Özel yazılım mı, hazır program mı seçmeliyiz?
İşiniz hazır bir programa uyuyorsa hazır program genellikle daha hızlı ve daha ucuzdur. Özel yazılım, ekip hazır programı kullanmıyorsa, akışınız programın adımlarına sığmıyorsa ya da birkaç programı elle bağlıyorsanız anlam kazanır. Hangisinin uyduğunu ilk görüşmede açıkça söyleriz.
07
Başlamadan önce ne hazırlamalıyız?
Bugün işin nasıl yürüdüğünü gösteren tablolar, formlar ya da e-posta örnekleri en iyi başlangıçtır. Yazılımı kimlerin kullanacağını ve en çok hangi işin zaman kaybettirdiğini yazın. Ayrıntılı bir şartname gerekmez, onu birlikte çıkarırız.
08
Hangi teknolojiyle yazıyorsunuz?
Genellikle Laravel ve Vue ile yazarız. Veri işleme ve raporlamada Python kullanırız. Bunlar yaygın ve bakımı kolay araçlardır, sizden sonra gelen bir yazılımcı da kodu okuyabilir.
09
Önce küçük bir sürümle başlayabilir miyiz?
Evet, çoğu zaman bunu öneririz. İlk parça en çok zaman kaybettiren süreci çözer ve kısa sürede kullanıma girer. Buna MVP denir. Sonraki parçalar ekibinizin kullanım deneyimine göre planlanır.
10
Teslimden sonra destek var mı?
Evet. Teslimden sonraki 30 gün çıkan hataları ücretsiz düzeltiriz. Sonrası için isteğe bağlı aylık bakım var. Başka bir ekiple devam etmek isterseniz bir e-posta göndermeniz yeterli.