This research abstract presents two approaches for utilizing the developers? subjective design quality evaluations during the software lifecycle. In process-based approach developers study and improve their system?s structure at fixed intervals. Tool-based approach uses subjective evaluations as input to tool analysis. These approaches or their combination are expected to improve software design and promote organizational learning about software design.