软件开发项目的成功与否还取于工程完成后的成果由谁负责。在软件开发项目的用户不明确的情况下往往也会造成项目的失败。
一般说来,系统开发的要求由用户提出,而最终完成的成果也由用户负责进行推广和应用。要特别注意的是不要开发凭一时的冲动所提出的开发系统,往往这种系统的目标设定、费用和效果的分析都比较模糊,特别是不仅为一个用户部门开发,而是为多个用户部门进行开发时,这样的用户部门责任意识淡薄,为谁开发的软件不是很明确,从而容易导致软件开发项目失败。
因此,作为软件开发项目管理者,除了明确工程内部的责任体制外,还必须注意明确包含用户部门在内的全体的责任体制。