As with most flawed ideas, there is an element of truth in the idea that "leanness" and absence of slack have benefits to companies over the long term. The hierarchical organizational forms that characterize most modern companies were developed in an era when we did not have our current communication capabilities. A large part of the function of traditional hierarchies was to manage information flow. Some of the changes that we have made to organizations have been inevitable adjustments to reflect the fact that we no longer need to devote as much effort to managing information flow because of the nature of new technologies.
This Advisor examines several key mechanisms and abstractions, which can facilitate the overall architectural reengineering of legacy code. Legacy applications share some common characteristics:
Have you noticed that things have changed when you interview prospective software engineers? There was a time when you had all the power, and the candidates trembled and quaked as they waited to see if you were interested in their humble skills.
Nineteen ninety-nine may turn out to be the year of e-commerce, or the year in which Year 2000 is finally taken seriously, or the year that Java prevails over a
"A fundamental problem in our industry is that software projects are chronically overconstrained and underspecified," said Cutter Senior Consultant Ken Orr.
PROJECT MEASUREMENT
Tom DeMarco was clear when he said, "You can't control what you can't measure." 1 The concept of a software metric is widely developed, and it reflects the worldwide industry acknowledgement of this imperative need.
Topic Summary Let's face it, nobody today is thinking about anything other than the unraveling global economy and its effect on our companies and our lives. So we'd be crazy to write about any other subject.