Bir yazılım projesinde (açık kaynak veya özel farketmez) kaliteyi nasıl yakalarız? Ürün geliştirme süreçlerinde nasıl daha iyiye doğru gideriz? Kaliteyi nasıl ölçeriz? Çeşitli standartlara veya otomatize işlemlere güvenebilir miyiz? Kodun kalitesini arttırmak için neler yapabiliriz? Fikirlerinizi ve deneyimlerinizi almak isterim.
genel bir yazılım yayınlanmadan önce mutlaka ama mutlaka çok çeşitli bir kullanıcı topluluğu tarafından kullanıma sunulmalıdır.
bu kullanıcı topluluğu aynı işi yapmayan, bilgisayarı çok iyi kullananından yeni baştlayanına, farklı yaş gruplarından ve sağlık bakımından sağlamlar ile özürlü vatandaşlardan oluşmasına ve bu gruptakilerin birbirlerini tanımamasına ve haberdar olmamasına dikkat edilerek oluşturulmalıdır.
özel projeler de ise; eğer bir gruba ve kullanıcıya hitap ediyorsa onların bilgisayarı kullanabilirliği göz önüne alınarak, ihtiyaçları iyi şekilde tespit edilmeli ve ilk aşama haricinde çalışır durumda ki ilk demolardan yararlanmalarını sağlayarak oluşturulabilir.
yazılımın her etabını yazılı olarak gösteren bir planı, zihinsel haritası ve iş akış şemaları, son derece önem verilen ve özenle hazırlanmış dökümantasyonu, modüler (bir framwork çatısı üzerine geliştirilen) bir sistem olması her zaman kazandıracaktır diye düşünüyorum.
Eğer işiten teknik açıdan bahsetmiyorsan yani kodlama dillerinden bahsetmiyorsak şöyle standartlar olabilir:
Mümkün olduğunca çok kişiye programını test et ve en başından en sonuna kadar her kesin yorumlarını topla.
Bu yorumlar doğrultusunda genel bir kullanıcı profili oluştur. Bu profile görede programını tamamla. Tabi yapcağın programın ne tür bir program olacağıda önemli biliyorsun.
Yani bir rss reader programı hakkında bir anti-virus programına göre yorum yapamayız :D