You have to see these barriers in certain context for example context of certain region. The barriers of gulf region can be slightly different as compared to north american region. In general the barriers can be (in Arabia Gulf Context):
Friend agree with all the criteria mentioned Habib, the issue of finance and do maintenance is very important that you have in mind. The case of resistance to change is important if the project is in a rural community.