产品敏捷开发实践产品敏捷开发实践培训教程培训教程(20102010年年0101月)月)目录目录&引言u 什么是敏捷?u 什么是SCRUM?u 极限编程(XP)的12个核心实践&术语表&敏捷能带给我们什么?&敏捷开发实施标准&敏捷开发的案例分析&总结引言引言什么是敏捷开发什么是敏捷开发什么是敏捷开发什么是敏捷开发(一一一一)n敏捷开发敏捷开发(agile development):敏捷开发是一种以人为核心人为核心、迭代迭代、循序渐进循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。敏捷方法强调以人为本以人为本,专注于交付对客户有价值的软件软件。在高度协作高度协作的开环境中,使用迭代式的方式迭代式的方式进行增量开发增量开发,经常使用反馈进行思考、反省和总结,不停的进行自我调整和完善n 开发流程开发流程n 敏捷宣言敏捷宣言 我们通过身体力行和帮助他人来揭示更好的软件开发方式。经由这项工作,我们形成了如下价值观:个体与交互个体与交互 重于 过程和工具过程和工具可用的软件可用的软件 重于 完备的文档完备的文档客户协作客户协作