INCREMENT ITERATIVE EXTREME PROGRAMMING (IIXP) METHODOLOGY FOR DEVELOPING STATIC WEB PRESENCE Ahmed Hassan M.H Ali 1 , S. Raviraja 1 , Omer Ishag Eldai 2 1 Faculty of Computer Science, University of Medical Sciences and Technology, Khartoum, Sudan 2 Faculty of Computer Science, University of Sudan of Sciences and Technology, Khartoum, Sudan E-mail:dndnd80@yahoo.com, drsraviraja@gmail.com, omereldai@gmail.com Abstract Traditional software engineering approaches with process models such as, for example, CMM and Waterfall models, do not work very well since web system development differs from traditional development. The development differs in several ways, for example, there is a large gap between traditional software engineering designs and concepts and the low-level implementation model, many of the web based system development activities are business oriented (for example web application are sales-oriented, web application and intranets are content-oriented) and not engineering- oriented. This paper aims to introduce Increment Iterative eXtreme Programming (IIXP) methodology for developing static web presence. In difference to the other existence methodologies, this method is combination of different traditional and modern software engineering and web engineering principles. 1. Introduction The World Wide Web has become the medium of choice for the distribution and use of information by individuals, teams, organizations, and communities. Web sites—the collection of web pages that make up the World Wide Web—are the fundamental means by which that information is retrieved and distributed. Although the rapid development of the applications on Internet, the web and the different web methodologies techniques not much have changed in the way most developers design and deploy web services or web applications. Unfortunately the practices, which developers follow for web application development today, are as poor as the practices were when the web was in its infancy and conventional [1]. Figure 1 shows how web development can be perceived at six different levels [2, 3] and at the same time illustrates the three different types of web based systems and how they relate to each other. Figure 1: The six levels of perception in web development related to the different types of web based systems The different shades of grey illustrate the three types of web based systems and to what levels of perception they correspond to. The web presence can be described as a small static collection of web pages. In order for an organization to create a web presence they need to be able to construct web pages and they must be capable of some web page design methods. The vast majority of websites/applications on the Internet can be categorized as kiosk websites i.e., they are web sites whose main purpose is to present some kind of information and let the user navigate through the information. The difference the kiosk websites and the web presence is that the kiosk website has a clearly defined purpose and goal, the web site is continuously maintained and the organization sees the web site as a tool to be actively used. The last kind of web system is the web application type. It is a website that works as an application where a set of web-pages form up the graphical user interface and performs a similar function for a set of users. These applications often require formal project management, stakeholder analysis, throughout requirements analysis,