Lack of planning, poor communication, inadequate testing, and lack of automation are the leading causes of why most CI practices fail.