How Can We Develop For Tomorrow’s Needs?

“The average developer is often forced to get code out the door as quickly as possible, primarily due to unrealistic deadlines and budgets. As a result, the quality and future expandability of software is greatly harmed. Software is now used in medical machinery, our vehicles, power plants, stock markets, aircraft, weapons, etc... As software becomes more and more critical in our lives, the need to think long-term is becoming increasingly critical.” - James M. Schorr