Bu tür işlerde genelde şu yapı öngörülür.
Yazılım yaptıracak kişi yada kurum yazılım yaptıracağı şirket yada kişi ile resmi yazışma başlatır.
yani "abi hallederiz, 3 güne hallederim" ile olmaz.
yapılacak işin metni tümüyle iletilir.
bunun arkasından yazım şekli ve süresi net belirlenir.
yazılımı yapacak kişi yada firma tüm projenin sürecini belirler. X gün X saat gibi.
ve buna da olası ihtimalleri dahil eder (zamana %10-20 eklemek gibi)
sonra da fiyatı belirler.

yazılımı yaptıran kişi yada firma haklarını bilir ve ona göre evet / hayır cevabını verir.
ve yazılımı geciktiği gün kadar yada yetişmediği gün kadar alacaklıdır.
Ve yazılımı yapan firma yada kişi de ödenmediği gün kadar alacaklıdır.
Bunlar sözleşmelere net ve açıkça yazılırsa bu tür şeyler olmaz.

Not ; sel, deprem vs gibi doğal sebepler maddeleri zaten standart sözleşmelerde yer alır.