多项选择题

A.项目管理
B.团队沟通
C.代码质量
D.设计复杂性