The main aims of SPI are to understand the software process used in the organization and to guide the implementation of changes of that process in order to achieve specific goals such as to improve software development time, on budget and with the desired functionality