Düzeltilebilirlik
Web tasarımında en büyük maliyet nedir? Uygulama yazılımının planlanması mı? Yazılımın ilk yazılma aşaması mı? Sunucu ya da bağlantı maliyeti mi?
Aslında bunlardan hiçbirisi. En büyük maliyet, uygulama yazılımının ilk işleme alındığı günden sonrasındaki düzenlenmesi ve güncellenmesidir. Bu gördüğünüz gibi, maliyetin sistem analiz ve planlama aşamasında yüksek olduğu geleneksel sistem tasarımı‘ndan bir hayli farklı.
Bu farkın nedeni nedir? Geleneksel sistemlerde bir uygulama yazılımının ömrü 2-4 yıldır. Uygulama yazılımının şirket içindeki gerekli konfigürasyona ulaşması durumunda, yazılımın tasarımı da biter.
Ama web’in dinamik yapısı nedeniyle, yazılımlar yıllar içinde değil, aylar içinde eski kalır. Güncellenmeleri gerekir. Mevcut uygulamalar devamlı güncellenir, yenilenir. Yeni içerikler gelir. Düzenli bir şeklide teknoloji değişir ve yenileri çıkar. Bu nedenle web yazılımı devamlı yenilenmeli ya da başka biri ile değiştirilmelidir.Web yazılımının devamlı bir prototip operasyonundan geçirilmesidir. Web yazılımlarında, kullanıcı düşünceleri ve tasarım gereksinimleri, geleneksel yazılımlara karşı çok daha etkindir.
Yazılımızın sürekli modifiye ve güncellenmiş olması gereklidir. Bunu ne kadar erken farkederseniz, yazılımınızın zaman içinde gereksinimlere karşı düzeltilmesinin kolaylıkla olabilecek şekilde tasarlanmasını o kadar erken başlatırsınız. Bana inanın.. Ben bunu başıma geldikten sonra öğrenenlerdenim.
Kodlarınızın içine customization değişkenleri koyun. Template’ler kullanın. Sitenizin dilinizi değiştirilebilir şekilde tasarlayın. Kendinize standart bir kodlama stili geliştirin ve bunu hep aynı kullanın. Kodlarınızı iyi ifade edin.
Basitleştirmek için bizim yaptığımızı yapın. Herşeyi dağıtılacak şekilde, birden fazla yerden kullanılabilecek gibi tasarlayın. Yazılımınızı bir kişi için tasarlıyorsanız bu size zaman ve kaynak kaybı gibi gözükecek ama bana güvenin müşteriniz kısa bir süre sonra size değişiklik talebi ile gelince bana teşekkür edeceksiniz.
Yarın yazılımın diğer tarafında yolculuk edeceğiz. Yani kullanıcı tarafına..