I have seen these components be effective for adoption. However, other components may be added as needed. It is important to note that even if all of the key components of a practice are in place, a practice deployment will only as successful as the management commitment to the practice.
Difference Between a Practice and Best Practice
Many organizations have practices sprinkled throughout projects. However how do tell a best practice from a regular practice. Many organizations want to have best practices and often times this is initiated as a top down effort by Senior Management. The problem with this approach is that sometimes this is seen as something forced on people and there