极限编程,需求分析,功能设计,测试驱动开发,简单设计,自动化测试,持续集成,产品演示,用户反馈