Une contrainte, en gestion de projet, est toute restriction qui définit les limites d'un projet ; la portée, par exemple, est la limite de ce que le projet est censé accomplir. Le triangle de la gestion de projet est souvent appelé la triple contrainte, ou simplement le triangle de la gestion de projet. Il comprend les trois plus grandes contraintes du projet : le calendrier, le coût et la portée. La portée d'un projet est l'ensemble des objectifs, des produits livrables et des tâches qui déterminent les limites du projet. Le calendrier (parfois appelé temps), précise quand ces éléments seront livrés et la date limite pour les achever. Le coût est la limite financière des ressources disponibles pour le projet, ainsi que le montant maximum qui peut y être consacré (également appelé ressource). Les contraintes du projet sont également considérées comme s'excluant mutuellement. On suppose généralement que la modification d'une contrainte du triangle de la gestion de projet aura un impact sur l'autre. Par exemple, l'augmentation de la portée du projet est susceptible de nécessiter plus de temps et d'argent. Cette réalité est également exprimée sous la forme du principe du "pick two", qui soutient que pour tout ensemble donné de trois qualités ou attentes souhaitées - telles que "bon, rapide et bon marché" - il est probable que seules deux d'entre elles puissent coexister : Un produit donné peut être livré rapidement et à bas prix, par exemple, mais sa qualité en souffrira.