TR 2:00 - 3:15 Arts & Sciences (CAS) 134
Week 2 Class 4 Thu Sep 04 Posted: Sep 04
Agenda
Exercise 3: Lehman's Laws
Write at least a one-page document answering the following questions about Lehman's Laws. You can refer to my notes, and the original Lehman's papers.
The Essence of Evolution Discuss the significance of Lehman's first law, "Continuing Change." How does the law relate to the dynamic environment of modern software? Provide any real-world examples that you can.
Complexity and Decline Evaluate the long-term implications of Lehman's second law, "Increasing Complexity", on the maintenance and sustainability of large software systems. How does this law correlate with the principle of technical debt in software development?
The Inherent Limitations of Software Evolution How can organizations address the issues caused by Lehman's "Law of Declining Quality"? Include any with the help of real-life case studies that you can where ignoring this law led to significant setbacks.
Feedback and Adaptation How does the "Feedback System" law underline the importance of feedback in agile methodologies and DevOps practices? Analyze its implications for modern software development teams that prioritize continuous integration and continuous delivery.
The exercise is due at 3:00 pm on Monday, Sep 8