软件项目管理的核心约束条件是时间、质量、成本。技术条件一定的情况下,这些要素构成了“不可能三角”:一个项目无法同时做到研发时间缩短、质量提高并且开发成本降低,一个要素的提升一定是由其他要素的降低所影响的。所以,软件项目管理需要权衡各约束条件,以在有限资源下达成尽可能满意的项目目标。