Lehman'ın Yazılım Evrim Kanunları
"Gerçek dünyayı yansıtan bir yazılım gelişmek zorundadır, ve bu evrimin öngörülebilir sınırları vardır."
Açıklama:
Yazılım durağan bir varlık değildir. Gerçek dünya (kullanıcı istekleri, işletim sistemleri, yasalar) değiştikçe sistemin kodları da sürekli uyarlanmalıdır. Değişimi reddeden veya "tamamlandı" denilen bir yazılım ölüme mahkumdur.
Gerçek Hayattan Örnek:
E-Dönüşüm fatura yasaları her yıl değişir. Yazılımınızı esnek tasarlamadıysanız yasal değişiklikler sisteminizin çökmesine sebep olur.