There are many different factors that can cause failures when using a SDLC framework to implement an EHR. Based on the studies performed had shown that only 30-50% EHR implementations are considered to be fully successful. In order to alleviate failures, it is important to have everyone on the same page, have successful collaboration between personnel, properly trained personnel, and good management (Kaplan & Harris-Salamone, 2009). According to (knjiga page20) there are 5 phases of SDLC framework:Systems planningSystems analysisNew system designImplementationSupport/maintenance and securityOne of the most essential phases of the SDLC framework involves Systems planning. If the project is carefully planned and every possible detail that can cause a problem is taken into consideration, positive outcome can be expected. During this phase, personnel will investigate all potential resolutions and design the project milestones. Another thing that should be taken into consideration involves setting up goals that should be followed. This will help the project to be better acknowledged and received by the users. All of the healthcare personnel that is involved in the clinical workflow needs to be included in customization process (Lapointe & Rivard, 2005). Successful collaboration and good communication is crucial for SDLC framework when receiving a response/opinion from users regarding optimization and customization of an EHR (Blake, et al. 2010). In addition to this, unproductive management can cause a failure of the implementation so it is very important to have a strong leadership from the beginning. Project needs to be evaluated from technical, economic and organizational perspective (knjiga 20).During the design phase is when the right architecture and operation of the system is chosen for the project. Personnel should be reminded that the main goal of the whole SDLC framework design is to improve patient safety. Properly built system needs to be able to provide assistance to the users and provide necessary accommodations with the workflow. Besides that, properly designed system needs to be interoperable, have integrated communication routes for moving/exchange of information, and a user interface that can help with identifying potential problems. Off-the-shelf software should be customized to match the needs of users and organization (Bisantz, 2008; Koppel et al. 2008). The user interface should not be complexed and needs to include appropriate information so the job can be completed.During the implementation phase, the system is modified, then tested, and installation is performed. Big part of the implementation process involves adequate personnel training, maintenance of the system, and assessment of results provided by the system testing. The system errors are assessed and reformatted (McManus & Wood-Harper, 2007).In order to achieve acceptance by the users, adequate training and support should be provided. Continuous upgrade and maintenance of databases is vital for a successful sustained system (Koppel et al. 2008).