Ana içeriğe geç
← Tüm yazılar
Özel Yazılım· 6 dk okuma

Özel yazılım projesi gerçekte ne kadar sürer?

Neredeyse her özel yazılım projesinde takvim aynı birkaç sebepten kayar. Süreyi gerçekte neyin belirlediğini ve dürüst bir tahmini nasıl ayırt edeceğinizi anlatıyoruz.

Keşif, geliştirme, test ve teslim aşamalarına ayrılmış bir özel yazılım proje takvimi
Bu yazıda (7)

Sorunun arkasındaki soru

Kimse süreyi meraktan sormaz. Bir şey ona bağlı olduğu için sorar: bir sezon, bir sözleşme, kapatılacak bir sistem. Bunu ilk görüşmede açıkça söyleyin, çünkü sabit bir dış tarih yalnızca hızı değil, neyin geliştirilmesi gerektiğini de değiştirir. “Ne kadar sürer?” sorusunun dürüst cevabı her zaman bir rakamla değil, sorularla başlar. Son tarihi anlamadan size rakam veren bir tedarikçi ikisini de tahmin ediyordur.

Takvimi gerçekte ne belirler?

Kabaca şu sırayla dört şey. Yazılımın kaç dış sistemle konuşması gerektiği, çünkü her entegrasyon başka birinin dokümantasyonuna ve iyi niyetine bağımlılık demektir. Kuralların ne kadar net olduğu, çünkü tanımsız mantık geliştirme sırasında tanımlanır. Kaç kişinin onay vermesi gerektiği, çünkü bir kuruldan geçen her karar günler alır. Ve mevcut verinin ne kadar temiz olduğu; müşterilerin her seferinde hafife aldığı kalem budur. Özellik sayısı bunların hiçbiri kadar önemli değildir.

Keşif yavaş kısım değil, hızlı kısımdır

Kimse kod yazmadan önce süreci, veriyi ve kuralları haritalamak için harcanan iki ila dört hafta gecikme gibi görünür, ama her seferinde maliyetinden fazlasını geri kazandırır. Alternatifi, onay sürecinde kimsenin bahsetmediği bir istisna olduğunu üçüncü ayda keşfetmektir; bu da ilerleme değil, yeniden iş demektir. Bu adımı atlayan ekipler, sonunda kötü bir süreci yazılımda birebir kopyalayan ve neden kimsenin kullanmadığını merak eden ekiplerdir.

Entegrasyonlar, kural netliği, onaylar ve veri kalitesinin takvimin gerçek belirleyicileri olarak gösterimi

İlk versiyonu istediğinizden küçük çıkarın

Çalışan bir şeye en hızlı ulaşmanın yolu, ilk sürümün kapsamını sertçe daraltmak ve gerçek kullanıcılar kullanmaya başladıktan sonra üzerine eklemektir. Bu bir taviz sayılmaz; şartnamenin hangi yarısına kimsenin ihtiyaç duymadığını böyle öğrenirsiniz. O ilk versiyona neyin gireceğine karar vermek işin asıl ustalığıdır. MVP kapsamını doğru belirlemek de bir istek listesi yazıp sığana kadar madde silmekten farklı bir çalışmadır.

Yazılım projenizi WhatsApp üzerinden konuşalım

Çalıştıktan sonraki kısım için de pay ayırın

Çoğu plan yazılımın çalıştığı noktada biter, oysa orası yolun kabaca üçte ikisidir. Geriye gerçek veriyle test, mevcut verinin taşınması, sistemi kullanacak kişilerin eğitimi ve eski ile yeni sistemin bir süre birlikte çalıştırılması kalır. Paralel çalıştırmayı atlayan şirketler eksiği en kaldıramayacakları gün fark eder. Eski bir sistemi değiştirirken en büyük risk de budur.

Yazılım çalıştıktan sonra gelen test, veri taşıma, eğitim ve paralel çalıştırma aşamaları

Bir süre tahmini nasıl okunur?

Hiçbir varsayım eklenmemiş tek bir rakam, satış rakamıdır. Gerçek bir tahmin neyi varsaydığını söyler, onu neyin değiştirebileceğini açıkça belirtir ve işi yeniden değerlendirilebilecek aşamalara böler. “Bu iş neden iki katı sürebilir?” diye sorun. Gerçek bir iş ortağı hemen ve somut cevap verir, çünkü o durumu yaşamıştır. Bu soruya sessizlik ya da avutucu sözler, elinizdeki en güvenilir uyarı işaretidir ve projeyi kimin geliştireceğini seçerken her türlü referanstan daha önemlidir.

Müşterinin kendine haftalar kaybettirdiği yerler

Kontrolünüzdeki gecikmeler önceden bellidir. İşi tıkayan sorulara geç gelen cevaplar. Ortada bir karar olmadan beş ayrı görüş olarak gelen geri bildirim. “Küçük bir netleştirme” diye sunulan yeni gereksinimler. İkinci haftada söz verilip yedinci haftada gelen veri. Tek bir karar verici belirleyin, bir yanıt süresi üzerinde anlaşın ve değişiklikleri sohbetle değil, yazılı bir notla iletin. Bu disiplin bir projeyi her türlü araçtan daha güvenilir biçimde kısaltır. Bunun üzerinde platform geliştirme başlamadan önce anlaşın, takvim kaydıktan sonra değil.

Yazan

Idennex

Stratejiyle başlayan ajans, İstanbul

Neye ihtiyacınız olduğunu anlatın ↗