Limitations can be of any kind – people, organizational procedures, budget, etc. For example, you do not have people with relevant skills for your project. Or, the budget is not enough to pay the number of team members required for the project. Or, there are strict restrictions on conducting interviews with end-users, because of which you do not get their viewpoint on the software. There can be many other factors inhibiting the software development project.