Typically, change management is a primary reason for I/T project failure. There is resistance to new or change processes or the management ranks insist on customization to retain processes that they feel they cannot do without. This forces programming, testing, repeated iterations and cost (schedule and labour) before you implement.