收藏 分享(赏)

敏捷方法及其在中小型Web项目的应用.ppt

上传人:wo7103235 文档编号:6860598 上传时间:2019-04-25 格式:PPT 页数:20 大小:1.25MB
下载 相关 举报
敏捷方法及其在中小型Web项目的应用.ppt_第1页
第1页 / 共20页
敏捷方法及其在中小型Web项目的应用.ppt_第2页
第2页 / 共20页
敏捷方法及其在中小型Web项目的应用.ppt_第3页
第3页 / 共20页
敏捷方法及其在中小型Web项目的应用.ppt_第4页
第4页 / 共20页
敏捷方法及其在中小型Web项目的应用.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、Agile Methods and the Application in Web Projects,敏捷方法及其在中小型Web项目的应用,答辩人: 校外指导:Principal Nathaniel B. Kirby, Practical Strategies, Inc 校内指导: 厦门大学软件学院,背景 我们的开发方式 AgilePlanner演示 案例分析 总结,内容提要,传统软件工程方法学,试图避免“编码/修复”的混乱 在软件开发过程中采用井然有序的过程 目的是让开发更有效与更容易预测 受工程学的启发,强调“计划”,在事实面前:,当遇到困难时,测试与文档被稍稍抽走了 需求时常变化: 随着开

2、发的进展,客户对于他们真实想要的软件了解更深入了 商业环境的变化 开发者在预测客户将来的需求,他们把“灵活性”构建进了系统,敏捷宣言,人与交流重于过程与工具 可工作的软件重于包罗万象的文档 客户合作重于合同谈判 应变重于循规蹈矩,Simplicity,Communication,Feedback,Courage,我们开发软件的方式,极限编程:基线 拥抱变化:我们的其它实践 AgilePlanner,极限编程:基线,近期的规划迭代 用户所需的系统功能故事 程序员的工作任务 测试驱动开发(TDD) 结对编程,近期的规划迭代,计划游戏,需求变更,用户所需的系统功能故事,计划游戏,程序员的工作任务,结

3、对编程与测试驱动开发构成了一个强有力的组合: 更高的代码质量 更容易读懂的代码 对于开发速度的信心,结对编程与测试驱动开发,Its not just that you do testing, its that you are testing a simple system, and it got simple because you had a pair programming partner who challenged you to refactor and reminded you to write more tests and patted you on the back when y

4、ou got rid of complexity and -Kent Beck: Extreme Programming Explained,拥抱变化:我们的其它实践,Timeboxing 品质培训与技术培训 技术笔记 And, one more,主流极限编程者使用,Story cards,Task cards,AgilePlanner,案例分析,开发团队:时间:2007年2月26日2007年5月25日,AP (AgilePlanner)项目,http:/,CIY (Compose It Yourself) 项目,http:/,Scuttlebutt项目,开发速度,总结,敏捷方法强调四大价值:简单、交流、反馈、勇气 我们的开发方法 以极限编程为基线,提出迭代、故事、任务的生命周期,应用测试驱动与结对编程进行开发 借鉴于其它软件开发方法的实践 AgilePlanner 案例分析:团队速度的提高,致谢,我的父母老师与 学长 Philip L. Hallstrom and Nathaniel B. Kirby 厦门大学软件学院 教授与 学长,中国科学院软件研究所袁峰老师 所有关心与支持我的人 在场所有评委,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > PPT模板素材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报