1. A system to determine an impact of an implementation of a change request on a software program, the system comprising: a processor; and a memory in communication with the processor, the memory including computer code and an architecture model of the software program, wherein the architecture model of the software program includes a plurality of components and wherein the computer code is executable to: determine a plurality of identified changes from the change request, wherein each of the identified changes identifies a corresponding change in the software program to implement the change request; and determine a plurality of component impacts based on the identified changes, wherein each of the component impacts corresponds to a respective one of the components to be impacted in the implementation of the change request, and wherein each of the component impacts includes a degree of effort to implement at least a portion of a corresponding one of the identified changes.