Change Management - Biggest challenge in software projects

Change management is the biggest challenge in software projects. Every change in an organization causes uncertainty. Someone has to take personal responsibility for the risk involved in the change. This means someone risking his/her career for the project. The person taking ownership should have the power to push through risky or controversial changes.