An information system can fail for different reasons at different stages.
At the planning phase a poorly put together team and lack of communication between the end users can be a terrible start to the project. One that a lot of projects may not be able to recover from.
At the analysis phase one of the main problems that can occur is insufficient time, money and resources given to analyzing the old system and lack of communication between the analyst and the end users !
In the design phase, no built in flexibility is a common problem, and lack of communication between the designer and the end user !!
At the implementation phase a problem that can occur is the poor training of the users of the new system. This can occur from lack of communication between the installers, trainers and the end users !!!
In the maintenance phase a system can fail if the system is not properly monitored, especially at the beginning and of course poor communication between the employees responsible for the ongoing maintenance of the system and the end users !!!!