We divide what we do into service levels according to our involvement from benchmarking, assessment and evaluation, to a comprehensive program for every stage of software. We describe the methods we employ and the tools we use.