There is a global movement for the government to digitize most of the services they used to manually offer to the citizens ;this initiative is being extended to all sectors of the public services. Software development is the key solution of such a strategic move that needs a long term commitment. Based on our experience …