多项选择题

咨询工程师在帮助客户选择合同类型时,应根据( )。

A.项目的规模及其复杂程度
B.工程进度紧迫程度
C.竞争对手情况
D.项目风险程度
E.项目质量要求级别