Zamana göre fiyat belirlemek bence yanlış. Zamana göre bakılırsa çok hızlı kodlama yapıp işi kısa sürede bitirdiniz diye daha az para yada çok yavaş kodladığınız için daha mı fazla alacaksınız ? Bence tamamen yapılan iş önemli. Yapılan işin değeri arttıkça fiyatda artmalı. Tabiki piyasanında durumu var ama rekabet etmek için sürekli daha az fiyat verirseniz piyasa çöker. Aşağı yukarı kaliteli bir işin fiyatı bellidir zaten.
Bende fiyatı zamana göre belirleyenlerdenim. Günlük belirli bir kod yazma süresi belirlerim kendime. Önce müşteriden bi kapsam dokümanı alır, ardından müşteriye gerekli soruları sorarak işi detaylandırır ve detaylı analiz dokümanını hazırlar ve müşteriye gönderirim. Müşteriden onay aldıktan sonra 1 ya da 2'şer haftalık iterasyon süresi belirler ve yapılacak işi iterasyonlara bölerim, ona göre de fiyat veririm. Her iterasyon başında o iterasyonda geliştirilecek modüller hakkında detaylı ve kullanıcı senaryolarını içeren bi doküman yazar müşteriye onaylatır ve her iterasyon sonunda müşteriye bir demo sunarak düşüncelerini alırım. Bu sayede değiştirilmesi gereken yerler olduğu zaman projede kırılma yaşanmaz ve belirlenen zamanda sapma minimuma indirgenir.
Ama genellikle birkaç gün kendimi eve kapatır 10 günlük işi 3 günde tamamlarım. Bu yüzden geliştirdiğim projelerin %60'ı teslim tarihinden çok önce, %30'u zamanında, %10'u müşterinin revize ve yeni talepleri nedeniyle kısa bir süre uzayarak teslim edilir.
Tabi bu dediklerim 3 haftadan uzun süren işler için geçerli. Daha kısa süreli işler için bu kadar detaylı iterasyon hesabı yapmıyorum.