This paper presents an analysis of problems that are faced by software development
practitioners. While communication, team management, coding and software documentation are some of the persistent problems, the first and ...