Bir yazılım projesi başlattıysanız şu cümleyi muhtemelen duymuşsunuzdur: "Az kaldı, bu hafta bitiyor." Sonra bir hafta daha, bir hafta daha... Projeler genellikle kötü niyetten değil, belirsizlikten gecikir. İyi haber şu ki bu belirsizliğin büyük kısmı doğru bir süreçle ortadan kaldırılabilir.
Projeler neden gecikir?
Kapsam baştan net değildir
"Basit bir uygulama" diye başlayan proje, ilerledikçe yeni ihtiyaçlarla büyür. Her yeni istek tek başına küçüktür, ama toplandığında takvimi haftalarca uzatır.
Müşteri ilerlemeyi göremez
Haftalarca hiçbir şey görmeyen müşteri, ilk sürümü gördüğünde "Ben bunu böyle düşünmemiştim" der. Bu noktada yapılan değişiklikler, başta yapılsaydı alacağı sürenin katlarını alır.
Geri bildirim geç gelir
Onay bekleyen bir tasarım, cevaplanmayan bir soru ya da gelmeyen bir içerik, tüm ekibi bekletir.
Şeffaf bir süreç için 5 ilke
1. Kapsamı yazıya dökün
Projeye başlamadan önce hangi ekranların, hangi özelliklerin olacağı ve nelerin dahil olmadığı yazılı olarak netleşmelidir. Sonradan gelen istekler "değişiklik talebi" olarak ayrıca planlanır; böylece takvim kontrol altında kalır.
2. Kod yazmadan önce prototip yapın
Tıklanabilir bir prototip, müşterinin uygulamayı daha geliştirme başlamadan "kullanmasını" sağlar. Yanlış anlaşılmaların çoğu bu aşamada, en düşük maliyetle ortaya çıkar.
3. Kısa aralıklarla çalışan sürüm paylaşın
Proje sonunda değil, birkaç günde bir çalışan bir sürüm paylaşmak; hem güven oluşturur hem de sorunları erken yakalar.
4. İlerlemeyi herkesin görebileceği bir yerde tutun
"Proje ne durumda?" sorusunun cevabı bir telefon görüşmesine bağlı olmamalı. Hangi aşamanın bittiği, hangisinin devam ettiği ve teslime ne kadar kaldığı her an görülebilmeli.
Bu yüzden her projemize özel bir takip kodu veriyoruz. Müşterilerimiz proje takip ekranımızdan aşamaları, genel ilerlemeyi ve ekibimizin notlarını istedikleri an görebiliyor. Ekranı
DEMO-4LPHAkoduyla deneyebilirsiniz.
5. Geri bildirim için süre belirleyin
Tasarım onayı, içerik teslimi gibi müşteri tarafındaki adımlar için de tarih koymak, iki tarafın da takvime sahip çıkmasını sağlar. Gecikmenin kimden kaynaklandığı tartışması yerine, ortak bir planı takip edersiniz.
Sonuç
Gecikmelerin çoğu belirsizlikten doğar; belirsizliği azaltmanın yolu ise şeffaflıktır. Kapsamı netleştirmek, erken prototiplemek, sık sürüm paylaşmak ve ilerlemeyi görünür kılmak, projenizi zamanında ve beklediğiniz şekilde teslim almanın en güvenilir yoludur.
Nasıl çalıştığımızı merak ediyorsanız hakkımızda sayfamıza göz atabilir ya da projenizi konuşmak için bize yazabilirsiniz.

