Abstract:
Software development is a process tasked with the development of artifacts that are used to implement organizational information systems. Depending on the social, economical and environmental setting, different software practices are used. These however, have an effect on the resultant software product. In this paper, the authors investigate some of the software development practices that are used in South Africa. Through the use of interview techniques, the study highlighted a plethora of methods, techniques and tools that are used during the software development process. This paper motivates for a paradigm shift in the way information systems are developed. It is in the way software products are being developed that reduces return on investment from information systems currently running in organizations.