极限编程,项目评估,团队文化,客户参与度,技术环境