Abstract :
Summary form only given, as follows. 00 system development can be viewed as an iterative process of naming, specifying, coding, testing and committing classes to the production repository. This tutorial demonstrates a method and some practical metrics that combine project management and product analysis to assist in achieving the following outcomes and benefits: Control: project managers have continuous access to accurate timely information (cf milestones); Analysis: processes such as abstraction, specialization, iterative development, can be visualized, and potential hotspots identified; Granularity: a developing system may be analyzed at any time during or after development from many perspectives, some of which are: individual object lifecycles; snapshots of current system or subsystem status. Degree of completion at point of incremental delivery; patterns of collaboration across distributed environments; Transparency: the data gathering and analysis support system does not disrupt the application architecture; Process Improvement: visualization of the actual iterative development lifecycle leads to better understanding and lays foundation for process improvement.