Various constraints may be imposed to a software development project from different sources like the project scope, the legal body, the industry, human resource limitations, and so forth. These constraints can have essential impacts on the project performance. For instance, insufficient available human resource may lead to over allocation of tasks to limited number of team members which results in project delay. Service developers and project owners are two major groups of stakeholders impacted by such delays.
Shah (2016) advocated a new research agenda to explore the impact of limitations and constraints in large projects. Bjarnason et al. (2011) proclaimed over-scoping may lead to weakly prioritising the features and underestimating the effort required for development. Similarly, Moe at al. (2010) reported that the time constraints lead to losing resources and more work for the remaining developers.
- Insufficient available human resource
- Cost & time limitations (contractual limitations)
- Bjarnason, E., Unterkalmsteiner, M., Borg, M. and Engström, E., 2016. A multi-case study of agile requirements engineering and the use of test cases as requirements. Information and Software Technology, 77, pp.61-79.
- Moe, N.B., Dingsøyr, T. and Dybå, T., 2010. A teamwork model for understanding an agile team: A case study of a Scrum project. Information and Software Technology, 52(5), pp.480-491.
- Shah, U.S., 2016. An Excursion to Software Development Life Cycle Models: An Old to Ever-growing Models. ACM SIGSOFT Software Engineering Notes, 41(1), pp.1-6.