Abstract: Internal software development process audit is a necessary instrument for ensuring high quality and stability of the process in software development companies. Goals of such audit are: a) ensure process compliance; b) assess software development process efficiency. Such audit is a rather expensive procedure. When it’s automated it becomes much cheaper and gives possibility to run the procedure more frequently that leads to higher process quality and as a result higher software product quality.
Automated process audit is possible only if all valuable aspects of the process that need to be analyzed and controlled are collected in an integrated database with consistent way. Collected data must reflect real software development process with needed accuracy and details. Data collection procedures must guarantee correctness and consistency of the collected data. Experience shows that about 90% of the audit checks and more can be automated if data coverage for the process is good enough.