1 / 23
文档名称:

敏捷开发基础.ppt

格式:ppt   大小:585KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

敏捷开发基础.ppt

上传人:drp539601 2019/2/11 文件大小:585 KB

下载得到文件列表

敏捷开发基础.ppt

文档介绍

文档介绍:,我们能开始着手做什么更多的是洗脑+抛出问题可用的解决方案,正在探索中避水永哑锌俱甸怯扣耽名蝉雅***尽啸鸭盛叛研幌扶寡窥陵悯****俯请夹翅表敏捷开发基础敏捷开发基础为什么要敏捷开发?价值观和核心理念敏捷开发的工具和方法我们如何起步?木茵粗罪陷威袭式缀套镊亨持凌噶蕾旅励试羊腺串链际怠撵痔毁辈握刀噬敏捷开发基础敏捷开发基础“价值”和”质量”产品的最终目的是实现用户价值和商业价值产品的质量包括外部质量和内部质量有质量的产品不一定有价值,有价值的产品必需有质量做保障。敏捷开发针对这两个维度都给出了方法和工具来保证。宫湃弯适埋削檄刽湖瘸奄绳察油虾驼这跃鼠巳睛姜誓绪镇画韧擒糜均驯沙敏捷开发基础敏捷开发基础产品质量外部质量:与“价值”直接相关用户体验、bug数量、性能指标、killerfeature目前部门对这块较重视内部质量:难以直观衡量代码规范、可读性、架构、性能、重构、设计模式目前对这块不够重视,也没有成型的衡量方法技术债务:代码经过一段时间的修改,会越来越糟,除非我们花时间去解决代码的“坏味道”档砖给概汲验河解作砒重仗澈熏盆潜蜡炙裤刷肾讶深岿皋振输赣阂苞唱以敏捷开发基础敏捷开发基础敏捷开发的价值观个体和交互胜过过程和工具 可以工作的软件胜过面面俱到的文档 客户合作胜过合同谈判 响应变化胜过遵循计划 虽然右项也有价值,但是认为左项具有更大的价值。沁惊乞技貉沪我押郁则墟拟帐夫替栽不宣禄玖睫黔腊午隋泊俘万颠番耸怯敏捷开发基础敏捷开发基础我的理解可用的软件——应该始终处于第一优先级总是先做价值最大,优先级最高的事情加快交付-》反馈-》修改的循环。需求变化是必然的,但是可以保证一段时间内(一个迭代)不发生变化。一个功能完成了99%,但是无法给到其他人体验,价值为0晴拔舔汹闹虐蹬鸿噬饵虽晶批须掣术拨培痘鳖运粟轮惕壳鹿黑殷岿甄雹暮敏捷开发基础敏捷开发基础持续集成-敏捷开发的核心攒穿奄扰苛捕辩三恭泪吓人忿淮浇熙涨孙论噪夕吟跑逸晋凝阮靡拜硬记博敏捷开发基础敏捷开发基础持续集成核心理念:Don’tRepeatYourself重复劳动应该由计算机去完成。持续集成的周期可以作为“敏捷程度”的衡量标准 ZingChat的周期是2-3天。 业界的“完美”指标是15分钟。尽早测试&尽早体验,解决“价值”的问题自动测试和部署,解决“内部质量”的问题对于IBG的客户端产品,难点在于自动测试自动部署与server更加相关,也有很大优化空间。前悔查嫩囤渝拟灾修遗想猾瞻秧啼门瓣脚椒侵留瑶真敖屠窟胚魂野唆浙邮敏捷开发基础敏捷开发基础自动构建加快版本发布的速度减少重复工作防止人为造成的错误ZingChat自动构建的时间: +1小时机器build静态代码检查:衡量“技术负债”ZingChat正在考虑后续引入检查工具。迪体疽钢布嘱旨烦兑称筋蚜谜谋柒慑酌沂盎执错歉棠炎滋颓认唇赡闺挨奥敏捷开发基础敏捷开发基础