|
|
| Measurement Motivation |
| |
| Reasoning: |
| Tom DeMarco: |
|
''You cannot control what you cannot measure.'' |
| |
| Clerk Maxwell: |
|
''To measure is to know.'' |
| |
| Lord Kelvin: |
|
''The degree to which you can express something in numbers is the degree to which you really understand it.'' |
| |
| Louise Pasteur: |
|
''A science is as mature as its measurement tools.'' |
|
|
|
| Experience: |
| Lowell Arthur: |
|
''Better a little caution than a great regret.'' |
| |
| Victor Basili: |
|
''Measurement is an excellent abstraction mechanism for learning what works and what doesn't.'' |
| |
| Frederick Brooks: |
|
''Adding manpower to a late software project makes it later.'' |
| |
| Tom Gilb: |
|
''Project without clear goals will not achieve their goal clearly.'' |
| |
| Law of Perkinson: |
|
''Work expands to fill the available time.'' |
|
|
|
| Goals: |
| Robert Glass: |
|
''And research metrics. We need ways of measuring both the productivity and the success of research projects. (Perhaps we could measure person-hours per Source Line Of Published research Paper (SLOP)). In order to compare future research under this new paradigm with the undisciplined research of the past, we'd better begin collecting these metric data now. Contemporary research metrics data collection is perhaps the most urgent need of the research crisis.''
|
| |
| Bob Grady: |
|
''What role will metrics play in software engineering by the year 2000? There are three parts to this vision.
First, tools will automatically measure size and complexity for all the work products that engineers develop. Besides warnings and error messages, the tool will predict potential problem areas based on metric data thresholds. For example, they will flag excessive design complexity when the coupling between modules on a structure chart exceeds a predefined value.
Second, this data will be automatically gathered together into a database that is convenient for project managers to access and manipulate. Like the engineering tools, tools for project managers will also provide timely warnings, error messages, and software metrics data. Project management feedback will apply to entire projects.
Third, the project-level data will automatically be consolidated with other projects' data at an organizational level. At this level, current practices will be evaluated, and opportunities for process improvements will be visible.''
|
And your opinion?
RESPONSE
|
|
|
|