Software development is a dynamic process and is characterized by change. Software projects often begin with unclear, ambiguous, and incomplete requirements which give rise to intrinsic volatility. Constant change in requirements is one of the main causes of software defects and a major issue faced by the software industry. This paper describes the findings of our research-based study that investigates the impact of both the pre-release and post-release requirements changes on overall defects by defining measures, collecting data against those measures and analyzing the collected data through statistical techniques. Our findings, based on industry data from 4 software projects consisting of 30 releases, all in ecommerce domain, indicate that there is a significant relationship between pre/post release change requests initiated by the client and software defects. In addition, our data analysis indicates that changes in the design of the system at the later stages of software development i.e., during coding, testing and after release have a significant impact on the high severity defects that affect the major functionality of the system. Also, we found that insufficient time spent on the design phase and inadequate communication with the client could be some of the causes of requirements changes and consequently software defects.
One of the key factors influencing project success or failure is project management. Unfortunately, effective management of software projects is not in practice; what is actually being practiced varies significantly from what is advised in the available literature. In order to improve performance in the field of software project management, there is a dire need to formally educate prospective project managers in both the theoretical and practical aspects of managing software projects. This paper focuses on the formulation and execution of Practicum in Software Project Management, a graduate course that aids students in learning practical aspects of software project management. This course has been a part of the Masters in Software Project Management curriculum at National University of Computer and Emerging Sciences (NUCES), Lahore, Pakistan since 2001. We discuss the course in light of the major software project management activities recommended in literature. A comparison of the course with the Portfolio, Program and Project Management Maturity Model (P3M3) has been done to allow us to 1) assess the maturity of this course in terms of software engineering project management processes, and 2) assist us in identifying and highlighting the areas needing further improvement in terms of teaching, practice and industry needs. The comparison is based on the key process areas applicable to our course and shows that Practicum in Software Project Management is 90% capable at the Repeatable and 81% capable at the Defined levels of the P3M3.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.