The development of web application in-house can provide libraries an application built by their own programmers who know the inner workings of their libraries. This allows an organization to easily upgrade it applications without an appointment or an extra charge. A web-application developer is required to spend time with everyone who will be using the new application, to identify the needs properly. He should meet the relevant users and find out what their goals are. He should take notes, ask questions, and observe the staff at work, and required to share these notes, assumptions and ideas with the staff. These types of projects can inevitably come back with clarifications and questions of their own. This exchange should be continued until a strong understanding of the goals and needs are established. Application developers should provide some necessary training, and should ensure the minimum use of pointers by the staff to reduce the complexity of the application.