As I talk to different IT managers and their teams about how they go about application development when building custom software I am always amazed by the excuses as to why their team cannot change. They range from compliance and regulatory issues, lack of time to learn a new technology and everything in between.