极限编程,Extreme Programming,核心原则,持续集成,测试驱动开发,简单设计,重构,小步前进,团队协作